本講會對種子搜索網站的部署過程進行詳細的講解。java
網站演示: https://bt.mypython.mepython
源碼地址: https://github.com/geeeeeeeek/btmysql
系統要求:ubuntu 16.04(或以上)nginx
環境搭建和配置,必須嚴格按照如下步驟來安裝部署!若有問題能夠諮詢(微信:java2048)git
安裝nginxgithub
sudo apt install nginx |
安裝python3和pip3sql
sudo apt install python3 |
安裝依賴數據庫
pip3 install uwsgi |
安裝mysqldjango
sudo apt install mysql-server |
配置mysql(/etc/mysql/my.cnf)ubuntu
[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 |
大功告成!