騰訊云centos7.4部署nginx+uwsgi+flask總結(jié)礁凡。

昨晚開了個騰訊云,做一個店群的在線商品庫慧妄。這是我第一次使用云服務(wù)器顷牌,第一次接觸centos,第一次配置服務(wù)器環(huán)境塞淹】呃叮花了六七個小時才搞定,遇到很多坑饱普,很多問題非常小白运挫,還是很有趣的經(jīng)歷状共,特此記錄。

用的系統(tǒng)是CentOS 7.4 64位谁帕。

1峡继、Python3.65。

準(zhǔn)備編譯環(huán)境匈挖。

yum groupinstall 'Development Tools'

yum install zlib-devel bzip2-devel ?openssl-devel ncurses-devel

yum install sqlite-devel

sqlite-devel 第一次沒有先安裝碾牌,是個大坑。nginx+uwsgi設(shè)置好以后关划,運行報錯小染,找不到模塊sqlite3。重頭再來贮折。

下載Python3.6.5

wget --no-check-certificate https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

創(chuàng)建目錄裤翩,解壓,編譯

sudo mkdir /usr/local/python3

tar -zxvf Python-3.6.5.tgz

cd Python-3.6.5/

./configure --prefix=/usr/local/python3

make

make install

Linux里原來的python命令還是指向Python2调榄,這里創(chuàng)建python3的軟鏈接指向Python3踊赠,這樣Python2和Python3就都可以用了。

也保留pip指向Pip2每庆,創(chuàng)建pip3的軟鏈接指向Pip3

ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

pip3 install --upgrade pip?

2筐带、uwsgi

pip3?uwsgi

uwsgi 這里花了最多的時間,其實是一個小問題缤灵,目錄設(shè)置的問題伦籍。但是因為第一次配置,對于目錄設(shè)置連猜帶蒙腮出,設(shè)置錯了導(dǎo)致運行報錯帖鸦,無法導(dǎo)入APP模塊。

flask項目文件放置在 /root/www/app/ 下面胚嘲。

在此目錄下創(chuàng)建uwsgi.ini

cd www/app/

vim uwsgi.ini

按i進入編輯模式作儿。

配置文件如下:

[uwsgi]

socket = 127.0.0.1:8001? ? ?

chdir = /root/www/?

wsgi-file = run.py? ? ? ?

callable = app? ? ? ? ? ? ??

processes = 1? ? ? ? ? ? ?

threads = 2??

master = true? ? ? ? ? ? ? ?

stats = 127.0.0.1:9191

按esc, :wq退出。

chdir 要寫上一級目錄馋劈,我第一次設(shè)置為/root/www/app 導(dǎo)致無法運行攻锰,from app import app ,找不到app模塊。

此目錄下

uwsgi uwsgi.ini

以ini配置啟動服務(wù)妓雾。

如果配置有更改娶吞,需要重啟服務(wù)——

查看進程:ps -ef|grep uwsgi

殺死進程:killall -9 uwsgi

重新運行 uwsgi uwsgi.ini

3、nginx

yum install?nginx

編輯配置文件君珠。

vim /etc/nginx/nginx.conf

就簡單配置了一下寝志。如下:

