使用阿里云部署基于Django的深度学习项目

近期将自己的研究成果运用于实际项目的开发中,并基于Django开发了一个Web项目,并将其部署在阿里云服务器上。

目录

1、密码重置并重启

2、远程连接

3、安装Anaconda

 4、环境配置

 5、搭建ftp站点

6、上传项目

 7、开放安全组

 8、运行项目

9、测试


1、密码重置并重启

使用阿里云部署基于Django的深度学习项目_第1张图片

2、远程连接

使用阿里云部署基于Django的深度学习项目_第2张图片

3、安装Anaconda

阿里云服务器实操记录(2)安装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、开放安全组

只有开放相应的端口号,才能远程访问到项目

使用阿里云部署基于Django的深度学习项目_第3张图片

 8、运行项目

上述开放了8000端口,在启动项目使用相应的端口启动,并使用nohup语句来使得web项目可以在后台挂起,断开远程连接依然可以远程访问项目

nohup python manage.py runserver 0.0.0.0:8000 &

9、测试

公网IP+端口号即可访问

http://8.130.106.21:8000/

 使用阿里云部署基于Django的深度学习项目_第4张图片

你可能感兴趣的:(项目实践,文本检测,linux,深度学习,django,阿里云,目标检测)