首先安装git
yum install git -y
新建用户
Gogs默认以git用户运行,因此我们需要建立一个git用户
$ sudo adduser git #建立git用户
$ su git #以git用户登录
$ mkdir ~/.ssh #建立.ssh目录
下载最新版gogs
cd ~
wget https://dl.gogs.io/0.11.34/linux_amd64.zip
unzip linux_amd64.zip
cd gogs/
./gogs web
2018/01/25 10:30:35 [ INFO] Gogs 0.11.34.1122
2018/01/25 10:30:35 [ INFO] Cache Service Enabled
2018/01/25 10:30:35 [ INFO] Session Service Enabled
2018/01/25 10:30:35 [ INFO] SQLite3 Supported
2018/01/25 10:30:35 [ INFO] Run Mode: Development
2018/01/25 10:30:36 [ INFO] Listen: http://0.0.0.0:3000
会监听3000端口
访问网址
配置完成后
ctrl+D
退到root用户
cd /home/git/gogs/scripts/init/centos/
mv gogs /etc/init.d/
sudo chmod +x /etc/init.d/gogs
这样以后就可以使用/etc/init.d/gogs start|restart|stop|status 了
vi /etc/rc.d/rc.local
添加
nginx
/etc/init.d/gogs start
保存然后
chmod +x /etc/rc.d/rc.local
nginx配置
server {
server_name git.xxx.xyz;
listen 80; # 或者 443,如果你使用 HTTPS 的话
# ssl on; 是否启用加密连接
# 如果你使用 HTTPS,还需要填写 ssl_certificate 和 ssl_certificate_key
location / { # 如果你希望通过子路径访问,此处修改为子路径,注意以 / 开头并以 / 结束
proxy_pass http://127.0.0.1:3000/;
}
}
reboot
git服务就搭建好啦