Node.js+Mongodb+Vue.js項目部署服務(wù)器

? ? 要搭建項目web服務(wù)器,首先要購買一款服務(wù)器,購買服務(wù)器的平臺有阿里云、騰訊云、亞馬遜等等,主要看個人需求。在這里我選擇的是阿里云服務(wù)器。

1、服務(wù)器購買完成后,可以使用secureCRT與服務(wù)器建立連接。

服務(wù)器會話連接


會話連接成功

?2、連接完成后,配置nodejs

(1)確認(rèn)依賴環(huán)境,

服務(wù)器有nodejs變異及依賴相關(guān)軟件,如果沒有可通過運行以下命令安裝

????yum -y install gcc gcc-c++ openssl-devel

(2)下載nodejs

????進(jìn)入要存放nodejs的地方下載nodejs源碼并解壓

????????wget http://nodejs.org/dist/v8.11.1/node-v8.11.1-linux-x64.tar.gz

????解壓nodejs

????????tar -zxvf node-v8.11.1-linux-x64.tar.gz

????nodejs文件夾重命名

????????mv node-v8.11.1-linux-x64 node

????測試安裝是否成功

????????cd node/bin && ls

????./node -v(查看安裝的版本)

3、全局配置

????以上操作只能證明node已經(jīng)安裝,不能全局使用。要是node和npm能夠全局使用要進(jìn)行軟連接

????在進(jìn)行軟連接之前要將node源碼遷移到/usr/local/

????????cd /usr/local/? (進(jìn)入usr/local文件目錄)

????????mv /qgxProject/node .(遷移node源碼 ,路徑后面的”? . “代表遷移到當(dāng)下目錄)

????????ln -s /usr/local/node/bin/node /usr/local/bin/node(node軟連接)

????????ln -s /usr/local/node/bin/npm /usr/local/bin/npm(npm軟連接)

????軟連接過程中若出ln: failed to create symbolic link '/usr/local/bin/node': File exists

????證明之前已經(jīng)存在該軟連接,進(jìn)行以下操作即可

????ln -sf /usr/local/node/bin/npm /usr/local/bin/npm

????ln -sf /usr/local/node/bin/node /usr/local/bin/node

軟連接成功

4、安裝淘寶鏡像cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

ln -s /usr/local/node/bin/cnpm /usr/local/bin/cnpm【軟連接】

5、mongodb的安裝

參考地址:https://blog.csdn.net/xyb0926/article/details/92080383

mongo在啟動的時候如下錯誤:原因是mongod在啟動的時候沒有指定mongodb的存儲地址

解決方法:mongod -dbpath=xxx(db文檔的絕對路徑);

mongo啟動成功

6、服務(wù)器與數(shù)據(jù)庫配置搭建完成后上傳nodejs服務(wù)器項目

打開上傳項目

nodejs上傳項目成功后,在secureCRT通過命令進(jìn)入到存放項目的相對路徑啟動項目


啟動項目

7、????Vue.js項目部署到服務(wù)端上

通過npm run build打包文件,生成dist文件夾,修改config文件夾中index文件的配置,修改assetsPublicPath:‘./’

修改配置文件

上傳文件到服務(wù)器某個文件(如下):

將dist文件夾上傳到服務(wù)器

參考地址:

1、https://blog.csdn.net/lhb_11/article/details/79455015

2、https://blog.csdn.net/enweitech/article/details/100017541

8、配置nginx代理

1、安裝nginx【ngix的安裝自行百度】

2、找到nginx.conf文件,打開該文件進(jìn)行代理配置


配置nginx


本人小白一枚,如有錯誤請各位大佬給與指正,謝謝

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容