flask專案部署
nginx配置虛擬主機
在nginx的配置檔案/usr/local/nginx/conf/nginx.conf,末尾新增一行
include vhost/*.conf;
在/usr/local/nginx/conf目錄下建立vhost目錄
mkdir vhost
進入vhost目錄,建立乙個新的虛擬主機的配置檔案(www.blog.com.conf)
cd vhost
vim www.blog.com.conf
www.blog.com.conf檔案內容如下:
server
建立專案根目錄html/blog,然後新增測試檔案index.html
cd /usr/local/nginx/html
mkdir blog
cd blog
vim index.html
內容如下:
新增flask專案
安裝python3
配置:./configure –prefix=/usr/local/python3
編譯:make
安裝:make install
建立軟連線:
python3:
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
pip3:
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
回顧web工作原理
客戶端 <=> web伺服器(nginx) <=> wsgi(uwsgi) <=> python(flask框架) <=> 資料庫
安裝uwsgi軟體
pip3 install uwsgi
靜態資源處理
在server中新增乙個location,內容如下:
location /static
測試:在專案目錄下建立static目錄,然後新增一張xinsen.jpg
訪問:www.blog.com/static/xinsen.jpg
Flask專案部署
建立虛擬環境 安裝uwsgi包 安裝依賴包 uwsgi 配置nginx 參考總結 對使用者上傳的進行內容初步審核,根據識別的內容,判斷是否符合要求gitlab kagura ubuntu18.04 帶p2和p3,所以在安裝的時候需要注意,不要修改系統的版本 安裝python3.6 sudo apt ...
flask之專案部署
部署flask專案 專案名為aj這裡寫 片 配置 1.檢查雲伺服器安全組中埠是否開放 2.配置環境 nginx的配置conf位置 etc nginx nginx.conf 啟動 systemctl start nginx systemctl restart nginx 重啟 systemctl st...
flask專案部署nginx uwsgi
nginx安裝 詳情 在 etc nginx conf.d建立乙個名為movie.conf的nginx配置檔案,配置內容如下 server nginx相關命令 nginx t c nginx.conf 檢視配置檔案是否有問題的命令 nginx s reload 重啟nginx systemctl s...