server {

? ? ? ? listen? ? ? ?80 default_server;

? ? ? ? listen? ? ? ?[::]:80 default_server;

? ? ? ? server_name? 你的云服務(wù)器公網(wǎng)IP;

? ? ? ? root? ? ? ? ?/root/www/app;

? ? ? ? # Load configuration files for the default server block.

? ? ? ? include /etc/nginx/default.d/*.conf;

? ? ? ? location / {

? ? ? ? include? ? ?uwsgi_params;

? ? ? ? uwsgi_pass? 127.0.0.1:8001;

? ? ? ? uwsgi_param UWSGI_SCRIPT run:app;

? ? ? }

root目錄輸入nginx 啟動服務(wù)。

重啟命令:nginx -s reload

至此配置完畢策添,用WinSCP把本地app文件夾上傳到/www/app材部。輸入公網(wǎng)IP,網(wǎng)站正常運行唯竹。

如果報錯403,試一下python3 import sqlite3 如果報錯乐导,說明sqlite3沒有安裝上。進入Python-3.6.5文件夾浸颓,使用下面命令重新安裝Python3.6.5物臂。

./configure --enable-loadable-sqlite-extensions

make

make install

完畢。很多事情沒有想像中難产上,一直想搞一個云服務(wù)器棵磷,總以為會很麻煩,并且很貴晋涣。真正去了解了仪媒,實施了,發(fā)現(xiàn)不過如此谢鹊。找了個學(xué)生證算吩,帶域名128一年,花了一個工作日的時間佃扼,部署完畢偎巢,雖然只是一個小CASE,對于個人來說兼耀,技能GET了压昼,這一個領(lǐng)域,不再是完全未知瘤运。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末窍霞,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子尽超,更是在濱河造成了極大的恐慌官撼,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,366評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件似谁,死亡現(xiàn)場離奇詭異傲绣,居然都是意外死亡,警方通過查閱死者的電腦和手機巩踏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評論 3 395
  • 文/潘曉璐 我一進店門秃诵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人塞琼,你說我怎么就攤上這事菠净。” “怎么了?”我有些...
    開封第一講書人閱讀 165,689評論 0 356
  • 文/不壞的土叔 我叫張陵毅往,是天一觀的道長牵咙。 經(jīng)常有香客問我,道長攀唯,這世上最難降的妖魔是什么洁桌? 我笑而不...
    開封第一講書人閱讀 58,925評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮侯嘀,結(jié)果婚禮上另凌,老公的妹妹穿的比我還像新娘。我一直安慰自己戒幔,他們只是感情好吠谢,可當(dāng)我...
    茶點故事閱讀 67,942評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著诗茎,像睡著了一般工坊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上错沃,一...
    開封第一講書人閱讀 51,727評論 1 305
  • 那天栅组,我揣著相機與錄音,去河邊找鬼枢析。 笑死玉掸,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的醒叁。 我是一名探鬼主播司浪,決...
    沈念sama閱讀 40,447評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼把沼!你這毒婦竟也來了啊易?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,349評論 0 276
  • 序言:老撾萬榮一對情侶失蹤饮睬,失蹤者是張志新(化名)和其女友劉穎租谈,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體捆愁,經(jīng)...
    沈念sama閱讀 45,820評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡割去,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,990評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了昼丑。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片呻逆。...
    茶點故事閱讀 40,127評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖菩帝,靈堂內(nèi)的尸體忽然破棺而出咖城,到底是詐尸還是另有隱情茬腿,我是刑警寧澤,帶...
    沈念sama閱讀 35,812評論 5 346
  • 正文 年R本政府宣布宜雀,位于F島的核電站切平,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏州袒。R本人自食惡果不足惜揭绑,卻給世界環(huán)境...
    茶點故事閱讀 41,471評論 3 331
  • 文/蒙蒙 一弓候、第九天 我趴在偏房一處隱蔽的房頂上張望郎哭。 院中可真熱鬧,春花似錦菇存、人聲如沸夸研。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽亥至。三九已至,卻和暖如春贱迟,著一層夾襖步出監(jiān)牢的瞬間姐扮,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評論 1 272
  • 我被黑心中介騙來泰國打工衣吠, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留茶敏,地道東北人。 一個月前我還...
    沈念sama閱讀 48,388評論 3 373
  • 正文 我出身青樓缚俏,卻偏偏與公主長得像惊搏,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子忧换,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,066評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 近期做了一個代購管理平臺恬惯,類似于微商后臺管理系統(tǒng),部署在了騰訊云上亚茬,后因為域名原因遷移到了阿里云酪耳。遷移過程部署的具...
    丁俊杰_閱讀 2,204評論 0 4
  • 學(xué)習(xí) Flask,寫完一個 Flask 應(yīng)用需要部署的時候刹缝,就想著折騰自己的服務(wù)器碗暗。根據(jù)搜索的教程照做,對于原理一...
    Cocoa_Coder閱讀 17,133評論 4 56
  • 其實之前就部署過一次了赞草,但是當(dāng)時記錄的斷斷續(xù)續(xù)的讹堤,導(dǎo)致前兩天再次部署的時候簡直被坑哭,所以在這里記錄一下厨疙。 說明:...
    千木為城閱讀 1,478評論 0 7
  • 永遠不要逃避問題洲守,有些問題你是逃不過去的疑务,你現(xiàn)在逃避,你以后就會花十倍的精力去面對梗醇,因為時間不會給弱者任何回報 知允。...
    51reboot閱讀 2,647評論 2 2
  • 一、自然人 (一)叙谨、自然人的民事權(quán)利能力 所謂民事權(quán)利能力:享有民事權(quán)利承擔(dān)民事義務(wù)的資格 (二)出生時間的判斷 ...
    91223514d751閱讀 285評論 0 4