coding使用webhook实现代码推送自动更新

163 阅读1分钟

服务器操作

生成webhook私钥

cd .ssh

生成ssh公钥
ssh-keygen -t rsa -C “597172583@qq.com”

查看密钥并复制
cat id_rsa.pub

安装node

安装node14

cd /usr/local

下载包命令:wget https://nodejs.org/dist/v14.18.3/node-v14.18.3-linux-x64.tar.gz
解压包:tar -zxvf node-v14.18.3-linux-x64.tar.gz -C /usr/local/


解析
ln -s /usr/local/node-v14.18.3-linux-x64/bin/node /usr/bin/node
ln -s /usr/local/node-v14.18.3-linux-x64/bin/npm /usr/bin/npm

node安装报错

image.png

推荐方法:使用静态编译的 Node.js 14.18.2

如果你不想升级 glibc,可以下载官方的静态编译版,它不会依赖系统的 glibc 版本。

1. 下载 Node.js 14.18.2 二进制包

bash
复制编辑
cd /usr/local
wget https://nodejs.org/dist/v14.18.2/node-v14.18.2-linux-x64.tar.xz
tar -xvf node-v14.18.2-linux-x64.tar.xz
mv node-v14.18.2-linux-x64 nodejs  #文件夹重命名为nodejs

2. 配置环境变量

bash
复制编辑
echo 'export PATH=/usr/local/nodejs/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

3. 检查 Node.js 是否正常运行

bash
复制编辑
node -v
npm -v

解析
ln -s /usr/local/nodejs/bin/node /usr/bin/node  若提示已经存在,则-s替换为-f
ln -s /usr/local/nodejs/bin/npm /usr/bin/npm

如果 node -v 成功输出 v14.18.2,说明解决了问题

4、sudo ln [option]

bash
代码解读
复制代码
 -f 建立时,将同档案名删除. 
 -i 删除前进行询问. 
 ln -s abc cde 建立abc 的软连接 
 ln abc cde 建立abc的硬连接,

宝塔报错

image.png

终端添加127.0.0.1 image.png