1. 程式人生 > >002-nodejs部署到centos系統上

002-nodejs部署到centos系統上

 

感覺每次從0到1都會遇到各種坑

 

這次買了一個雲伺服器,想把nodejs專案部署到centos上

也是遇到了好多坑

 

首先就是自己的作業系統是windows,怎麼把命令複製到vnc上呢,

我真的是不知道,所以只能一行一行地寫

 

還有就是,在建立軟連結的時候,也遇到了坑

 

 

還是一步一步說吧

 

先買一個雲伺服器,centOS系統

然後開啟系統,需要先安裝node

 

wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz

然後要解壓一下

tar xvf node-v6.9.5-linux-x64.tar.xz

 

然後執行

rm -f /usr/local/bin/node

ln -s /root/node-v6.9.5-linux-x64/bin/node /usr/local/bin/node

 

然後是npm

rm -f /usr/local/bin/npm
ln -s /root/node-v6.9.5-linux-x64/bin/npm /usr/local/bin/npm

 

兩個是同樣的道理

 

現在已經建立了軟連結,就可以在任意位置使用node命令了

我們可以試試

輸入 node -v

就可以看到版本號是6.9.5

 

 

然後我們要把我們的js程式碼上傳到目標伺服器計算機

我們就通過git來把js程式碼上傳到伺服器計算機吧

 

先通過yum安裝git

yum install -y git

 

這樣就安裝成功了,看看版本吧

git --version

 

OK,現在我們把git上的檔案傳送到目標伺服器計算機上

填上自己的git地址

git clone https://github.com/abc/abc/

 

然後把server.js檔案拷貝到home資料夾目錄下

這裡說明幾個常用的命令

cp server.js home,這是拷貝

cd ..            這是返回上一層

cd /home     這是開啟home資料夾

rm            這是刪除

 

然後我們要安裝一下pm2

npm install -g pm2

 

安裝完成後配置一下環境變數,也就是軟連結

 

rm -f /usr/local/bin/pm2

這是為了清理一下,看有沒有pm2這樣的資料夾,不然會出現資料夾已存在的情況

 

ln -s /usr/local/src/node-v8.9.0-linux-x64/bin/pm2  /usr/local/bin/pm2

同樣的道理,上面的路徑要和自己的目錄一致,

如果你是v6.9.5,那就695

如果是你v.8.9.0,那就890

靈活應變一下 

 

然後用pm2來啟動server.js

pm2 start server.js

 

啟動完成後就可以開啟瀏覽器看看效果了