Linux-基于Gogs搭建企业私有Git服务(包括守护进程配置)

1.gogs 介绍与安装

Gogs 是一款开源的轻量级Git web服务,其特点是简单易用完档齐全、国际化做的相当不错。其主要功能如下:
1.提供Http 与ssh 两种协议访问源码服务
2.提供可WEB界面可查看修改源码代码
3.提供较完善的权限管理功能、其中包括组织、团队、个人等仓库权限
4.提供简单的项目viki功能
5.提供工单管理与里程碑管理。

**安装Git**
# 1.安装依赖环境
yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
# 2.下载并解压源码
cd /usr/local
wget https://github.com/git/git/archive/v2.3.0.zip
unzip v2.3.0.zip
cd git-2.3.0

#3 编译 安装(如果没有权限就加上sudo)
make prefix=/usr/local/git all
make prefix=/usr/local/git install

#4、添加环境变量,如果原来有配置PATH,把/usr/local/git/bin加上去就好用:隔开
vim /etc/profile
	export PATH=/usr/local/git/bin:$PATH
#5、刷新环境变量
source /etc/profile

#如果成功显示版本号表示添加成功
git --version
git version 2.3.0

**安装Gogs**
#我下载在/usr/local目录下
cd /usr/local
wget https://dl.gogs.io/0.11.91/gogs_0.11.91_linux_amd64.zip
unzip gogs_0.11.91_linux_amd64.zip
#目录下会产生gogs的文件夹,进入目录运行gogs
cd gogs/
./gogs web
2.gogs 基础配置

打开浏览器 ip:3000(默认运行端口3000,记得打开服务器以及防火墙的3000端口),建议选择SQLite,下面的域名没有就写ip,然后完成第一次的安装。【如果没有设置下面的管理员账号,则注册的第一个账号为管理员装好】
Linux-基于Gogs搭建企业私有Git服务(包括守护进程配置)_第1张图片

3.gogs 守护进程配置

Gogs安装配置好了之后,在Gogs的根目录,进行一个./Gogs web命令,就可以运行,命令行窗口处于进行状态,没有办法进行其他操作,当我们ctrl + c退出当前命令行,Gogs服务就停止了,localhost:3000页面不能显示。于是我们要配置服务后台运行

#配置引用
ln -sf /usr/local/gogs/gogs/scripts/systemd/gogs.service /usr/lib/systemd/
chmod u+x /usr/local/gogs/gogs/scripts/systemd/gogs.service
ln -sf /usr/local/gogs/gogs/scripts/init/centos/gogs /etc/init.d/
chmod u+x /usr/local/gogs/gogs/scripts/init/centos/gogs /sbin/chkconfig gogs on
service gogs restart
#后台运行
nohup ./gogs web &

你可能感兴趣的:(Linux-基于Gogs搭建企业私有Git服务(包括守护进程配置))