一、将项目转存到虚拟机中
1.scp -r C:\Users\Administrator\Desktop\daylyfresh root@192.168.152.122(虚拟机里面的ip地址):home/roots/daylyfresh/
2.进入虚拟机的linux命令: ssh root@192.168.152.122
3.进入虚拟环境 source activate py3.6env 退出虚拟环境 source deactivate py3.6env
4.进入项目所在的位置:cd /home/roots/daylyfresh
5. 修改settings里面一些配置文件
修改 debug=False
设置 allow_hosts=["*"]

语言设置: 将~改成 -

端口改成 windows本地的主机地址

收集静态文件
STATIC_ROOT = os.path.join(BASE_DIR, "static/"),注释掉STATICFILES_DIRS

6.查看防火墙状态
systemctl status firewolld.wervice
如果显示防火墙的状态是激活的输入一下命令组织防火墙
systemcyl stop firewald.service
7.启动nginx systemctl restart nginx
8.uwsgi 启动django uwsgi--ini django_uwsgi.ini
9. 进去后样式不能用,第一步命令 getenforce,第二步命令 setenforce 0
10. 输入启动命令 uwsgi-ini django_uwsgi.ini
本文详细介绍了如何在虚拟机中运行Django项目,包括使用scp将项目传输到虚拟机,通过ssh登录,激活虚拟环境,修改项目配置,处理静态文件,关闭防火墙,启动nginx和uwsgi服务,以及解决样式问题。
964

被折叠的 条评论
为什么被折叠?



