宝塔面板Python项目管理器安装DJANGO项目
宝塔界面的正常安装是通过Python项目管理器进行的。
第一步:上传文件
将soogorCMS下的soogor文件夹上传到服务器。如果文件太多,可以打包上传,然后解压。
同时我们选择以下权限,给用户组www
添加写权限第二步:打开端口
宝塔接口-安全
选择一个已经打开的端口,或者打开一个新的D'端口不应与其他使用的端口冲突。 soogorCMS所需的产品仅供内部使用。
第三步:安装Python项目管理器
宝塔界面-软件商店-应用搜索-“Python项目管理器”-安装
第四步:添加Python项目 ♻th:指向soogor文件夹。如果文件夹已重命名,请到mamge.py文件所在目录
Python版本:与我们下载Soogor的说明一致
框架:选择django
启动方式:使用uwsgi 端口:填写你刚才设置的端口
启动文件/文件夹:指向/soogor/config/wsgi.py文件
是否安装模块依赖:勾选
启用启动:勾选
最后选择确定。
第五步:映射域名
在Python项目管理器中选择映射,直接填写我们要绑定的域名(域名必须解析后才能访问)。例如,“www.soogor.com”不需要有http。
第六步:配置静态文件目录
宝塔界面-网站-网站名称(只需域名)-设置-配置文件-插入如下代码如图
插入soogory/static映射为/dir static
#所有静态文件,如CSS,img等
location /static/ {
alias /www/wwwroot/soogorcms/soogor/static/;
}
location /sg_user/ {
alias /www/wwwroot/soogorcms/soogor/sg_user/;
}
#媒体路径,如上传的文件。
location /media/ {
alias /www/wwwroot/soogorcms/soogor/media/;
}
#下面是robots.txt和/favicon.ico
location /robots.txt {
alias /www/wwwroot/soogorcms/soogor/static/robots.txt;
}
location /favicon.ico {
alias /www/wwwroot/soogorcms/soogor/static/favicon.ico;
}
#注意!注意!注意!上面的soogorcms是路径,soogor是manage.py的所在的文件夹的名字,复制后记得修改
media:必须解释该路径。启动debug后就可以正常访问了。然而,作为一个正常的项目,我们不会因为这些错误页面而报告我们的错误。内部文件路径有很多,因此如果 Debug = False,则必须设置 media 和 static。
第七步:配置数据库
宝塔界面-数据库-添加数据库
记下您收到的数据库名称、用户名和密码。
数据库推荐uft8mb4
提交
然后选择导入-选择soogorCMS下的soogor.sql导入
也可以使用和升级一样的django数据库迁移方法。
宝塔界面-文件-编辑soogor/config/ConnectionStrings.ini
只需填写数据库信息集并保存即可
这样我们的Soogor就完全搭建好了。您可以直接在浏览器中输入您的域名来访问。
htttps / SSL证书
像普通宝塔配置SSL证书和反向代理一样进行配置
proxy_set_header X-Forwarded-Ssl on;
修改并自动重新格式化/uogori.-执行以下代码py-autoreload = 1 # 代码修改后自动重启
py-autoreload = 1 # 代码修改后自动重启
的最终结果如下:
[uwsgi]
master = true
processes = 1
threads = 2
chdir = /www/wwwroot/XXXXXX/soogor
wsgi-file= /www/wwwroot/XXXXXX/soogor/config/wsgi.py
touch-reload = /www/wwwroot/XXXXXX/soogor/config/restart.py
http = 0.0.0.0:8002
logto = /www/wwwroot/XXXXXX/soogor/logs/error.log
buffer-size = 65535
chmod-socket = 660
vacuum = true
master = true
uid=www
gid=www
max-requests = 1000
#以上代码不需要修改,只须加入下方代码
py-autoreload = 1 # 代码修改后自动重启
所有配置完成后,在Python项目管理器中重启当前项目,使所有配置生效
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。