CentOS 7搭建Gogs服务

环境:

CentOS 7
MySQL 5.6

本次采用二进制安装

简介

Gogs(官网:https://gogs.io/) 是一款极易搭建的自助 Git 服务。Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。

CentOS 7搭建Gogs服务

安装准备工作

1.安装git

1
yum -y install git

2.创建用户用于gogs

1
adduser git

3.分配权限

1
chown -R git:git /home/git/

4.切换至git用户

1
su - git

5.创建一个mysql用户,用于gogs

1
2
3
mysql> create user 'gogs'@'localhost' identified by '123456';
mysql> grant all privileges on gogs.* to 'gogs'@'localhost';
mysql> flush privileges;

安装配置gogs

1.下载压缩包并安装,下载地址:https://github.com/gogs/gogs/releases

1
2
3
4
5
6
# 1.进入/home/git目录
cd /home/git
# 2.下载压缩包
wget https://dl.gogs.io/0.11.91/gogs_0.11.91_linux_amd64.tar.gz
# 3.解压
tar -zxvf gogs_0.11.91_linux_amd64.tar.gz

2.创建gogs数据库

1
mysql> CREATE DATABASE IF NOT EXISTS gogs CHARACTER SET utf8 COLLATE utf8_general_ci;

3.启动gogs服务

1
2
3
4
cd /home/git/gogs

# 启动gogs服务
./gogs web

CentOS 7搭建Gogs服务

4.配置gogs,浏览器访问 http://127.0.0.1:3000 ,如下图,根据自身条件输入相关配置信息;

CentOS 7搭建Gogs服务

CentOS 7搭建Gogs服务

5.配置完成后单击“立即安装”,随后进入主页

CentOS 7搭建Gogs服务

配置gogs自动启动

配置自启

1
2
3
4
5
6
7
8
9
10
11
# 使用root用户赋予权限
chmod u+x /home/git/gogs/scripts/systemd/gogs.service

# 拷贝gogs启动脚本至system下
cp /home/git/gogs/scripts/systemd/gogs.service /etc/systemd/system/gogs.service

# 启动gogs服务
systemctl start gogs.service

# 自启
systemctl enable gogs.service

停止gogs服务

1
systemctl stop gogs.service

重启gogs服务

1
systemctl restart gogs.service

以上是 CentOS 7搭建Gogs服务 的全部内容, 来源链接: utcz.com/a/133996.html

回到顶部