1.django项目准备
1.settings.py配置
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
2.生成requirements.txt
pip freeze >requirements.txt
3.将gg项目打包成zip包
2.上传项目zip包
1.上传
2.解压
cd /home/ubuntu
ls
unzip gg.zip
3.创建虚拟环境
python3 -V #ubuntu 18.04自带的python3是python3.6
1.创建虚拟环境
#安装虚拟环境 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.在虚拟环境中安装依赖库
cd gg
pip3 install -r requirements.txt
4.测试运行项目
1.运行项目:
python manage.py runserver 0.0.0.0:8000
2.在安全组打开8000端口
3.浏览器访问:
http://公网ip:8000/xadmin/
4.退出运行状态:
Ctrl键+C键
收集静态文件,也失败了
cd /home/ubuntu . env36/bin/activate cd gg python manage.py collectstatic yes