Centos搭建git服务gogs

gogs介绍

Gogs 是一款类似GitHub的开源文件/代码管理系统(基于Git),Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。

git服务工作原理

工作流程

部署步骤

安装go语言依赖和git服务:

yum -y install go git

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MjEQkEML-1575269517833)(https://www.showdoc.cc/server/api/common/visitfile/sign/2d8e77b8683e5faa19b40e31697efa08?showdoc=.jpg)]

安装MySQL数据库

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

安装MySQL数据库的依赖包

yum -y install mysql57-community-release-el7-10.noarch.rpm

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MmyLzBvQ-1575269517834)(https://www.showdoc.cc/server/api/common/visitfile/sign/0e41920237807c94cf082473c6dc72a0?showdoc=.jpg)]

安装MySQL数据库

yum -y install mysql-community-server

扫描二维码关注公众号,回复: 15806952 查看本文章
启动MySQL数据库
  • 1.启动数据库
    systemctl start mysqld

  • 2.数据库开机自启
    systemctl enable mysqld

  • 3.查看数据库是否启动并监听3306端口
    netstat -anutpl | grep mysql

登陆MySQL数据库

此版本数据库第一次登陆有默认密码,所以需要我们先查看默认密码,然后登陆并且修改数据库的密码。

  • 1.查看数据库默认密码:
    grep "password" /var/log/mysqld.log

    MySQL数据库的默认密码是 P7cIn8:rh+ht

  • 2.登录数据库 mysql -uroot -p 密码

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4JjfjyB8-1575269517837)(https://www.showdoc.cc/server/api/common/visitfile/sign/6c2f88f0e7c7911795bb62a758599c01?showdoc=.jpg)]

  • 3.初始化MySQL数据库 mysql_secure_installation

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Nl7vR3Tf-1575269517837)(https://www.showdoc.cc/server/api/common/visitfile/sign/77bcce70d3644251b274d8409975aeab?showdoc=.jpg)]

  • 4.创建gogs库(使用utf8字符集和InnoDB引擎,mysql5.7默认是InnoDB引擎)

CREATE DATABASE gogs CHARACTER SET utf8 COLLATE utf8_bin;

9)授权gogs用户登录

grant all privileges on gogs.* to "gogs"@"%" identified by "csdsj2019";

10)刷新数据库数据

flush privileges;

7.创建用户
1)创建git系统用户

adduser git
2)查看目录:

3)修改git用户密码为123

4)切换git用户登录创建目录 mkdir ~/.ssh


8.下载gogs安装包

wget https://dl.gogs.io/0.11.53/gogs_0.11.53_linux_amd64.tar.gz

9.解压

tar -zxf gogs_0.11.53_linux_amd64.tar.gz chown -R git:git gogs

10.启动
1).后台运行进程方式

gogs/gogs web &

2).system启动方式:

切换到 root 账户,然后复制到 /etc/init.d/ 目录下:

su root
sudo cp /home/git/gogs/scripts/init/centos/gogs /etc/init.d/
sudo chmod +x /etc/init.d/gogs
cp /home/git/gogs/scripts/systemd/gogs.service /etc/systemd/system/

开启服务 运行:

service gogs start
或者 systemctl start gogs

11.访问配置即可使用:

访问地址:http://XXX:13000/

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/quanqxj/article/details/103348847
今日推荐