第一部分
自我介绍
本人是一名计算机专业的在读大学生,目前正在准备专业答辩。摸着心窝子说,我还是个菜菜子,虽然小懂一些东西,但相比之下还是进步的空间更大。所以通过搭建云端ECS与系统来锻炼自己未尝不是一个不错的提升机会。
关于飞天加速计划·高校学生在家实践
这个活动是我在阿里云的官网上看到的,之前我一直使用的是华为云,这次因为需要部署时间比较长的服务器我就选择了相对比较优惠的阿里云,于是通过官网以及网络的推荐我知道了这个活动。现在我已经参加计划差不多两个星期了,已经完成了服务器的部署以及系统的搭建。
第二部分
阿里云ECS使用攻略
准备
- 阿里云ECS实例。一般服务器的操作系统是CentOS,而我选择的是Ubuntu。因为我接触Ubuntu的时间比较长所以我选择的是Ubuntu,版本就是20.04。
- 远程连接工具。阿里云本身也提供了一些一些远程连接方式,但我们使用本地的工具相对来说更方便一点,这里我比较推荐MobaXterm,这款工具可以将远程窗口与远程文件管理放在一起比较方便,而且颜值也不错。
连接服务器
将远程连接工具配置SSH。如果是使用Windows自带的终端,那么系统必须在拓展功能里面安装SSH的组件,而如果是使用我推荐的MobaXterm,那么就可以直接在Session里面打开SSH配置窗口,填写服务器IP与用户名,端口号默认是22。
填写完成后双击,此时输入密码就可以登陆了。
部署宝塔服务器运维面板
安装宝塔
Centos安装脚本
yum install -ywget && wget-O install.sh http://download.bt.cn/install/install.sh && sh install.sh
Ubuntu/Deepin安装脚本
wget-O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudobash install.sh
打开宝塔
宝塔安装好后,可以根据提示的公网访问地址在浏览器输入网址,再输入用户密码进入宝塔。
日常管理可以使用root身份输入bt命令打开宝塔管理功能。
一些管理宝塔的命令
查看面板地址与用户名密码命令
/etc/init.d/bt default
停止
/etc/init.d/bt stop
启动
/etc/init.d/bt start
重启
/etc/init.d/bt restart
卸载
/etc/init.d/bt stop && chkconfig --del bt && rm-f /etc/init.d/bt && rm-rf /www/server/panel
查看当前面板端口
cat /www/server/panel/data/port.pl
安装完宝塔后就可以根据需求自由运维服务器了。这里推荐宝塔是因为图形化管理比较方便,如果喜欢其他的管理服务器的方法,就根据个人喜好与能力选择。
一些踩过的坑
关于MySQL数据库
在安装宝塔前,最好先不要安装MySQL,宝塔安装后会推荐你安装一个服务器环境,里面就包含MySQL,如果你手残没有勾掉MySQL选项,而且已经安装了MySQL的话,在宝塔推荐环境安装好后会有一些奇奇怪怪的错误。别问我怎么知道的,问就是被用户名密码折磨了大半天,搞到最后连MySQL也删不干净了。
关于端口
端口号的管理有三层,一是阿里云安全组出入规则管理;二是宝塔端口管理;三是服务器终端防火墙管理。建议一般是先将常用的端口添加到宝塔允许列表,再将涉及到公网访问的端口添加到阿里云安全组,这样大部分的端口都可以访问了,而如果还不行就看看防火墙有没有允许端口访问。
关于宝塔文件权限管理
有时候我在通过本地的VScode修改了服务器上的网站代码的时候会报错,这时候我一般会到宝塔里面查看文件权限,如果不是757,就修改成757,如果是就再保存一遍(很有必要,很多时候就是再保存一遍就好了,不知道为啥)。
第三部分
搭建医疗信息管理系统
在基本熟悉了宝塔之后,我就参考Gitee上的开源项目做了一个简易的医疗信息管理系统,虽然简陋,但是对我的提升还是很大的。
我还由此设计了一个小程序,也是比较简单的,算是形成了一个小小的前后端、前台与服务器管理的小项目吧。
关于这个活动
我觉得 飞天加速计划·高校学生在家实践 这个活动还是很不错的,起码我动手学到了很多,希望以后多出出这样的活动,福利也可以更多一点。
嘤嘤嘤,最后感谢大家的观看(PS审核大大我真的很需要续领)。