Centos7搭建Gitlab私有服務器

準備工作

安裝ssh、打開防火墻。

sudo yum install curl openssh-server openssh-clients postfix cronie
sudo service postfix start
sudo chkconfig postfix on
sudo lokkit -s http -s ssh

下載安裝

國內服務鏡像

RHEL/CentOS 用戶
新建 /etc/yum.repos.d/gitlab-ce.repo,內容為
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
再執行
sudo yum makecache
sudo yum install gitlab-ce
其他系統見https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/

添加GitLab包服務器和安裝包(任意一種方式)

  • 第一種方式
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install gitlab-ce
  • 第二種方式
curl -LJO https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-XXX.rpm/download
rpm -i gitlab-ce-XXX.rpm

配置

配置之前先改配置文件,gitlab默認占用2個端口 80和8080,都是非常常用的,直接改了。

vim /etc/gitlab/gitlab.rb

打開# unicorn[‘port’] = 8080 的注釋,將8080修改為9090或隨意,保存后運行
修改external_url ‘http://localhost:8888’ 保存退出。

刷新配置:

sudo gitlab-ctl reconfigure

這個命令執行非常久,耐心等待,刷很長的界面
如果端口修改后無法訪問,請檢查防火墻是否關閉。

另附gitlab重啟命令(可以不執行)。

sudo gitlab-ctl restart

打開頁面

ip:8888
進去后會提示修改root密碼,修改完用root、密碼登錄即可使用。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容