$ sudo apt-get install nginx
/etc/init.d/nginx start #啟動
/etc/init.d/nginx stop #停止
# 如果是多台伺服器的話,則在此配置,並修改 location 節點下面的 proxy_pass
upstream flask
server
}
pip install gunicorn
gunicorn -h
# -w: 表示程序(worker) -b:表示繫結ip位址和埠號(bind)
gunicorn -w 2 -b 127.0.0.1:5000 執行檔名稱:flask程式例項名
scp -r 本地檔案路徑 [email protected]:遠端儲存路徑
from flask import flask
# 建立flask的應用程式
# 第乙個引數指代flask所對應的模板,其可以決定靜態檔案從哪個位置開始找
# 使用裝飾器路由去與檢視函式進行關聯
'/')
defindex()
:return
'hello 2019'
if __name__ ==
'__main__'
:# 執行當前flask應用程式
)
啟動之後顯示如下:
[2019-03-09 16:06:10 +0800] [19417] [info] starting gunicorn 19.9.0
[2019-03-09 16:06:10 +0800] [19417] [info] listening at: (19417)
[2019-03-09 16:06:10 +0800] [19417] [info] using worker: sync
[2019-03-09 16:06:10 +0800] [19420] [info] booting worker with pid: 19420
[2019-03-09 16:06:10 +0800] [19421] [info] booting worker with pid: 19421
此時開啟你的公網ip就可以正常顯示return的資料了,ok
下面來部署乙個真實的flask專案
注意指定資料庫utf8
$ python manage.py db init
$ python manage.py db migrate -m"initial"
$ python manage.py db upgrade
/etc/init.d/nginx stop #停止
/etc/init.d/nginx start #啟動
阿里雲部署flask
從原始碼編譯python 註冊 python 3.6 的系統環境 pip安裝源的確認 virtualenv工具的安裝 直接使用pip3安裝virtualenv即可,這樣安裝到的是在python36目錄下的bin目錄裡 pip3 install virtualenv 建議以root身份建立redis原...
騰訊雲部署samba
系統 centos 7.2 大坑記 公網現在一般都封了samba監聽埠554,如果需要正常訪問,需要 1.改變samba伺服器的監聽埠 2.在windows下做埠對映,將對554的訪問,改為修改後的samba埠連線 安裝samba yum y install samba測試安裝是否成功,啟動一下試試...
svn 騰訊雲 CentOs部署
這個是我一兩年前 部署的方式了,不知道現在還行不行,但是一些基本配置我想是不變的。1 yum install y subversion 2 mkdir p data svn myproject 3 svnadmin create data svn myproject authz 配置模板 group...