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,然後完成第一次的安裝。【如果沒有設置下面的管理員賬號,則註冊的第一個賬號爲管理員裝好】
在這裏插入圖片描述

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 &
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章