1 Star 1 Fork 0

user_102552 / autodeploy

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

1-在本地电脑上

创建自动部署文件deploy.php,修改文件中的$password,$cwd,$updateUrl这几个参数为自己项目的值.

git add deploy.php
git commit -m 'Added the git deployment script'
git push -u origin master

2-在web服务器上

安装最新版git,配置git

git config --global user.name "Server"
git config --global user.email "server@server.com"

创建一个ssh目录,www为服务器用户

sudo mkdir /var/www/.ssh
sudo chown -R www:www /var/www/.ssh/

生成ssh keygen,www为服务器用户

sudo -Hu www ssh-keygen -t rsa -C "xxxxx@xxxxx.com" # choose "no passphrase"
sudo cat /var/www/.ssh/id_rsa.pub

把生成的公钥放到git服务器上. 在web服务器上创建html网站目录,修改目录的权限为www用户和www用户组,clone远程项目到web目录下

mkdir /var/www/html
sudo chown -R www:www /var/www/html
sudo -Hu www git clone git@github.com:you/server.git /var/www/html

碰到用户目录不对,通过命令查看cat /etc/passwd,修改用户的默认目录

空文件

简介

使用git的webhooks进行php站点自动部署 展开 收起
PHP
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
PHP
1
https://gitee.com/itrojan/autodeploy.git
git@gitee.com:itrojan/autodeploy.git
itrojan
autodeploy
autodeploy
master

搜索帮助

14c37bed 8189591 565d56ea 8189591