利用WebHook实现PHP自动部署Git代码

类型
coding 钩子
github 钩子
环境
服务端:阿里云虚拟主机(Ubuntu16.04)
coding 自动部署 WebHook3.0
windows 10 开发环境
【利用WebHook实现PHP自动部署Git代码】部署
服务器虚拟主机配置
coding 代码托管配置
本地代码提交
服务端配置
1、创建web服务器用户目录
这里以www用户为例,不同的环境请根据自己环境自行修改
sudo mkdir /var/www/.sshsudo chown -R www:www /var/www/.ssh/2、生成公钥(两个)
git用户公钥(个人公钥通用)
部署公钥(部署公钥用以部署项目,只针对项目)

其实配置一个个人公钥就可以,也就是通用公钥了
3、用户公钥
用于git clone时认证权限
ssh-keygen -t rsa -C "Tinywan@gmail.com"# 然后一直回车就行# 生成的文件通常是 /root/.ssh/id_rsa,如果非root用户请查看提示上的路径4、部署公钥(非必需)
sudo -Hu www ssh-keygen -t rsa # 请选择 "no passphrase",一直回车下去#sudo cat /var/www/.ssh/id_rsa.pub # 这个只是针对单个项目的sudo cat /home/www/.ssh/id_rsa.pub # 查看生成的密钥内容,复制全部


    推荐阅读