在服务器(CentOS 7)上搭建Gogs

Gogs是基于Git的一款项目管理。他的优势和便捷性就不在这里说了,因为几乎所有人都喜欢。官方网站是:https://gogs.io/

在此记录下我用MAC从远程访问CentOS虚拟机一直到把项目部署到Gogs远程仓库的整个过程。

大致分为:远程访问虚拟机-->在虚拟机上下载安装MySQL-->下载安装配置git-->下载安装配置Gogs-->注册登录Gogs-->配置Eclipse并把项目push到Gogs

1.首先连接上服务器(我连的是远程虚拟机)

具体方法,根据操作系统不同,方法不同,百度

2.安装数据库

Gogs支持MySQL、PostgreSQL、SQLite3、TiDB。安装过程也有很多的教程。这里安装的是MySQL。

设置数据库账号密码。

登陆查看是否成功,输入密码后会有mysql版本

$ /usr/local/mysql/bin/mysql -u root -p

如图:

3.安装git: 

yum install -y git

4.添加git用户(gogs期望用git用户操作)

sudo useradd git

环境都用了就可以下载gogs了。先确定自己的系统是x64还是x86的,或者arm

uname -a

下载对应的二进制包(我选的二进制包),下载链接,版本具体都看自己的,栗子🌰如下:

wget https://dl.gogs.io/0.11.34/linux_amd64.tar.gz

将安装包解压至git用户目录下(/home/git)并修改其权限和所有者。这一步很重要。路径不能放错,以及修改权限,否则配置gogs也不能用,不要问我为什么知道

sudo tar -xf linux_amd64.tar.gz -C /home/git

sudo chmod -R 700 /home/git/gogs

sudo chown -R git:git /home/git/gogs

使用git用户运行gogs:

sudo su - git -c "cd /home/git/gogs && ./gogs web &"

然后使用浏览器访问http://localhost:3000就会出现gogs配置页面了。具体按照自己的环境进行配置。这边连不上了,下次上图。

持续中,下班写。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。