飞天加速计划·高校学生在家实践·Django项目部署

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

一、自我介绍
我来自华南师范大学的一名软件工程专业的二年级研究生,近期将自己的研究成果运用于实际项目的开发中,并基于Django开发了一个Web项目,在使用阿里云完成项目部署时和客服沟通了解到“飞天加速计划·高校学生在家实践”活动并参与,并快速在该活动的平台上完成了项目的环境搭建和部署,希望能得到进一步的成长和实践的机会。

二、Django项目部署
1、密码重置并重启
image.png

2、远程连接
image.png

3、安装anaconda
https://www.jianshu.com/p/8a51cef59e30
1)进入相应的目录
cd ../mnt
2)创建文件夹
mkdir software_download
3)进入文件夹
cd software_download/
4)下载Anaconda
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2021.05-Linux-x86_64.sh
5)安装Anaconda
bash Anaconda3-2021.05-Linux-x86_64.sh
6)创建运行时环境,用于项目启动,根据python版本和pytorch/tensorflow来区分
conda create -n py37_pytorch python=3.7
7)启动环境
conda activate py37_pytorch
8)安装相应的pytorhc环境(CPU版本)
conda install pytorch torchvision torchaudio cpuonly -c pytorch
9)上传requirments文件并安装依赖
pip install -r requirements.txt

4、搭建fpt站点
https://help.aliyun.com/document_detail/92048.html?spm=5176.smartservice_service_robot-chat.0.0.70093cdaSpDyZm
1)安装上述安装在阿里云服务器上面安装配置安装ftp
2)在本地使用fileZilla进行连接和传输文件
服务器ip:公网IP
端口:22
用户:root
密码:服务器root密码
filezille软件下载地址:https://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/36243/cn_zh/1489393170462/FileZilla_3.24.1_win32-setup_bundled2.exe

5、安全组开放
打开项目需要访问的端口号
https://help.aliyun.com/document_detail/25471.html
image.png

6、项目运行
1)使用ftp完成项目上传
2)进入到项目目录
3)启动python运行环境
conda activate py37_pytorch
4)运行项目
python manage.py runserver 0.0.0.0:8000

三、收获总结
阿里云的ECS服务器能较好满足学生的项目需求,操作便捷,远程控制服务,文件结构清晰。

四、个人作品
1)输入商标图像进行拆分成文字部分和图形部分
2)作品地址:http://8.130.106.21:8000/

相关文章
|
1月前
|
存储 缓存 NoSQL
深入理解Django与Redis的集成实践
深入理解Django与Redis的集成实践
54 0
|
3月前
|
存储 监控 数据库
Django 后端架构开发:高效日志规范与实践
Django 后端架构开发:高效日志规范与实践
71 1
|
3月前
|
负载均衡 应用服务中间件 网络安全
Django后端架构开发:Nginx服务优化实践
Django后端架构开发:Nginx服务优化实践
58 2
|
3月前
|
JSON API 数据安全/隐私保护
Django 后端架构开发:JWT 项目实践与Drf版本控制
Django 后端架构开发:JWT 项目实践与Drf版本控制
67 0
|
4月前
|
安全 API 网络安全
Django RESTful API安全实践
【7月更文挑战第19天】构建安全的Django RESTful API需要综合考虑多个方面,包括身份验证与授权、数据验证与清洗、安全的HTTPS连接、限制请求频率以及审计与日志记录等。通过实施这些安全实践,可以有效地保护API服务免受各种安全威胁的侵害,确保用户数据的安全性和服务的可用性。开发者在开发RESTful API时,应始终将安全性放在首位,确保API服务的安全可靠。
|
5月前
|
存储 监控 调度
Django中的定时任务与后台任务队列的实践
【6月更文挑战第10天】在Django中实现定时任务和后台任务队列,可以使用Celery+Beat进行定时任务,Django Q处理后台任务。Celery配置包括设置Broker和Result Backend,创建Celery实例及任务。Django Q则涉及安装、配置ORM和创建任务。通过`async_task`将任务放入队列。注意性能、资源、安全和错误处理。使用时需考虑认证、输入验证、日志监控、部署策略和测试质量保障。
60 3
Django中的定时任务与后台任务队列的实践
|
5月前
|
安全 API 数据安全/隐私保护
Django REST framework安全实践:轻松实现认证、权限与限流功能
Django REST framework安全实践:轻松实现认证、权限与限流功能
|
5月前
|
JSON 搜索推荐 数据库
Django REST framework数据展示技巧:分页、过滤与搜索的实用配置与实践
Django REST framework数据展示技巧:分页、过滤与搜索的实用配置与实践
|
5月前
|
存储 安全 数据库
Django ORM深度游:探索多对一、一对一与多对多数据关系的奥秘与实践
Django ORM深度游:探索多对一、一对一与多对多数据关系的奥秘与实践
|
5月前
|
数据库 开发者 Python
Django ORM入门指南:从概念到实践,掌握模型创建、迁移与视图操作
Django ORM入门指南:从概念到实践,掌握模型创建、迁移与视图操作