GOGS
搭建多人协作的git可视化仓库、轻量方便
ConteOS 7安装
-
安装
gitsudo yum install git -
创建
git用户sudo useradd git -
查看CentOS内核版本
uname -a -
下载对应的二进制安装包
根据自己的linux系统版本下载对应gogs安装包, 然后使用 tar xvf 解压对应的目录,例如:
wget https://dl.gogs.io/0.11.34/linux_amd64.tar.gz -
将安装包解压至git用户目录下(/home/git)并修改其权限和所有者:
sudo tar -xf linux_amd64.tar.gz -C /home/git sudo chmod -R 700 /home/git/gogs # su git 切换为git用户,我操作的时候发现切换为git用户,默认的home 属于root 组及root用户,git用户没有操作权限,这个时候我们就需要把home改为git及对应的组 sudo chown -R git:git /home/git/gogs -
启动gogs服务
http://localhots:3000# 第一种 cd /home/git/gogs/ & ./gogs web & # 第二种(我是启动报错) sudo su - git -c "cd /home/git/gogs && ./gogs web &" # 第三种启动系统命令 systemctl enable gogs.service # 退出也在后台运行在/home/git/gogs下执行 nohup ./gogs web > log/gogs_web.log 2>&1 & -
添加启动项和守护进程(在gogs目录下/home/git/gogs)
# 我这里使用的是Centos7所以就用到scripts/systemd/gogs.service启动脚本,需要进行以下操作 cp scripts/systemd/gogs.service /etc/systemd/system # 启动服务 sudo systemctl start gogs.service # 开机启动 sudo systemctl enable gogs.service # 查看服务状态 sudo systemctl status gogs.service -
启动第一次进入gogs的web服务
http://localhost:3000会自动跳转到http://localhost:3000/install下,配置完了之后,gogs的目录下才会创建gogs的配置文件app.ini -
再去修改
app.ini文件再去配置nginx 二级代理