1.添加公钥
ssh-keygen -t rsa -C "ivyang@live.cn"
# 然后一直回车就行
# 生成的文件通常是 /root/.ssh/id_rsa,如果非root用户请查看提示上的路径
2.git管理网站上添加公钥
3.linux中给www账号添加sudo权限
vim /etc/sudoers
root ALL=(ALL) ALL
www ALL=(ALL) NOPASSWD:ALL
4.php.ini中获取exec和shell_exec
php.ini中查找disable_functions
删除这两个方法
5.php代码:
exec('cd /data/wwwroot/anxin_admin && sudo git pull', $out,$status);(git clone 使用ssl克隆)
git忽略权限更改的文件冲突
git config core.filemode false
6.访问就ok了
本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.unfit.cn/archives/26.html