宝塔+centos+django+nginx+uwsgi 配置网站

1.环境

服务器安装centos 7.6

安装好宝塔

进入宝塔后 安装 Nginx mysql

 

2.安装python项目管理插件

 

 

 并设置到首页,方便管理

 

 

 

 

 

在python项目管理器里面安装python

 

 

 

3.添加站点

 

 

 4.上传django 源码

在打包项目源码之前,先在本地环境使用下面的命令把环境依赖包导出到requirements.txt文件里,并把这个文件存放在项目目录下,这一步奏非常重要,请务必记得操作。

导出命令:

pip freeze > requirements.txt

python3可以这样导出
python3 -m pip freeze > requirements.txt

 


 

 

 

解压文件,注意解压的路径

 

 

 

 

 

 

 

解压成功之后,就像下面那样。留意路径,记得源码一定要解压到根目录里。然后再检查一下,项目里有没有requirements.txt这个文件。

 

 

 

 

4.添加uwsgi配置文件uwsgi.ini

 

 

 

 

留意:新建一个空白文件,文件名为uwsgi.ini。新建成功之后输入如下代码,然后保存:

#添加配置选择
[uwsgi]
#配置和nginx连接的socket连接
socket=127.0.0.1:8997
#配置项目路径,项目的所在目录
chdir=/www/wwwroot/www.django.cn/
#配置wsgi接口模块文件路径,也就是wsgi.py这个文件所在的目录
wsgi-file=myblog/wsgi.py
#配置启动的进程数
processes=4
#配置每个进程的线程数
threads=2
#配置启动管理主进程
master=True
#配置存放主进程的进程号文件
pidfile=uwsgi.pid
#配置dump日志记录
daemonize=uwsgi.log`


 

 

 

 

 

 

 

5.修改网站配置

左侧网站,然后点击网站名,在弹出的窗口里找到'配置文件',然后配置文件里输入如下代码:

    location / {
       include uwsgi_params;
       uwsgi_pass 127.0.0.1:7001;  #端口要和uwsgi里配置的一样
       uwsgi_param UWSGI_SCRIPT onlinexxx.wsgi;  #wsgi.py所在的目录名+.wsgi
       uwsgi_param UWSGI_CHDIR /www/wwwroot/onlinexxx.xxxok.me/; #项目路径
    }
    location /static/ {
      alias /www/wwwroot/onlinexxx.xxxok.me/static/; #静态资源路径
    }

 


里面的端口、路径都要和uwsgi.ini里的一致。

 

 

 

6.Python项目管理插件里添加项目

在左右的软件商店里找到Python项目管理插件,然后点击设置,添加项目。里面的各种选项很简单,按实际情况填写就行。

 

 

 

7.修改好setting.py里面的数据库

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'XXXXXX',
        'USER': 'XXXXXX',
        'PASSWORD': 'XXXXXXXXXX',
        'HOST': '127.0.0.1',
        'PORT': '3306'
    }
}

 

 

 


 

 

进入数据库进行表创建,数据导入等

设置数据库同步,

python manage.py migrate

 

 

 

 

 

 

 

 

 

最后重启

 

 

 

 

 

最后访问web服务

 

  注意:创建完后再次检查下uwsgi.ini配置文件是否和开始创建的一致,不然不能启动;

 运行以下命令来安装 .txt 文件中列出的所有包

pip install -r requirements.txt

 

 

 

 

 参考连接

https://www.django.cn/article/show-30.html

 

 



 

posted @ 2022-02-23 22:41  繁华博客  阅读(639)  评论(0)    收藏  举报