我是一名研三的准毕业生,专业是控制科学与工程,接触到阿里云服务器主要是因为我的毕业论文:农作物病虫害识别系统。在运用我在研究生三年期间所学习的知识,从选题,到完成实验,到完成整个项目。最终为了使我所做的工作更有实用价值,我决定选择阿里云服务器将我所做的项目上线运行。
很早之前就听说过阿里云服务器质优价廉,对于学生还有额外的优惠政策,因此决定到阿里云官网了解查阅。在学生界面见到了各种不同型号的服务器,因为是第一次接触,因此选择了免费使用两周的版本。在完成教程引导后,我的服务器被激活了。按照网上的教程,我选择了ubuntu 18.04的系统,在之前早早也学过Linux系统的操作,因此使用起来并不陌生。为了完成数据的传输和连接到服务器,我之前已经下载了学生版的Xftp和Xshell。连接的过程很顺利,之后的操作就是在服务器上安装项目各种所需要的包。因为我的项目是使用Python的Django框架搭建的,涉及到图像处理和深度学习的内容,系统自带的Python版本是python2.7和python3.6,默认的版本是python2.7,我需要将系统默认版本更换才能使用。
之后我需要创建虚拟环境:
(1) pip install virtualenv
(2) 创建文件夹mkdir pyenv
(3) 进入pyenv文件夹执行virtualenv testenv
(4) 进入testenv下的bin执行activate进入虚拟环境 : source activate
(5) 在虚拟环境中安装所需要的包
环境:Django1.8.2 python3.6.3 tensorflow1.3 h5py2.7 keras2.1.2 numpy1.13.3 pillow5.0.0 pymysql0.8.0
安装数据库:
(1) apt-get install mysql-server
(2) apt insntall mysql-client
(3) apt install libmysqlclient-dev
安装成功后可以通过下面的命令测试是否安装成功:
sudo netstat -tap | grep mysql
在安装数据库的时候我发现数据库并没有让我设置用户名和密码,这在之后给我埋了个坑。因为项目运行后出现连不上数据库的情况,在网上找了好多资料,终于重置了数据库密码,最终运行图如下,可算是成功了。