一、安裝node.js
在centOs7.0上面安裝node須要先確認服務器有nodejs編譯及依賴相關軟件, 若是沒有執行如下命令進行安裝.
yum install gcc gcc-c++ openssl-devel
下載 nodejs的資源包
wget http://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-x64.tar.gz
解壓node資源包
tar -zxvf node-v10.15.3-linux-x64.tar.gz
解壓完成後輸入命令 'ls', 會看到有如下兩個文件.
![clipboard.png clipboard.png](http://static.javashuo.com/static/loading.gif)
爲node從新命名
mv node-v10.15.3-linux-x64 node
此時咱們輸入node命令是無論用的, 咱們須要爲node添加環境變量
vi ~/.bash_profile
![clipboard.png clipboard.png](http://static.javashuo.com/static/loading.gif)
將咱們安裝的node目錄, 添加到圖片的bin後面, 必定要添加了冒號, 在添加咱們的node路徑.添加完路徑後, 保存退出, 執行命令:
source ~/.bash_profile
命令執行完畢後, 咱們的node就能夠全局使用了.
二、安裝pm2
npm install -g pm2@latest
三、 爲node, pm2, npm 創建軟鏈接
whereis node
node: /root/node/bin/node
sudo ln -s /root/node/bin/node /usr/bin/node
whereis npm
npm: /root/node/bin/npm
sudo ln -s /root/node/bin/npm /usr/bin/npm
whereis pm2
pm2: /root/node/bin/pm2
sudo ln -s /root/node/bin/pm2 /usr/bin/pm2
四、安裝git
yum install -y git
五、配置本地與服務器的ssh鏈接
一、在本地和服務器生成ssh
ssh -keygen -t rsa
二、複製本地的公鑰到服務器
cat ~/.ssh/id_rsa.pub
三、添加到服務器中
vi ~/.ssh/authorized_keys
四、測試本地與服務器的ssh鏈接
ssh root@你的服務器地址
五、將你本地的公鑰和你服務器的公鑰所有都添加到你的github中
![clipboard.png clipboard.png](http://static.javashuo.com/static/loading.gif)
六、至此已經完成了你本地=>服務器=>github的ssh鏈接.
七、本地配置pm2
一、首先從github中拉去一個項目, 或者本身本地建立一個項目,而後添加到github中.而後在當前項目的根目錄中生成pm2配置文件:
pm2 init
二、按照下面圖片中文字提示填寫相應的內容.
![clipboard.png clipboard.png](http://static.javashuo.com/static/loading.gif)
三、執行命令在服務器建立你的項目:
pm2 deploy production setup
四、至此你的項目已經建立在服務器中, 後期會用到的命令:
pm2 deploy production update // 更新
pm2 deploy production revert 1 // 回滾到上一個版本
pm2 deploy production list // 查看提交記錄
pm2 deploy production --force //當你代碼有修改可是不想提交時能夠強制發佈