1. 程式人生 > >centos7 安裝gitlab

centos7 安裝gitlab

問題 pytho -perm true rail open python 安裝軟件包 提示

1. 安裝並配置必要的依賴關系
# 關閉selinux,關閉防火墻或編輯策略打開http和ssh訪問

# yum install -y curl policycoreutils-python openssh-server
# systemctl enable sshd
# systemctl start sshd
# firewall-cmd --permanent --add-service=http
# systemctl reload firewalld


2. 安裝postfix以發送通知電子郵件
# yum install postfix
# systemctl enable postfix
# systemctl start postfix

在Postfix安裝期間,可能會出現配置屏幕。選擇“Internet Site”並按Enter鍵。使用服務器的外部DNS作為“郵件名稱”,然後按Enter鍵。
如果出現其他屏幕,請繼續按Enter鍵接受默認值。


3. 添加GitLab軟件包存儲庫並安裝軟件包
# curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

將http:// gitlab.example.com更改為您要訪問GitLab實例的URL,可以是IP,如:http://14.49.15.79
# EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ee


4. 瀏覽到主機名並登錄
首次訪問時,您將被重定向到密碼重置屏幕。提供初始管理員帳戶的密碼,您將被重定向回登錄屏幕。使用默認帳戶的用戶名root登錄。


問題:
1. 安裝完成後服務沒有啟動[虛擬機測試]
# ps -ef |grep git 服務未運行
# gitlab-ctl start 服務無法啟動
# gitlab-ctl status 沒有狀態信息
檢查端口是否沖突
檢查配置文件/etc/gitlab/gitlab.rb,url配置是否正確,檢查配置沒有問題後,重新加載配置文件,並啟動gitlab即可
external_url ‘http://192.168.0.200‘
# gitlab-ctl reconfigure

重新加載配置文件
# gitlab-ctl start

2. 登陸url,提示502錯誤
原因
CPU,內存不足[pc安裝的測試虛擬機一般都是這個問題],官方推薦最少4G內存
權限問題,如果是root安裝不會出現這個問題,解決方法:chmod -R 755 /var/log/gitlab

3. gitlab發信功能,註意一點就是postfix和smtp不能共存,只能啟用一個,不然兩個都不會工作
我這裏設置關閉smtp,開啟postfix
關閉smtp方法:vim /etc/gitlab/gitlab.rb
找到#gitlab_rails[‘smtp_enable‘] = true 改為 gitlab_rails[‘smtp_enable‘] = false
修改後執行gitlab-ctl reconfigure

資料來自:https://www.gitlab.com.cn/installation/

centos7 安裝gitlab