Gogs官网:https://gogs.io/
下载地址:https://dl.gogs.io/
选择版本进行下载,这里用的是0.12.3,下载的二进制文件:gogs_0.12.3_linux_amd64.tar.gz,下载好后上传到CentOS服务器上(存放在software目录下)进行安装。
这里用到的依赖环境是Git和MySQL,Git用于分布式项目管理,MySQL用于用户、数据、项目等信息存储管理,Gogs官网上还有其他的依赖环境,也可以看一下:
数据库(选择以下一项):
git(bash):
Windows 系统建议使用最新版
SSH 服务器:
ssh-keygen
到您的 %PATH%
环境变量中根据需求,这里只需要配置Git和MySQL的环境(默认读者已经安装好了Git和MySQL),接下来就是配置Git用户和MySQL的gogs数据库(gogs需要在git用户下启动,gogs相关信息都存在数据库里面)
# 1.创建git系统用户
adduser git
# 2.修改git用户密码
passwd git
# 3.切换git用户登录创建目录
mkdir .ssh
# 设置文件夹权限
chmod 0755 .ssh
注:这个.ssh目录是存放普通用户上传代码公钥认证的目录
登录MySQL数据库,通过命令进行配置
-- 1.创建gogs库(使用utf8字符集和InnoDB引擎,mysql5.7默认是InnoDB引擎)
CREATE DATABASE gogs CHARACTER SET utf8 COLLATE utf8_bin;
-- 2.创建一个MySQL用户’gogs‘,并将数据库 gogs 的所有权限都赋予该用户
grant all privileges on gogs.* to 'gogs'@'localhost' identified by '密码';
-- 3.刷新数据库
flush privileges;
# 1.将下载好的gogs包加压到git文件夹
tar zxf gogs_0.12.3_linux_amd64.tar.gz -C /home/git/
# 2.修改gogs目录的属主属组
chown -R git:git /home/git/gogs/
# 3.切换git用户
su git
# 4.用git用户启动gogs服务
gogs/gogs web &
# 后台启动
nohup ./gogs web &
访问地址:http://8.129.125.48:3000/ ,安装时有几点需要注意:
点击立即安装即可,这里可能会在服务器报错,一般都是文件权限的问题,根据提示创建相关文件或文件夹配置权限即可
访问地址:http://8.129.125.48:3000/ ,页面比较简洁,用起来还是比较方便的,和GitHub很相似
评论