当前位置:首页 > 建站技术 > 正文内容

Python web内容管理系统,乐酷cms采用ngiux+uwsgi部署教程

二向箔2022-08-01 15:47:46建站技术1195

文章来源:有货街

一、服务器环境

建议使用centos7.x+宝塔,或者centos8.x+宝塔


然后选择ngliux服务


php、ftp这些东西都可以选择性安装


二、数据库

centos系统自带sqlite3数据库


sqlite3,最低版本3.9及以上(如果你是centos7.x版本的,需要升级sqlite3版本,否则不能使用)


mysql最低版本,都可以用。使用mysql数据库,需要在lekuwang/settings.py文件中配置。


Centos7.x如何升级系统自带SQLite3


三、项目安装

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项目管理器中添加项目  


项目名称随便填写,使用英文名称。


如何设置?看下图

image-20220624192751-1.png

5、安装模块依赖

在python项目管理器中,右边,安装需要的模块

image-20220624192921-2.png

运行本项目必装下面几个模块依赖

django

bs4

requests

django-ckeditor



6、最后一步就是服务器配置啦


依次点击宝塔面板中的“网站”→“设置”→“配置文件”


然后添加如下代码

image-20220624193154-3.png


代码如下:

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


扫描二维码推送至手机访问。

版权声明:本站内容为原创和部分整理自网络,如有侵权务必联系我们删除,保障您的权益,本站所有软件资料仅供学习研究使用,不可进行商业用途和违法活动,本站不承担任何法律责任。

本文链接:https://www.erxbo.com/post/33.html

分享给朋友:

“Python web内容管理系统,乐酷cms采用ngiux+uwsgi部署教程” 的相关文章

宝塔面板手动升级从5.9平滑升级到6.x以上版本

兼容的操作系统:Centos7.x升级方式:使用命令升级注意:    1、Centos6请勿执行此升级命令    2、升级过程耗时较长且可能会受网络因素影响导致升级失败    3、如果升级后无法正常启动面板,请重新执行升级命令 ...

php 如何开启 opcache 缓存

php 如何开启 opcache 缓存

网站应用在使用的过程中,随着数据越来越多,网站运行也会越来越慢,如果网站并发访问过多也会造成网页打开速度变慢。开启opcache 缓存,可以有效提高网页的打开速度1,进入宝塔面板安装PHP扩展注意:Redis扩展仅支持一个PHP版本安装使用,若在其它PHP版本已安装redis扩展,请勿再装请按实际需...

php5.x版本安装Suhosin扩展禁用eval函数教程

php5.x版本安装Suhosin扩展禁用eval函数教程

下载:suhosin扩展官网:https://suhosin.org/  下载合适的版本直接下载:suhosin-master.zip这个是suhosin5版本,我的PHP使用的是PHP5.6,PHP7以上的安装方式不一样,版本也不同,注意区分。今天主要介绍一下PHP5.x版本的安装过程:...

帝国cms  图片地址如何设置成二级域名(宝塔面板)?

帝国cms 图片地址如何设置成二级域名(宝塔面板)?

帝国cms 做的一个网站,由于图片过多需要把附件图片的域名设置成二级域名,方便以后设置CDN缓存加速。看了很多教程,都说需要把帝国cms  的d文件夹绑定二级域名但是这样做没有办法生效,这样设置二级域名也无法安装ssl证书1,最好的办法就是把二级域名 重新单独添加一个站点,二级域名指向网站...

windows11中如何删除"$WINDOWS.~BT"文件夹

windows11中如何删除"$WINDOWS.~BT"文件夹

注意方法失效,此种方式并不能删除文件夹官方的安全做法是,以管理员权限打开cmd。将下面三条指令依次复制粘贴在cmd中并执行,就能成功删除"$WINDOWS.~BT"文件夹:takeown /F C:\$Windows.~BT\* /R /A...

帝国CMS 编辑器上传图片取消宽高的方法

帝国CMS 编辑器上传图片取消宽高的方法

帝国cms 在后台编辑器内上传图片的时候,会自动获取图片的宽高,同时代码中也会出现图片的宽高尺寸,看起很智能其实很不方便,图片的宽高固定之后,前台文章显示就会出现变形,高度还好,图片一但超过文章页的宽度,图片宽度就会被自动压缩,导致图片变形。所以后台编辑器中的默认宽高一定要去掉。1,找到文件路径,修...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。