文档章节

【迁移2016-02-09 23:49】用Gogs替代Gitlab(一)

twentwo
 twentwo
发布于 2018/08/10 10:04
字数 647
阅读 30
收藏 0

安装说明

  • 已安装git(yum -y install git)
  • 已安装mysql(yum install mysql
  • 服务安装路径:/usr/servers
  • gogs版本号: gogs_v0.8.25_linux_amd64.tar.gz
  • 以用户git(非root)启动

1.下载并解压 将gogs_v0.8.25_linux_amd64.tar.gz拷贝到/usr/servers,解压

tar -zxvf gogs_v0.8.25_linux_amd64.tar.gz

解压文件夹为gogs

2.新建系统用户

adduser --system --shell /bin/bash --comment 'GitLab' --create-home --home-dir /home/git/ git

为了包含/usr/local/bin到git用户的$PATH,方法是编辑超级用户文件。

以管理员身份运行:

visudo

然后搜索:

Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin

将其改成:

Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin

3.修改目录权限 修改/usr/servers/gogs目录下所有文件、所有子文件、文件夹的所有用户

chown -R git /usr/servers/gogs

4.启动 以用户git启动

[git@vdlmobile16 gogs]$ ./gogs web
2016/02/22 15:16:02 [W] Custom config '/usr/servers/gogs/custom/conf/app.ini' not found, ignore this if you're running first time
2016/02/22 15:16:02 [T] Custom path: /usr/servers/gogs/custom
2016/02/22 15:16:02 [T] Log path: /usr/servers/gogs/log
2016/02/22 15:16:02 [I] codeRepo 0.8.25.0129
2016/02/22 15:16:02 [I] Log Mode: File(Info)
2016/02/22 15:16:02 [I] Cache Service Enabled
2016/02/22 15:16:02 [I] Session Service Enabled
2016/02/22 15:16:02 [I] Git Version: 1.7.1
2016/02/22 15:16:03 [T] Doing: CheckRepoStats
2016/02/22 15:16:03 [I] SQLite3 Supported
2016/02/22 15:16:03 [I] Run Mode: Production
[mysql] 2016/02/22 15:16:03 statement.go:27: invalid connection
2016/02/22 15:16:03 [I] Listen: http://0.0.0.0:3000

5.访问浏览器 初始化配置并安装

6.配置SSH 安装完成并注册,增加公钥,运行ssh -T git@ip_addr时报错Permission denied (publickey,gssapi-keyex,gssapi-with-mic),解决如下: 1)修改sshd_config文件

vi /etc/ssh/sshd_config

开启以下内容

HostKey /etc/ssh/ssh_host_rsa_key
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keys

重启

/etc/init.d/sshd restart

2)权限设置

chown -R git /home/git //如果以git启动,owner默认为git
chmod 700 /home/git
chmod 700 /home/git/.ssh
chmod 644 /home/git/.ssh/authorized_keys  //公钥文件的所有权限

至此应该完成,如果在客户端执行ssh -T git@ip_addr依然报错

Permission denied (publickey,gssapi-keyex,gssapi-with-mic).  

继续下文。

关闭SELinux解决问题: 1)暂时关闭(重启后恢复):

setenforce 0  

2)永久关闭(需要重启):

vi /etc/selinux/config  
SELINUX=disabled

最后执行ssh -T git@ip_addr,结果:

Hi there, You've successfully authenticated, but Gogs does not provide shell access.
If this is unexpected, please log in with password and setup Gogs under another user.

7.至此成功

© 著作权归作者所有

共有 人打赏支持
twentwo
粉丝 1
博文 32
码字总数 14094
作品 0
杭州
程序员
私信 提问
历时一年,GNOME 正式宣布已完全迁移到 GitLab

去年 5 月,我们曾报道过 GNOME 在讨论将代码迁移到 GitLab ,原因是现有的代码托管设施和 bug 跟踪系统 Bugzilla 维护起来日益困难。据悉,由于 GNOME 运行的是一个旧的 Bugzilla 定制版本,...

王练
2018/06/02
2.3K
9
GNOME 正在讨论将代码迁移到 GitLab

GNOME 项目正在讨论迁移到 GitLab,原因是现有的代码托管设施和 bug 跟踪系统 Bugzilla 维护起来日益困难。其中 Bugzilla 引起了开发者越来越多的不满,不是因为 Bugzilla 不好,而是因为 GN...

王练
2017/05/17
2.5K
18
GNOME 完成项目到GitLab的迁移

GNOME基金会宣布,已经完成了项目管理到 GitLab 的迁移。GNOME曾经使用的代码托管设施和 bug 跟踪系统 Bugzilla 维护成本日益增高, Bugzilla 没有与代码库整合在一起, 每次更新都非常困难。去...

marsdream
2018/06/13
0
0
Gitlab 8.5.0 正式版发布,全面性能提升版本

Gitlab 8.5.0 正式版发布,这是 Gitlab 史上速度最快的版本,响应时间平均提升 1.4 倍。大的 issue 的显示时间提升 3.6 倍: 其他值得关注的性能提升: 缓存广播消息,降低因此对页面加载时间...

oschina
2016/02/23
9.8K
26
非git用户,是否可以git clone工程

网上的配置手顺,基本上gitlab的安装配置都是使用的默认的git用户,我也已经配置成功。现在想要使用除了默认用户git之外的用户,比如vcap用户,发现使用http协议进行git clone的时候,报错:...

腾空一旭
2016/01/20
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

“好”接口的设计与实现

一、好接口的特性 易读 易用,难于误用 功能独立 容易扩展 二、好接口设计的基本原则 只做并做好一件事 函数名自解释 不恰当的函数名,往往是不恰当设计的征兆 如果没做到上一点,就将函数分...

mskk
24分钟前
0
0
zabbix安装配置

环境 系统:centos7.5软件版本: mysql: 5.7 zabbix: 3.4.15内网: Port: 10051 IP: 192.168.2.71外网: Port: 34521 Domain: freefrp.cnAgent被动模式(默认) ...

亦漩
43分钟前
2
0
一看就能学会的H5视频推流方案

本文由云+社区发表 作者:周超 导语 随着直播平台爆发式增长,直播平台从 PC 端转战移动端,紧跟着直播的潮流,自己学习实现了一套简单的 H5 视频推流的解决方案,下面就给小伙伴们分享一下自...

腾讯云加社区
46分钟前
3
0
Spring Boot 2.X优雅停止

本文章介绍了正常关闭Spring Boot 应用程序的过程。许多开发人员和架构师总是讨论SpringBoot的应用设计、流量负载、框架和应用模式,但很少有人讨论关闭阶段。生命周期意识可以说一个真正资深...

WUBAOQUAN
56分钟前
5
0
Linux Redis 高可用之主从复制

Redis主从复制简介 和MySQL主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或...

我最喜欢三大框架
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部