使用SAE部署nodejs微信類應用雌隅,無需域名翻默、https、備案

如果你開發(fā)了一個微信生態(tài)里的應用恰起,但發(fā)現(xiàn)自己還沒有服務器修械,買了服務器發(fā)現(xiàn)又沒有域名,買了域名發(fā)現(xiàn)還沒有https检盼,搞了https特么的發(fā)現(xiàn)居然還要備案了才可以使用肯污,你奔潰了沒!6滞鳌蹦渣! 現(xiàn)在,新浪的SAE可以搞定這一切貌亭。多虧了SAE可以運行基于docker的應用柬唯。

創(chuàng)建云應用SAE

  • 開發(fā)語言:選擇自定義(就那個鯨魚的icon,代表docker)
  • 運行環(huán)境:云容器
  • 語言版本:自定義
  • 部署方式:手工部署
  • 操作系統(tǒng):這個用自己熟悉的(我選的是centos 7)
  • 環(huán)境配置:測試的話選最低的就可以
  • 實例個數(shù):測試的話就用1個就可以了
  • 應用信息:自定義圃庭,其實就訪問你應用的域名锄奢,SAE分配的二級域名,http/https都可用


    create_app.png

部署安裝

應用新建好后就要去安裝相應的環(huán)境后部署就可以了

使用SSH連接容器

  1. 查看自己本機電腦目錄~/.ssh/看是否有id_rsa.pub文件剧腻,沒有的話就使用ssh-keygen命令創(chuàng)建一個(具體如何創(chuàng)建應該用過git的人都知道拘央,不知道百度去)
  2. 上傳id_rsa.pub文件內(nèi)容到SAE的秘鑰管理里
  3. 從容器的管理頁面獲取SSH登錄信息
  4. 通過terminal連接

詳細的連接方式SAE文檔里有http://www.sinacloud.com/home/index/faq_detail/doc_id/173.html

ssh.png

配置環(huán)境

安裝nginx

yum install epel-release
yum install nginx

由于新浪云會自動給容器虛擬機添加一個 HTTP 負載均衡,您只需要在容器虛擬機中啟動一個應用程序书在,讓程序監(jiān)聽在 5050 端口上灰伟。所以要更改nginx的默認監(jiān)聽端口為5050。

daemon off;

http {
  ...

  server {
    listen 5050 default_server;
    ...
  }
}

注意其中的 daemon 選項儒旬,所有啟動的應用程序必須啟動在前臺栏账,不能是后臺程序。

更改后在終端啟動nginx

nginx

再訪問應用的URL應該可以看到nginx的歡迎信息了

安裝nodejs

這個就根據(jù)官方文檔來就可以
https://nodejs.org/en/download/package-manager/#enterprise-linux-and-fedora


curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -

yum install nodejs

進程管理 mint

由于進程需要在前臺執(zhí)行栈源,不能以后臺守護進程的方式挡爵。SAE的容器管理有一個進程管理的工具mint

Mint 的配置文件為 /etc/Procfile ,Procfile 中每一行定義一個要啟動的進程凉翻,格式為:
進程名: 啟動命令

我們可以這樣寫配置文件

nginx: nginx
web: node your_app_root/app.js

mint支持如下命令:

$ mint              -- 打印幫助信息
$ mint reload       -- 重新讀取配置文件并重啟所有進程
$ mint start XXX    -- 啟動進程名為 XXX 的進程
$ mint stop  XXX    -- 停掉進程名為 XXX 的進程
$ mint restart XXX  -- 重啟進程名為 XXX 的進程
$ mint status       -- 打印所有運行的進程運行狀況

app.js

const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World\n');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

/etc/nginx/conf.d/ashertan666.conf

server {
  listen 5050;
  server_name ashertan666.applinzi.com
  set $NODE_PORT 3000;

  location / {
    ...
    proxy_pass http://127.0.0.1:$node_port$request_uri;
    ...
  }

}


mint start nginx
mint start web

訪問 http://***.applinzi.com就可以看到自己的應用了

部署Done了讨!

有什么疑問可以加我微信 boss_tam

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末捻激,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子前计,更是在濱河造成了極大的恐慌胞谭,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件男杈,死亡現(xiàn)場離奇詭異丈屹,居然都是意外死亡,警方通過查閱死者的電腦和手機伶棒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門旺垒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人肤无,你說我怎么就攤上這事先蒋。” “怎么了宛渐?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵竞漾,是天一觀的道長。 經(jīng)常有香客問我窥翩,道長业岁,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任寇蚊,我火速辦了婚禮笔时,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘仗岸。我一直安慰自己允耿,他們只是感情好,可當我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布爹梁。 她就那樣靜靜地躺著右犹,像睡著了一般提澎。 火紅的嫁衣襯著肌膚如雪姚垃。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天盼忌,我揣著相機與錄音积糯,去河邊找鬼。 笑死谦纱,一個胖子當著我的面吹牛看成,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播跨嘉,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼川慌,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起梦重,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤兑燥,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后琴拧,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體降瞳,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年蚓胸,在試婚紗的時候發(fā)現(xiàn)自己被綠了挣饥。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡沛膳,死狀恐怖扔枫,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情锹安,我是刑警寧澤茧吊,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站八毯,受9級特大地震影響搓侄,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜话速,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一讶踪、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧泊交,春花似錦乳讥、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至研乒,卻和暖如春汹忠,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背雹熬。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工宽菜, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人竿报。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓铅乡,卻偏偏與公主長得像,于是被迫代替她去往敵國和親烈菌。 傳聞我的和親對象是個殘疾皇子阵幸,可洞房花燭夜當晚...
    茶點故事閱讀 44,781評論 2 354