2022
我们一起努力

Centos8 安装 Gogs托管服务

Dogs是一款极易搭建的自助 Git 服务,具有易安装,跨平台,轻量级的特点。可以根据操作系统平台通过 二进制运行,还可以通过 Docker 或 Vagrant,以及包管理安装,任何 Go 语言 支持的平台都可以运行

环境

Centos8

gogs_0.11.91

创建git用户

[root@localhost&nbsp;~]<span style="color: #57a64a;font-style: italic;line-height: 26px">#&nbsp;useradd&nbsp;git</span>

[root@localhost&nbsp;~]<span style="color: #57a64a;font-style: italic;line-height: 26px">#&nbsp;echo&nbsp;'123456'|passwd&nbsp;--stdin&nbsp;git</span>

Changing&nbsp;password&nbsp;<span style="color: #569cd6;line-height: 26px">for</span>&nbsp;user&nbsp;git.

passwd:&nbsp;all&nbsp;authentication&nbsp;tokens&nbsp;updated&nbsp;successfully.

为git用户设置sudo

[root@localhost&nbsp;~]<span style="color: #57a64a;font-style: italic;line-height: 26px">#&nbsp;visudo</span>

git&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ALL=(ALL)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NOPASSWD:&nbsp;ALL

下载并配置基本环境

[root@localhost&nbsp;~]<span style="color: #57a64a;font-style: italic;line-height: 26px">#&nbsp;yum&nbsp;-y&nbsp;install&nbsp;tar&nbsp;wget&nbsp;git&nbsp;mariadb&nbsp;mariadb-server</span>

设置mariadb开机启动,并启动mariadb服务

[root@localhost&nbsp;~]<span style="color: #57a64a;font-style: italic;line-height: 26px">#&nbsp;systemctl&nbsp;enable&nbsp;mariadb&nbsp;--now</span>

创建gogs数据库

 

创建数据库gogs用户,并授予访问gogs数据库权限:

[git@localhost&nbsp;~]$&nbsp;mysql&nbsp;-u&nbsp;root&nbsp;-e&nbsp;<span style="color: #d69d85;line-height: 26px">"create&nbsp;user&nbsp;gogs;&nbsp;grant&nbsp;all&nbsp;privileges&nbsp;on&nbsp;gogs.*&nbsp;to&nbsp;gogs@'%'&nbsp;identified&nbsp;by&nbsp;'gogs123';"</span>

<span style="color: #57a64a;font-style: italic;line-height: 26px">#&nbsp;查看用户gogs是否添加,是否授予所有访问权。</span>

[git@localhost&nbsp;~]$&nbsp;mysql&nbsp;-u&nbsp;root&nbsp;-e&nbsp;<span style="color: #d69d85;line-height: 26px">"select&nbsp;Host,User,Password&nbsp;from&nbsp;mysql.user;&nbsp;show&nbsp;grants&nbsp;for&nbsp;gogs@'%';"</span>

下载gogs安装包

从gogs的官网 https://gogs.io/docs/installation/install_from_binary 下载对应操作系统的安装包。

[git@localhost&nbsp;~]$&nbsp;wget&nbsp;https://dl.gogs.io/0.11.91/gogs_0.11.91_linux_amd64.tar.gz

[git@localhost&nbsp;~]$&nbsp;tar&nbsp;xvf&nbsp;gogs_0.11.91_linux_amd64.tar.gz

启动gogs并开放防火墙的端口

[git@localhost&nbsp;gogs]$&nbsp;sudo&nbsp;firewall-cmd&nbsp;--permanent&nbsp;--add-port=3000/tcp

success

[git@localhost&nbsp;gogs]$&nbsp;sudo&nbsp;firewall-cmd&nbsp;--reload

success

[git@localhost&nbsp;~]$&nbsp;/home/git/gogs/gogs&nbsp;web

打开浏览器输入服务器的ip地址,端口是3000。数据库用户和密码,使用刚才创建的。“应用URL”填写gogs服务器的ip地址。然后点击立即安装。

之后,进入登录界面,我们可以创建一个新用户。

进入注册页面,注册用户。

注册完成,登录进去,我们可以点我的仓库,创建第一个仓库。

复制仓库地址,然后再自己的操作系统中下载该仓库

在仓库中创建一个描述文件,并上传到远程仓库中。

远程仓库中可以看到上传成功。

赞(0)
文章名称:《Centos8 安装 Gogs托管服务》
文章链接:https://www.fzvps.com/117584.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!