大家好,我目前是一名来自深圳大二在读的大学生,就读的专业是计算机科学技术与应用,因为在暑期学习自动化开发需要24服务在线的服务器,观察阿里云的是否有合适的服务器后了解到飞天加速计划·高校学生在家实践的活动。
初次接触服务器没有系统的了解阿里云ESC的操作流程,在初次领用时的任务了解到,延如何使用公网IP远程连接,及阿里云自带的控制台进行管理,通过网上现有的资料了解到服务器分布对服务器搭建带来的延时影响,所以选择了部署在广东省内的河源市。
后续成功领取到了两周的服务器使用时间,对服务器的使用方法有了基本的了解及大致使用方向如下:
一、服务器的连接方式
1、通过控制台的具体实例内有“远程连接”选项
2、通过其他方式的软件连接,使用了第三方的Xshell软件,需开放22端口。
二、本地文件的上传
1、服务器搭建FTP服务,开放20,21,22,23端口。
2、由于使用的是使用了第三方的Xftp软件,只需开放22端口。
三、环境的部署
1、采用了Python3+selenium4+MySQL8+Firefox的环境。
2、通过网上资料的学习Python与MySQL8通过“yum install”相应的包体会自动解决依赖关系进行安装。
3、Firefox系统镜像安装时自带,selenium在使用Firefox需要相应版本的geckodriver驱动即可。
四、该项目的部署
1、程序全文是使用python3建立的聊天机器人,使用到mysql、opencv
2、通过终端建 mkdir建立对应的文件夹
3、通过ftp的软件上传对于的文件到这个文件夹下
4、使用命令将程序开启 nohup python3 “文件名” 2>&1 & 并挂入后台。
5、使用 ps 命令观察一段时间进程是否正常运行即可。
五、项目的部署出现的问题
1、在服务器上使用Python3时出现了cv3及selenium库不存在的问题,只需要pip3 install 库名解决。
2、在Mysql使用时,出现了group by无法使用问题,只需要将sql_mode=only_full_group_by即可。
3、Mysql建立相应的databases及tables时,需要住使用对应的字符集,否则插入数据可能出错。
4、nohup时出现调试信息重定向错误,nohup “命令” 2>&1 &,“2>&1 &”是更改重定向位置后台运行。
使用总结
在使用期间,使用阿里云的ESC服务器在以为在学习的vmware虚拟化需要便利,无需考虑设备的维护及性能损失,相关的操作在ESC控制台也能看到,设备的监控也可以通过阿里云APP进行,自带短信提醒,提高了学习的效率。Python+selenium自动化的学习也能初步得到了解。
感谢在阿里云的支持下给与的相应学习方式及渠道,学习得到了很大提升。后续也将更加努力提升学业。