阿里云上服務器移植 阿里云重裝服務器

阿里云服務器部署flask項目

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

創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務領域包括:網(wǎng)站設計制作、成都網(wǎng)站建設、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的陽朔網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!

區(qū)分幾個概念 :

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

uwsgi:是一種傳輸協(xié)議,用于定義傳輸信息的類型。

uWSGI:是實現(xiàn)了uwsgi協(xié)議WSGI的web服務器。

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

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

正向代理 :請求經(jīng)過代理服務器從局域網(wǎng)發(fā)出,然后到達互聯(lián)網(wǎng)上的服務器。

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

反向代理 :請求從互聯(lián)網(wǎng)發(fā)出,先進入代理服務器,再轉發(fā)給局域網(wǎng)內(nèi)的服務器。

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

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

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

直接運行 :

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

作為守護進程后臺運行 :

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

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

新建一個 default 文件,添加以下內(nèi)容:

修改完成后重啟nginx即可。

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

需要監(jiān)聽 https 請求時,寫入以下內(nèi)容:

我的一個阿里云服務器到期了,怎么把網(wǎng)站轉移到另外一個阿里云服務器上呢?

在新服務器安裝好環(huán)境和做好安全,然后遷移數(shù)據(jù)過去就可以了。

如果不會,可以在阿里云云市場購買網(wǎng)站遷移服務。

如何把阿里云服務器上的網(wǎng)站遷移到其他服務器上?

把源碼備份拷貝到新服務器,之后直接按照原來的服務器目錄布置站點就行了,

本文題目:阿里云上服務器移植 阿里云重裝服務器
標題路徑:http://bm7419.com/article40/ddegpho.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護、全網(wǎng)營銷推廣、網(wǎng)頁設計公司、軟件開發(fā)標簽優(yōu)化、網(wǎng)站導航

廣告

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

成都app開發(fā)公司