当前分类:源码>>正文

python项目ngiux+uwsgi部署教程,乐酷内容管理系统安装

来源:互联网   更新时间:2022年6月24日  

python项目的部署不比Wordpress、zblog什么的,难度要高点,门槛也稍微高点。

这样的好处就是不容易被人攻击,独一无二的管理系统在内容原创方面也有一定的优势。不废话了,直接说怎么安装吧。

一、服务器环境

建议使用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文件,查看错误原因

技术支持QQ285864645,请带好红包!

本文固定链接:https://6yhj.com/leku-p-2966.html  版权所有,转载请保留本地址!
[猜你喜欢]

标签: