(Python Flask 構建微電影視頻網站)部署微電影網站

1、安裝依賴包

2、關閉調試模式:app.debug = False

3、修改mysql數據庫連接,導入數據

4、開啓多個端口後臺運行

5、配置nginx反向代理

5.1、流媒體訪問限制

限制單個IP能發起的連接:limit_conn addr 1;
限制視頻速率:limit_rate 1024k;
刷新nginx:nginx -s reload

 

 

# 導出依賴包、導出數據庫文件
pip freeze > req.txt

# 上傳項目到服務器
scp -r flask-movie root@192.168.0.95:/root/

# 上傳依賴包和sql文件到服務器
scp req.txt flask_movie.sql root@192.168.0.95:/root/

cd ~
ls
cat req.txt

# 安裝依賴包
pip install -r req.txt

# 導入數據庫
mysql -uroot -proot
create database flask_movie;
use flask_movie;
source /root/flask_movie.sql
show tables;
select * from tag;
\q

# 部署代碼
cp -r flask_movie /usr/local/nginx/html/
# 5、配置nginx反向代理 vim /usr/local/nginx/conf/nginx.conf [ worker_processes 4; events { worker_connections 262140; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; limit_conn_zone $binary_remote_addr zone=addr:5m; upstream movie { server 127.0.0.1:5001; server 127.0.0.1:5002; server 127.0.0.1:5003; server 127.0.0.1:5004; } server { listen 80; server_name localhost; location / { root html; index index.html index.htm; proxy_pass http://movie; } location ~ \.flv$ { flv; limit_conn addr 4; limit_rate 1024k; rewrite ^/static/uploads/(.+?).flv$ /movie_project/app/static/uploads/$1.flv permanent; } location ~ \.mp4$ { mp4; limit_conn addr 4; limit_rate 1024k; rewrite ^/static/uploads/(.+?).mp4$ /movie_project/app/static/uploads/$1.mp4 permanent; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } } ] nginx - s stop nginx netstat -anptu | grep nginx
# 4、開啓多個端口後臺運行 cd
/usr/local/nginx/html/flask_movie/ nohup python manage.py runserver -h 127.0.0.1 -p 5001 & nohup python manage.py runserver -h 127.0.0.1 -p 5002 & nohup python manage.py runserver -h 127.0.0.1 -p 5003 & nohup python manage.py runserver -h 127.0.0.1 -p 5004 & netstat -auptu | grep 500* 192.168.0.95

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章