您现在的位置是:首页 > 文章详情

基于python的种子搜索网站(三)项目部署

日期:2019-03-07点击:358

本讲会对种子搜索网站的部署过程进行详细的讲解。

网站演示: https://bt.mypython.me

源码地址: https://github.com/geeeeeeeek/bt

项目部署过程

系统要求:ubuntu 16.04(或以上)

环境搭建和配置,必须严格按照以下步骤来安装部署!如有问题可以咨询(weixin:java2048)

安装部分

安装nginx

sudo apt install nginx

安装python3和pip3

sudo apt install python3 sudo apt install python3-pip

安装依赖

pip3 install uwsgi pip3 install django pip3 install pymysql pip3 install django-ratelimit 

安装mysql

sudo apt install mysql-server

配置部分

配置mysql(/etc/mysql/my.cnf)

[client] default-character-set=utf8 [mysqld] character-set-server=utf8 [mysql] default-character-set=utf8

启动mysql

/etc/init.d/mysql start

创建数据库

# 进入数据库 mysql -u root -p # 创建数据库 create database bt; # 退出 exit();

拉取代码到/var/www/下面

sudo git clone https://github.com/geeeeeeeek/bt.git

配置setting.py,有两点需要配置:数据库和域名。

配置数据库

DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'bt', # 创建的数据库 'USER': 'root', 'PASSWORD': 'xxx', # 你的mysql密码 'HOST':'127.0.0.1', 'PORT':'3306', } }

域名配置(将你自己的域名写入到ALLOWED_HOSTS)

ALLOWED_HOSTS = ['bt.mypython.me','xxx.com']

导入表结构

python3 manage.py makemigrations python3 manage.py migrate 

创建超级用户

python3 manage.py createsuperuser

创建log文件

在/var/www/bt/目录下,创建uwsgi.log文件,并设置权限为766

sudo touch uwsgi.log sudo chmod 766 uwsgi.log 

运行配置(配置位于bt/uwsgi.ini)

uwsgi --ini uwsgi.ini

配置nginx, 在/etc/nginx/sites-enabled下新建bt.conf,写入:

upstream bt { server 127.0.0.1:8002; } server { listen 80; server_name xxx.com; # 你的域名 location /static/ { alias /var/www/bt/static/; } location / { include uwsgi_params; uwsgi_pass bt; } }

运行nginx

sudo service nginx start

大功告成!

原文链接:https://yq.aliyun.com/articles/692904
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章