1.settings.py中配置公网ip才允许访问:
ALLOWED_HOSTS = [‘公网ip‘]
2.settings.py中追加静态文件路径配置代码:
STATIC_ROOT=os.path.join(BASE_DIR,‘static‘) STATICFILES_DIR=[os.path.join(BASE_DIR,‘static‘),] #这一条在开发阶段就可以添加
3.settings.py中关闭开发调试模式:
DEBUG = False
pip freeze >requirements.txt
1.上传
2.解压
cd /home/ubuntu
ls
unzip gg.zip
python3 -V #ubuntu 18.04自带的python3是python3.6
#安装虚拟环境 apt-get install python3-venv y #在当前目录下,创建一个python3.6的虚拟环境,取名为env36 python3 -m venv env36 . env36/bin/activate #进入虚拟环境 #退出虚拟环境 deactivate #查看虚拟环境下的python版本 python -V #Python 3.6.8
cd gg
pip3 install -r requirements.txt
python manage.py runserver 0.0.0.0:8000
http://公网ip:8000/xadmin/
Ctrl键+C键
收集静态文件,也失败了
cd /home/ubuntu . env36/bin/activate cd gg python manage.py collectstatic yes
2.django restframework 项目部署到ubuntu18.04上(上传测试项目)
原文:https://www.cnblogs.com/xuepangzi/p/11108957.html