不用買域名、不用備案搀庶、不用配置https快速部署Node.js微信小程序商城

生產(chǎn)環(huán)境推薦使用阿里云服務(wù)器,阿里云代金券領(lǐng)取

最近更新時(shí)間:2019-03-09
原文鏈接:https://nideshop.com/documents/nideshop-manual/deployment-sinacloud

本文檔為開(kāi)源微信小程序商城 NideShop 項(xiàng)目的安裝部署教程铜异,歡迎 star

一哥倔、購(gòu)買新浪云SAE

  • 為什么選擇SAE?免費(fèi)二級(jí)域名和支持https訪問(wèn)揍庄,不用備案未斑,可用做微信小程序服務(wù)器。
  • SAE推薦鏈接:http://sae.sina.com.cn/
  • 選擇對(duì)應(yīng)的部署環(huán)境
    • 開(kāi)發(fā)言語(yǔ):容器虛擬機(jī)
    • 操作系統(tǒng):centos
    • 操作系統(tǒng)版本:7.6.1810
    • 單實(shí)例配置:高級(jí) II 型 (不建議選擇基礎(chǔ)型币绩,因?yàn)榕渲玫涂赡軙?huì)導(dǎo)致安裝失敗 )
    • 二級(jí)域名:testnideshop(不可以重復(fù),最終域名為:testnideshop.applinzi.com)
    • 應(yīng)用名稱:測(cè)試NideShop (這里可隨便填寫(xiě))

文中出現(xiàn) testnideshop.applinzi.com 的地方府阀,請(qǐng)?zhí)鎿Q為你配置的二級(jí)域名

新浪云應(yīng)用配置選擇.png

二缆镣、使用 Web 終端登錄云容器

找到新創(chuàng)建的容器,直接點(diǎn)擊下圖位置中的 終端 使用 Web終端 登錄试浙。如果需要打開(kāi)多個(gè) Web終端 董瞻,則多次點(diǎn)擊 終端

使用終端登錄云容器.png

三、安裝基本軟件

yum update -y
yum install -y epel-release
yum install -y curl vim net-tools git

四钠糊、通過(guò) nvm 安裝 Node.js

  • 安裝 nvm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
  • 創(chuàng)建文件 .bashrc 并追加內(nèi)容
cat>>.bashrc<<EOF
export NVM_DIR="/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
EOF
  • 使用 .bashrc 生效
source /.bashrc
  • 安裝 Node.js
nvm install v10

node -v

五挟秤、開(kāi)啟共享型MySQL并導(dǎo)入數(shù)據(jù)

  • 下載項(xiàng)目 nideshop.sql 文件
    訪問(wèn)源碼地址:https://github.com/tumobi/nideshop,根據(jù)下圖下載源碼抄伍,解壓艘刚。

    下載NideShop源碼.png

  • 開(kāi)啟共享型 MySQL 數(shù)據(jù)庫(kù)
    直接點(diǎn)擊 服務(wù)開(kāi)關(guān) 開(kāi)啟共享型 MySQL

    開(kāi)啟共享型MySQL.png

  • 導(dǎo)入數(shù)據(jù)庫(kù)
    創(chuàng)建導(dǎo)入任務(wù),并選擇源碼目錄下的 nideshop.sql 文件


    導(dǎo)入數(shù)據(jù)庫(kù).png
  • 查看導(dǎo)入結(jié)果
    導(dǎo)入任務(wù)需要一定的執(zhí)行時(shí)間截珍,直到狀態(tài)為 執(zhí)行成功

    導(dǎo)入任務(wù)執(zhí)行結(jié)果.png

六攀甚、部署 NideShop 小程序商城

  • 安裝 ThinkJS
npm install -g think-cli
thinkjs --version
  • 下載 NideShop 的源碼
mkdir /var/www
cd /var/www
git clone https://github.com/tumobi/nideshop
  • 安裝依賴
cd /var/www/nideshop
npm install
  • 替換數(shù)據(jù)庫(kù)配置
    直接復(fù)制以下內(nèi)容執(zhí)行
cat>src/common/config/database.js<<EOF
const mysql = require('think-model-mysql');

