centos下實現pm2自動化部署

2021-09-11 09:39:41 字數 1407 閱讀 2335

1.生成一組ssh金鑰

ssh-keygen -t rsa -f ~/.ssh/id_rsa -p '' -c "[email protected]"

複製**

[email protected]是自己的繫結郵箱

2.將新生產的私鑰生效

ssh-agent bash && ssh-add  ~/.ssh/id_rsa

exit

複製**

3.將下面命令輸出的公鑰複製

cat ~/.ssh/id_rsa.pub

複製**

4.然後centos下執行,git clone git@***.git

拉取**成功說明配置好了。

scp ~/.ssh/id_rsa.pub [email protected]:/root/.ssh/authorized_keys

複製**

username:使用者名稱

127.x.x.x:你的遠端ip位址

執行後會輸入一次密碼,然後顯示下面資訊,說明配置好了

id_rsa.pub                                    100%  402    10.2kb/s   00:00

複製**

1、全域性安裝pm2,

cnpm install pm2 -g

複製**

2、新建ecosystem.json,內容大致如下

,

"env_production" :

}],"deploy" : }}

}複製**

更多配置參考官網:pm2.keymetrics.io/docs/usage/…

3、提交**,

git add .

git commit -m 'change ecosystem'

git push origin master

複製**

4、初始化伺服器(server)應用,部署pm2配置

pm2 deploy ecosystem.json production setup

複製**

成功後會列印:

...

○ hook post-setup

○ setup complete

--> success

複製**

5、伺服器從git**託管平台獲取最新的**,並使用pm2自動部署

pm2 deploy ecosystem.json production

複製**

PM2自動重啟node服務

pm2是node程序管理工具,可以利用它來簡化很多node應用管理的繁瑣任務,如效能監控 自動重啟 負載均衡等,而且使用非常簡單。全域性安裝,簡直不能更簡單。npm install g pm2用express應用來舉例。一般我們都是通過npm start啟動應用,其實就是呼叫node bin www...

Centos7 安裝部署node和pm2

2 解壓並把該資料夾剪下至 usr local tar xvf node v10.9.0 linux x64.tar.xz mv node v10.9.0 linux x64 usr local 3 設定環境變數 echo export node home usr local node v10.9....

害怕自動化 2

害怕自動化 2 陳能技 2007 12 7 原文 fear of automation linda hayes 不能替代你不做的事情 關於為什麼自動化不會替代你,還有乙個更好的理由 自動化的是你不做的測試,而不是你要做的測試。老實說,沒人能快速地跟上大部分系統的改變速度,跟上每次發布版本的測試修改和...