基于 CentOS 7 搭建Gogs服务

首先安装git

yum install git -y

新建用户

Gogs默认以git用户运行,因此我们需要建立一个git用户

$ sudo adduser git  #建立git用户

$ su git            #以git用户登录

$ mkdir ~/.ssh      #建立.ssh目录

下载最新版gogs 


基于 CentOS 7 搭建Gogs服务_第1张图片
复制zip链接

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服务就搭建好啦

你可能感兴趣的:(基于 CentOS 7 搭建Gogs服务)