近期将自己的研究成果运用于实际项目的开发中,并基于Django开发了一个Web项目,并将其部署在阿里云服务器上。
目录
1、密码重置并重启
2、远程连接
3、安装Anaconda
cd ../mnt
mkdir software_download
cd software_download/
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2021.05-Linux-x86_64.sh
bash Anaconda3-2021.05-Linux-x86_64.sh
4、环境配置
# 新建环境
conda create -n py37_pytorch python=3.7
conda activate py37_pytorch
# 安装pytorch,cpu版本即可
conda install pytorch torchvision torchaudio cpuonly -c pytorch
# 上传requirments文件并执行
pip install -r requirements.txt
5、搭建ftp站点
手动搭建FTP站点(CentOS 7) (aliyun.com)
具体操作通过官方文档,遇到无法接通的情况联系客服
(ftp主要是方便远程传输大文件,阿里云上传文件大小有限制)
6、上传项目
通过FileZilla连接ftp站点,将项目文件上传
(以下代码是本人项目所需要的特殊配置,自己根据自己的项目完成配置)
# 根据项目安装一些必要的配置,如使用特殊的编译环境
yum install mesa-libGL.x86_64
pip install matplotlib
# 在项目中有个程序需要编译
pip install Cython
yum install gcc-c++
7、开放安全组
只有开放相应的端口号,才能远程访问到项目
8、运行项目
上述开放了8000端口,在启动项目使用相应的端口启动,并使用nohup语句来使得web项目可以在后台挂起,断开远程连接依然可以远程访问项目
nohup python manage.py runserver 0.0.0.0:8000 &
9、测试
公网IP+端口号即可访问
http://8.130.106.21:8000/