宝塔+Django项目部署到contos服务器

Django部署到Linux服务器

一、终端操作安装宝塔工具

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

终端输入命令: 创建一个终端的文件夹

mkdir /www

我们直接终端输入下面的命令安装宝塔面板:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

宝塔+Django项目部署到contos服务器_第1张图片

这时候复制信息 username 和password等信息 要鼠标右击复制,快捷键盘没有用

更多关于宝塔的其它操作,可以直接在终端输入:bt

宝塔+Django项目部署到contos服务器_第2张图片

把我们保存下来的账户密码和地址进行登陆
宝塔+Django项目部署到contos服务器_第3张图片

二.安装宝塔配置软件

去软件商店的宝塔插件里

宝塔+Django项目部署到contos服务器_第4张图片

安装python插件国内的源

宝塔+Django项目部署到contos服务器_第5张图片
新建造站点
宝塔+Django项目部署到contos服务器_第6张图片

三.配置Django

在django里输入命令导出配置到requirements.txt导出命令:

pip install -r requirements.txt

pip freeze > requirements.txt

打开文件管理进行文件上传

宝塔+Django项目部署到contos服务器_第7张图片
上传Django项目压缩包,并把404和index给删除掉
宝塔+Django项目部署到contos服务器_第8张图片

新建启动方式文件uwsgi.ini
宝塔+Django项目部署到contos服务器_第9张图片

编辑wyusgi.ini

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

宝塔+Django项目部署到contos服务器_第10张图片

四、配置网站

打开网站 的配置文件在server函数里加入

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

宝塔+Django项目部署到contos服务器_第11张图片

再到python里进行管理添加项目,端口和uwsgi 和项目路径和上面要统一

宝塔+Django项目部署到contos服务器_第12张图片
宝塔+Django项目部署到contos服务器_第13张图片

错误情况

登陆ERR_CONNECTION_REFUSED

第二天登陆宝塔发现出错
宝塔+Django项目部署到contos服务器_第14张图片
想起来,我们昨天为了安全有修改过端口,所以我们登陆linux查看修改一下输入命令bt
宝塔+Django项目部署到contos服务器_第15张图片
然后更改我们的访问地址把默认8888改成我们设置完的****
在这里插入图片描述

配置iis证书

宝塔+Django项目部署到contos服务器_第16张图片

.key后缀的是服务器私钥,填入面板证书的左边(用文本编辑器完整复制粘贴进去)
.crt后缀的是证书(也可能是pem后缀),填入面板证书的右边用文本编辑器完整复制粘贴进去)
宝塔+Django项目部署到contos服务器_第17张图片
出现服务错误
宝塔+Django项目部署到contos服务器_第18张图片

宝塔+Django项目部署到contos服务器_第19张图片

宝塔+Django项目部署到contos服务器_第20张图片
是因为当前的python 和php 或者nginx的版本不匹配

你可能感兴趣的:(django,服务器,linux,服务器,centos,django)