前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2.django restframework 项目部署到ubuntu18.04上(上传测试项目)

2.django restframework 项目部署到ubuntu18.04上(上传测试项目)

作者头像
玩蛇的胖纸
发布2019-07-01 11:18:30
4660
发布2019-07-01 11:18:30
举报

1.django项目准备

1.settings.py配置

1.settings.py中配置公网ip才允许访问:

代码语言:javascript
复制
ALLOWED_HOSTS = ['公网ip']

2.settings.py中追加静态文件路径配置代码:

代码语言:javascript
复制
STATIC_ROOT=os.path.join(BASE_DIR,'static')
STATICFILES_DIR=[os.path.join(BASE_DIR,'static'),] #这一条在开发阶段就可以添加

3.settings.py中关闭开发调试模式:

代码语言:javascript
复制
DEBUG = False

2.生成requirements.txt

代码语言:javascript
复制
pip freeze >requirements.txt

3.将gg项目打包成zip包

2.上传项目zip包

1.上传

2.解压

代码语言:javascript
复制
cd /home/ubuntu
ls
unzip gg.zip

3.创建虚拟环境

代码语言:javascript
复制
python3 -V
#ubuntu 18.04自带的python3是python3.6

1.创建虚拟环境

代码语言:javascript
复制
#安装虚拟环境
apt-get install python3-venv
y
#在当前目录下,创建一个python3.6的虚拟环境,取名为env36
python3 -m venv env36
. env36/bin/activate
#进入虚拟环境
#退出虚拟环境 deactivate

#查看虚拟环境下的python版本
python -V #Python 3.6.8

2.在虚拟环境中安装依赖库

代码语言:javascript
复制
cd gg
pip3 install -r requirements.txt

4.测试运行项目

1.运行项目:

代码语言:javascript
复制
python manage.py runserver 0.0.0.0:8000

2.在安全组打开8000端口

3.浏览器访问:

代码语言:javascript
复制
http://公网ip:8000/xadmin/

4.退出运行状态:

代码语言:javascript
复制
Ctrl键+C键

收集静态文件,也失败了

代码语言:javascript
复制
cd /home/ubuntu
. env36/bin/activate
cd gg
python manage.py collectstatic
yes
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-06-30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.django项目准备
    • 1.settings.py配置
      • 2.生成requirements.txt
        • 3.将gg项目打包成zip包
        • 2.上传项目zip包
        • 3.创建虚拟环境
          • 1.创建虚拟环境
            • 2.在虚拟环境中安装依赖库
            • 4.测试运行项目
              • 1.运行项目:
                • 2.在安全组打开8000端口
                  • 3.浏览器访问:
                    • 4.退出运行状态:
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档