bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

flask部署到騰訊云服務器 flask部署到tomcat

python程序怎么部署到云服務器

你需要登錄云服務器管理控制臺,記錄被我打馬賽克位置的公網ip。

成都創新互聯網絡公司擁有十年的成都網站開發建設經驗,1000+客戶的共同信賴。提供網站設計制作、網站設計、網站開發、網站定制、賣友情鏈接、建網站、網站搭建、響應式網站、網頁設計師打造企業風格,提供周到的售前咨詢和貼心的售后服務

登錄服務器

windows推薦下putty進行連接遠程服務器,linux和macos不需要那么麻煩,ssl就行了。

putty

在下圖的host name中輸入茄鬧胡你的公網IP,點擊open。

putty界面

輸入密碼,看不見輸入不要慌,linux就是這樣保護安全的。

Paste_Image.png

登錄成功界面見下圖,然后想怎么操作就怎么操作了。

登陸成功界面

運行我的python文件

推薦FileZilla進行文件傳輸(不具體說明了),我上顫攔傳了我的flask網站項目

我的項目

記住服務器同時有Python2和Python3,

python

運行的時候記得使用彎猛合適的版本,我用的是虛擬環境(自行百度如何創建虛擬環境)

在運行python之前先安裝一個screen,他可以將一個程序在后臺運行

sudo apt-get install screen

運行python文件,成功后按下ctrl+A和ctrl+D可以隱藏。隱藏后可以輸入screen -r 恢復。

運行成功

flask項目在Linux上部署

有兩種散凱派部署方式:

目錄下沖賀必孫皮須有程序入口wsgi.py 或者是 run.py

創建一個app.ini文件

命令行:

啟動成功之后會有一個.pid文件

阿里云服務器部署flask項目

當我們執行下面的hello.py時,使用的flask自帶的服務器,完成了web服務的啟動。在生產環境中,flask自帶的服務茄尺器,無法滿足性能要求,我們這里采用Gunicorn做wsgi容器,來部署flask程序。Gunicorn(綠色獨角獸)是一個Python WSGI的HTTP服務器。從Ruby的獨角獸(Unicorn )項目移植。該Gunicorn服務器與各種Web框架兼容,實現非常簡單,輕量級的資源消耗。Gunicorn直接用命令啟動,不需要編寫配置文件,相對uWSGI要容易很多。

區分幾個概念 :

WSGI:全稱是Web Server Gateway Interface(web服務器網關接口),它是一種規范,它是web服務器和web應用程序之間的接口。它的作用就像是橋梁,連接在web服務器和web應用框架之間。

uwsgi:是一種好納辯傳輸協議,用于定義傳輸信息的類型。

uWSGI:是實現了uwsgi協議WSGI的web服務器。

我們的部署方式: nginx + gunicorn + flask

web開發中,部署方式大致類似。簡單來說,前端代理使用Nginx主要是為了實現分流、轉發、負載均衡,以及分擔服務器的壓力。Nginx部署簡單,內存消耗少,成本低。Nginx既可以做正向代理,也可以做反向代理。

正向代理 :請求經過代理服務器從局域網發出,然后到達互聯網上的服務器。

特點 :服務端并不知道真正的客戶端是誰。

反向代理 :請求從互聯網發出,先進入代理服務器,再轉發給局域網內的服務器。

特點 :客戶端并不知道真正的服務端是誰。

區別 :正向代理的對象是客戶端。反向代理的對象是服務端。

查看命令行選項 : 安裝gunicorn成功后,通過命令行的方式可以查看gunicorn的使用信息。

直接運行 :

指定進程和端口號 : -w: 表示進程(worker)。 -b:表示綁定ip地址和端口號(bind)。--access-logfile:表示指定log文件的路徑

作為守護進程后臺運行 :

阿里云服務器默認安裝到 /user/sbin/ 目錄,進入目錄,啟動 ngnix:

Ubuntu 上配置 Nginx 也是很簡單,不要去改動默認的 nginx.conf 只友缺需要將/etc/nginx/sites-available/default文件替換掉就可以了。

新建一個 default 文件,添加以下內容:

修改完成后重啟nginx即可。

Ubuntu 上配置 Nginx 另一種方法,cd 到 /etc/nginx/conf.d 文件夾,新建 xxx.conf 文件(xxx 可以是項目名,只要是 .conf 文件即可),寫入以下內容:

需要監聽 https 請求時,寫入以下內容:

flask配置生產環境

書接上文 flask與SQLAlchemy ,我們了解到

這一步的的測試可以看 一個小型的資源管理站

這里與直接上結果。

原flask使用的WSGI是python,但是很明顯python作為HTTP解釋器是效率低下的。而并耐清且,直接運行flask也是非常糟心的。比如集中配置,比如多進程多線程,比如socket通信,比如log管理,比如進程管理

將此文件放置在項目的根目錄,并創建文件夾uwsgi

詳見

flask+uWSGI已經能實現webserver的功能了,但是更加優秀的weberver還需要nginx的輔助。

Nginx(發音同engine x)是異步框架的網頁服務器,也可以用作反向代理、負載平畝陵衡器和HTTP緩存。

還有寫拓展處理 主要看服務配置

這里 nginx -s reload 已經完成了服務配置。如果不想配置服務,直接到nginx根目錄運行 ./sbin/nginx

這里給絕前大家推薦一個不錯的平臺:Cloudflare

Cloudflare

在使用之前我們需要更換自己的頂級域名代理商,這一步此處以騰訊云截圖:

跳過注冊等過程,我們直接進入域名管理界面,看到

然后創建密鑰

xxx.pem

xxx.key

再扔到服務器上去。

最后再配置nginx

總結配置flask一般形態的生產環境nginx+uwsgi+flask

回到目錄

網站標題:flask部署到騰訊云服務器 flask部署到tomcat
轉載源于:http://vcdvsql.cn/article48/ddpedep.html

成都網站建設公司_創新互聯,為您提供用戶體驗網站內鏈企業建站定制網站軟件開發網站改版

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

h5響應式網站建設