码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-12-16 22:37:02      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:资料   conf   char   start   stream   mysql密码   pre   manage   ice   

项目部署过程

系统要求: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

大功告成!

python开发等相关IT技术群:887934385 提供资料,部分相关源码 共同探讨

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

标签:资料   conf   char   start   stream   mysql密码   pre   manage   ice   

原文地址:https://www.cnblogs.com/pypypy/p/12051406.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!