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
啟動完成後就可以開啟瀏覽器看看效果了