最新消息:

树莓派 centos 7.3 安装Git服务器 Gogs 需要注意的问题

随手记 Skiychan 656浏览 0评论

首先说明一下官方的建议
官方GitHub源及安装包地址:https://github.com/gogits/gogs/releases ,树莓派需要安装 raspi2_armv6.zip 这个版本;
官方建议使用新建git用户及用户组来存放Gogs;

PS:本教程大致参考最底下的链接。(由于我已经搭建好了,不方便重来一次搭建,暂时以别人的教程为基础来修改吧,后期重新搭建一个再重写)

基本流程如下:
1、新建一个git用户及用户组
2、保证能够使用SSH登录git用户
3、保证可以使用key登录git
4、把gogs所有文件放在/home/git,并启动

使用 git@git.com:team/project.git 这种ssh方式时,需要修改以下配置
vi /etc/ssh/sshd_config

详细配置
1.新建用户
Gogs默认以git用户运行,建立git用户

2.安装程序
下载安装包,移动到 ~/ 下,解压得到 gogs 工作目录
树莓派为例。

3.配置MySQL数据库
首先建立数据库。Gogs目录的scripts/mysql.sql文件是数据库初始化文件。
执行mysql -u root -p < scripts/mysql.sql(需要输入密码)即可初始化数据库。 然后登录MySQL创建一个新用户gogs,并将数据库gogs 的所有权限都赋予该用户。

4.配置基本信息
执行./gogs web运行Gogs,然后访问http://服务器IP:3000/ 安装,按照页面提示填写信息。
参考配置手册:https://gogs.io/docs/advanced/configuration_cheat_sheet
我的配置是

5.添加服务及开机启动
在Gogs目录的gogs/scripts/init路径找到对应发行版的启动脚本,添加开机启动
cp -R /home/git/gogs/scripts/init/centos/gogs /etc/init.d/gogs
chmod +x /etc/init.d/gogs
systemctl daemon-reload
chkconfig –add gogs
chkonfig gogs on
service gogs start

配置nginx反向代理
默认端口为3000,可通过nginx反向代理使之可以使用指定域名,并且端口为80
修改nginx的配置文件,添加如下内容:

可参考其它网友的教程:https://my.oschina.net/HeAlvin/blog/872439

转载请注明:SKIY开发笔记 » 树莓派 centos 7.3 安装Git服务器 Gogs 需要注意的问题

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址