基于python的种子搜索网站-项目部署
程序员文章站
2022-07-01 23:25:27
本讲会对种子搜索网站的部署过程进行详细的讲解。 网站演示: https://bt.mypython.me 源码地址: https://github.com/geeeeeeeek/bt 项目部署过程 系统要求:ubuntu 16.04(或以上) 环境搭建和配置,必须严格按照以下步骤来安装部署!如有问题 ......
本讲会对种子搜索网站的部署过程进行详细的讲解。
网站演示: https://bt.mypython.me
源码地址: https://github.com/geeeeeeeek/bt
项目部署过程
系统要求:ubuntu 16.04(或以上)
环境搭建和配置,必须严格按照以下步骤来安装部署!如有问题可以咨询(微信:java2048)
安装部分
安装nginx
sudo apt install nginx |
安装python3和pip3
sudo apt install python3 |
安装依赖
pip3 install uwsgi |
安装mysql
sudo apt install mysql-server |
配置部分
配置mysql(/etc/mysql/my.cnf)
[client] |
启动mysql
/etc/init.d/mysql start |
创建数据库
# 进入数据库 |
拉取代码到/var/www/下面
sudo git clone https://github.com/geeeeeeeek/bt.git |
配置setting.py,有两点需要配置:数据库和域名。
配置数据库
databases = { |
域名配置(将你自己的域名写入到allowed_hosts)
allowed_hosts = ['bt.mypython.me','xxx.com'] |
导入表结构
python3 manage.py makemigrations |
创建超级用户
python3 manage.py createsuperuser |
创建log文件
在/var/www/bt/目录下,创建uwsgi.log文件,并设置权限为766
sudo touch uwsgi.log |
运行配置(配置位于bt/uwsgi.ini)
uwsgi --ini uwsgi.ini |
配置nginx, 在/etc/nginx/sites-enabled下新建bt.conf,写入:
upstream bt { |
运行nginx
sudo service nginx start |
大功告成!