gogs 安装

2022/01/10 git 共 1202 字,约 4 分钟
漆黑之牙

gogs

Gogs 是一款极易搭建的自助 Git 服务 官网文档

#首先通过包安装太慢
sudo wget -O /etc/yum.repos.d/gogs.repo \
  https://dl.packager.io/srv/gogs/gogs/main/installer/el/7.repo
sudo yum install gogs

#尝试用github下载,速度太慢,在电脑上通过梯子下载,然后再上传 
#或者用该网站加速下载 http://toolwa.com/github/

#后来发现官网有提供最近版本的二进制下载
weget https://dl.gogs.io/0.12.3/gogs_0.12.3_linux_amd64.tar.gz
tar -xvf gogs_0.12.3_linux_amd64.tar.gz
cd gogs/
./gogs web
#Listen on http://0.0.0.0:3000
#访问 /install 以进行初始配置(例如 http://localhost:3000/install )

mysql -p
xxxxx
source /root/gogs/scripts/mysql.sql
#1测试模式 关闭当前 shell,Gogs 服务也对应关闭
./gogs web
#2重启 Gogs 时,这个办法就显得非常麻烦
nohup ./gogs web > gogs-out.log 2> gogs-err.log
ps -e | grep gogs
kill 进程号
#3服务模式
useradd git
chown -R git.git gogs
vim gogs/script/init/centos/gogs
NAME=gogs
GOGS_HOME=/home/git/gogs
GOGS_PATH=${GOGS_HOME}/$NAME
GOGS_USER=git
SERVICENAME="Gogs"
LOCKFILE=/var/lock/subsys/gogs
LOGPATH=${GOGS_HOME}/log
LOGFILE=${LOGPATH}/gogs.log
RETVAL=0
#GOGS_HOME 指向你 Gogs 的目录
#GOGS_USER 指向你运行 Gogs 所用的用户,这个用户一定要存在且有相关权限
cp /home/git/gogs/scripts/init/centos/gogs /etc/init.d   #必须移动到/etc/init.d里才能被service识别
sudo chmod +x /etc/init.d/gogs
sudo service gogs start
sudo service gogs restart
service  gogs status

ln -s /usr/local/git/bin/git /usr/bin/git

#个人配置文件修改  重启服务生效
#仓库胡位置 /home/git/gogs-repositories
vi /home/git/gogs/custom/conf/app.ini

文档信息

Search

    Table of Contents