本講會對種子搜索網站的部署過程進行詳細的講解。 網站演示: 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
|
大功告成!