module.exports = {
  handle: mysql,
  database:  'app_' + process.env.APPNAME,
  prefix: 'nideshop_',
  encoding: 'utf8mb4',
  host: process.env.MYSQL_HOST,
  port: process.env.MYSQL_PORT,
  user: process.env.ACCESSKEY,
  password: process.env.SECRETKEY,
  dateStrings: true
};
EOF
  • 修改 NideShop 運(yùn)行的主機(jī)和端口

更改默認(rèn)監(jiān)聽(tīng)的主機(jī)

sed -i "N;2ahost:'0.0.0.0'," src/common/config/config.js

更改運(yùn)行的端口

sed -i "N;2aport:5050," src/common/config/config.js
  • 編譯項(xiàng)目
npm run compile
  • 通過(guò) pm2 進(jìn)行線上部署
    安裝 pm2
npm install -g pm2

啟動(dòng) pm2

pm2 startOrReload pm2.json

注意:需要把 testnideshop 替換為你創(chuàng)建時(shí)填寫(xiě)的二級(jí)域名

七 修改NideShop微信小程序的配置

微信小程序商城GitHub: https://github.com/tumobi/nideshop-mini-program
打開(kāi)文件config/api.js,修改ApiRootUrl為自己的域名岗喉,注意 https 和后面的 api/ 不能少

var ApiRootUrl = 'https://testnideshop.applinzi.com/api/';

八 微信小程序端運(yùn)行效果圖

首頁(yè)
專題
分類
商品列表
商品詳情
購(gòu)物車
訂單中心

如使用的是阿里云服務(wù)器秋度,請(qǐng)參考另一篇文章:CentOS 7.3 下部署基于 Node.js的微信小程序商城

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市钱床,隨后出現(xiàn)的幾起案子荚斯,更是在濱河造成了極大的恐慌,老刑警劉巖查牌,帶你破解...
    沈念sama閱讀 207,248評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件事期,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡僧免,警方通過(guò)查閱死者的電腦和手機(jī)刑赶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)懂衩,“玉大人撞叨,你說(shuō)我怎么就攤上這事∽嵌矗” “怎么了牵敷?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,443評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)法希。 經(jīng)常有香客問(wèn)我枷餐,道長(zhǎng),這世上最難降的妖魔是什么苫亦? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,475評(píng)論 1 279
  • 正文 為了忘掉前任毛肋,我火速辦了婚禮,結(jié)果婚禮上屋剑,老公的妹妹穿的比我還像新娘润匙。我一直安慰自己,他們只是感情好唉匾,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布孕讳。 她就那樣靜靜地躺著匠楚,像睡著了一般。 火紅的嫁衣襯著肌膚如雪厂财。 梳的紋絲不亂的頭發(fā)上芋簿,一...
    開(kāi)封第一講書(shū)人閱讀 49,185評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音璃饱,去河邊找鬼与斤。 笑死,一個(gè)胖子當(dāng)著我的面吹牛帜平,可吹牛的內(nèi)容都是我干的幽告。 我是一名探鬼主播,決...
    沈念sama閱讀 38,451評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼裆甩,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼冗锁!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起嗤栓,我...
    開(kāi)封第一講書(shū)人閱讀 37,112評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤冻河,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后茉帅,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體叨叙,經(jīng)...
    沈念sama閱讀 43,609評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評(píng)論 2 325
  • 正文 我和宋清朗相戀三年堪澎,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了擂错。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,163評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡樱蛤,死狀恐怖钮呀,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情昨凡,我是刑警寧澤爽醋,帶...
    沈念sama閱讀 33,803評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站便脊,受9級(jí)特大地震影響蚂四,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜哪痰,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評(píng)論 3 307
  • 文/蒙蒙 一遂赠、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧晌杰,春花似錦跷睦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,357評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至惋啃,卻和暖如春哼鬓,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背边灭。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,590評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工异希, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人绒瘦。 一個(gè)月前我還...
    沈念sama閱讀 45,636評(píng)論 2 355
  • 正文 我出身青樓称簿,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親惰帽。 傳聞我的和親對(duì)象是個(gè)殘疾皇子憨降,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評(píng)論 2 344

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