Ubuntu版本:22.04
gogs版本:0.12.10
- 安装git
sudo apt update
sudo apt install git
- 安装go
sudo apt install golang
- 安装 PostgreSQL
sudo apt install postgresql
3.1 在 PostgreSQL内创建gogs用户
3.2 在 PostgreSQL内创建gogs数据库,并关联gogs用户
- 安装gogs
下载goos
wget https://dl.gogs.io/0.12.10/gogs_0.12.10_linux_amd64.tar.gz
改配置
/home/git/gogs/scripts/init/debian/gogs
PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="Gogs"
NAME=gogs
SERVICEVERBOSE=yes
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
WORKINGDIR=/home/git/gogs #这个根据自己的目录修改
DAEMON=$WORKINGDIR/$NAME
DAEMON_ARGS="web"
USER=git #如果运行gogs不是用的这个用户,修改对应用户
#说明:
#1.如果是创建的git用户 则目录修改为/home/git/gogs.对应的USER修改为git
#2.如果是在root用户下安装在/usr/local/gogs/下 则对应的目录为:/usr/local/gogs/gogs.对应的USER修改为root
运行./gogs web进行初始化
改配置,自动化运行
gogs.service
修改完成以后,切换到root用户,然后执行:
cp /home/git/gogs/scripts/init/debian/gogs /etc/init.d/
chmod +x /etc/init.d/gogs
cp /home/git/gogs/scripts/systemd/gogs.service /etc/systemd/system/
# 切换回git用户
su git
# 创建service
sudo systemctl enable gogs.service
# 启动service
sudo systemctl start gogs.service
# 确认gogs服务处于Active状态
systemctl status gogs
网友评论