宝塔面板中使用python项目管理器让Djangojango持久化在Linux中运行代码

【方法一】不使用项目理器

python manage.py runserver 0.0.0.0:80 > system.log 2>&1 &

通过ps -ef |grep python

获取Python进程号

然后kill - 9进程号

查看进程:

ps -ef|grep "python"

杀死进程:

kill -9 3435

【一些好的镜像源网站】

阿里云:http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

华中理工大学:http://pypi.hustunique.com/

山东理工大学:http://pypi.sdutlinux.org/

豆瓣:http://pypi.douban.com/simple/

用 宝塔的Python管理器,部署项目绕了很多弯路,网上的教程,有些是错的,有些是过时的,因版本不同,环境不同,搞的头都大了,搞的人身心疲惫,也就能说自己水平,还不到家,唉,,虽然这次,

解决Django Admin管理界面样式表(CSS Style)丢失问题

搞了两天时间,但是学到很多东西,谢谢各位大师的文章,我都是认真阅读尝试了,有一次,差点连系统都被我搞挂了,也是服了自己,好了不废话了,说一下,这次是怎么解决的。 

【Django】宝塔面板部署Django+MySQL项目实战_微雨停了的博客-CSDN博客_django 宝塔文章目录一、环境准备1.1 部署环境1.2 相关概念1.3 工作流程二、部署流程2.1 部署前准备2.1.1 调开发模式为生产模式2.1.2 导出项目依赖包2.1.3 收集静态文件2.2 部署2.2.1 下载宝塔面板2.2.2 安装软件2.2.3 添加站点2.2.4 上传项目至文件2.2.5 编辑uwsgi.ini文件2.2.6 配置数据库2.2.7 添加项目2.2.8 配置网站2.2.9 子域名绑定2.3 验证三、报错3.1 nginx报502网关错3.2 后台admin样式失效四、日志文件五、Referhttps://blog.csdn.net/qq_45859826/article/details/124774607?spm=1001.2014.3001.5506 这篇文章,写得很好,但是,这是先有写好的项目,再创建网站的方法 ,很多时候,我们只是想走个部署的流程,所以,我只借鉴了部分,例如,配置  settings.py 

总的来说,要修改的地方,主要有以下几点:

因为宝塔面板的Python项目管理器,根据项目虚拟的,因为很多操作,要进入虚拟环境去操作

在使用宝塔面板创建Python项目的时候有提示,如果进入虚拟环境,source 虚拟项目环境/bin/activate

退出 虚拟环境 : source deactiva

(1) setting.py

DEBUG = True # 在生产环境才能收集静态文件
ALLOWED_HOSTS = ['django1.lw05.cn', '127.0.0.1'] #不要忘了配置域名
LANGUAGE_CODE = 'zh-hans'

TIME_ZONE = 'Asia/Shanghai'
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')

还有就是配置Nginx

宝塔面板中使用python项目管理器让Djangojango持久化在Linux中运行代码_第1张图片

 

 宝塔面板中使用python项目管理器让Djangojango持久化在Linux中运行代码_第2张图片

 因为,你如果,按他那样写的话,会报这个错

宝塔面板中使用python项目管理器让Djangojango持久化在Linux中运行代码_第3张图片

 

宝塔面板中使用python项目管理器让Djangojango持久化在Linux中运行代码_第4张图片

 

 查看错误日志,是少走弯路的好办法宝塔面板中使用python项目管理器让Djangojango持久化在Linux中运行代码_第5张图片

 宝塔面板中使用python项目管理器让Djangojango持久化在Linux中运行代码_第6张图片

 宝塔面板中使用python项目管理器让Djangojango持久化在Linux中运行代码_第7张图片

 网上看了很多教程,写,这个STATICFILES_DIRS,这个是开发环境用的,在部署环境上,用那个那个STATIC_ROOT

如果,你写了,这个STATICFILES_DIRS,在虚拟环境,收集静态文件时,会报错,说包含了。宝塔面板中使用python项目管理器让Djangojango持久化在Linux中运行代码_第8张图片

 另外,如果,还是访问不到,你注意检查一下,你的项目存放路径,有没有权限访问

宝塔面板中使用python项目管理器让Djangojango持久化在Linux中运行代码_第9张图片

 好了就写到这里,结合很多文章,写了点心得体会,编程是个辛苦活,感谢所有热心网友,无私晒出自己的经验,互相学习

你可能感兴趣的:(Django,python,python,django,nginx,linux)