Python web内容管理系统,乐酷cms采用ngiux+uwsgi部署教程
文章来源:有货街
一、服务器环境
建议使用centos7.x+宝塔,或者centos8.x+宝塔
然后选择ngliux服务
php、ftp这些东西都可以选择性安装
二、数据库
centos系统自带sqlite3数据库
sqlite3,最低版本3.9及以上(如果你是centos7.x版本的,需要升级sqlite3版本,否则不能使用)
mysql最低版本,都可以用。使用mysql数据库,需要在lekuwang/settings.py文件中配置。
三、项目安装
1、在宝塔面板的软件商城下载安装好python项目管理器,
然后在项目管理器,看一下你当前的python版本,最低要求3.7.5,如果达不到,请在python项目管理器中安装
2、创建网站,并绑定好域名,将下载的源码解压放到网站根目录,不要修改目录名称
3、打开源码包中的uwsgi.ini文件,将里面的域名改成你自己的,如果没有uwsgi.ini文件,请自行创建
并添加下面代码(域名改成你自己的):
#添加配置 [uwsgi] #配置和nginx接的socket接 socket=127.0.0.1:8999 #配置目路,目的所在目 chdir=/www/wwwroot/p.6yhj.com/ #配置wsgi接口模文件路,也就是wsgi.py文件所在的目 wsgi-file=lekuwang/wsgi.py #配置的程 processes=8 #配置每程的程 threads=2 #配置管理主程 master=True #配置存放主程的程文件 pidfile=uwsgi.pid #前面超 http-timeout=6000 #配置dump日志 daemonize=uwsgi.log #接度`控制 buffer-size = 16384
4、在python项目管理器中添加项目
项目名称随便填写,使用英文名称。
如何设置?看下图
5、安装模块依赖
在python项目管理器中,右边,安装需要的模块
运行本项目必装下面几个模块依赖
django
bs4
requests
django-ckeditor
6、最后一步就是服务器配置啦
依次点击宝塔面板中的“网站”→“设置”→“配置文件”
然后添加如下代码
代码如下:
location / { include uwsgi_params; uwsgi_pass 127.0.0.1:8999; #端口要和uwsgi里配置的一样 uwsgi_param UWSGI_SCRIPT lekuwang.wsgi; #wsgi.py所在的目录名+.wsgi uwsgi_param UWSGI_CHDIR /www/wwwroot/p.6yhj.com; #项目路径 uwsgi_send_timeout 1200s; uwsgi_read_timeout 1200s; } location /static/ { alias /www/wwwroot/p.6yhj.com/static/; #静态资源路径 }
记得将域名换成你自己的啦!
7、检查好端口。记得uwsgi.ini中设置的端口和服务器配置文件的端口要一致。
本项目端口默认为8999,建议不要修改为其他的。
8、最后一步啦,上面的步骤全完成好了之后,在python项目管理器中重启一下项目就可以啦
三、错误排查
如果按上面的步骤操作完成之后,完成出现了502或者internet server error等问题,可以到服务器根目录下找到uwsgi.log文件,查看错误原因
Python CMS系统下载地址
https://6yhj.com/leku-p-3044.html
扫描二维码推送至手机访问。
版权声明:本站内容为原创和部分整理自网络,如有侵权务必联系我们删除,保障您的权益,本站所有软件资料仅供学习研究使用,不可进行商业用途和违法活动,本站不承担任何法律责任。