GitLab 安裝

1. 安裝並配置必要的依賴關係

如果你想使用Postfix 發送郵件,請在安裝過程中根據提示選擇 'Internet Site'。 你也可以用 Sendmail 或者 配置一個自定義的SMTP服務 並 把它作爲一個 SMTP 服務器。

在 CentOS系統上,下面的命令將會打開系統防火牆 HTTP 和 SSH 的訪問。

sudo yum install curl policycoreutils openssh-serveropenssh-clients

sudo systemctl enable sshd

sudo systemctl start sshd

sudo yum install postfix

sudo systemctl enable postfix

sudo systemctl start postfix

sudo firewall-cmd --permanent --add-service=http

sudo systemctl reload firewalld

如果你不太習慣使用命令管道的方式安裝鏡像倉庫,你可以在這裏找到 完整的安裝腳本 或者 選擇系統對應的安裝包 使用下面的命令手動安裝。

curl -LJOhttps://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-XXX.rpm

rpm -i gitlab-ce-XXX.rpm

3. 配置並啓動GitLab

sudo gitlab-ctl reconfigure

4. 通過瀏覽器訪問上一步配置的域名

第一次訪問GitLab,系統會重定向 url 到重置密碼的頁面,你需要輸入初始化管理員賬號的密碼。 設置完成後,系統會重定向到登錄界面,你就可以使用剛纔輸入的密碼登錄系統了。

系統默認的管理員賬號爲 root, 登錄系統後,你可以修改管理員賬號爲自己喜歡的賬號。

5.GitLab安裝中的問題

1.      sudo lokkit -s http -s ssh會提示無法找到lokkit命令,這個時候需要手動安裝,安裝的命令如下: yum install lokkit,lokkit 可以幫助我們設定iptables 打開http和ssh。

2.      在使用官網的地址進行下載rpm安裝包的時候一直下載不下來,這個問題的解決方案,在第二步已經給出,就是複製鏈接地址,然後在本地手動下載,但是本地最好需要能夠翻牆,這樣下載速度纔會提高,最後將下載完成的rpm包上傳至服務器進行安裝。

3.      在安裝過程中出現:hostname:主機名搜索失敗,對於這個問題的解決比較簡單粗暴的方法就是:先修改 /etc/hosts文件,將主機名添加上,然後使用hostname xxx命令進行當前實時修改。

4.      配置啓動後,訪問gitlab,出現:502 ,Whoops, GitLab is taking too much timeto respond. 出現這個問題,一般都是你本機的8080端口已經被其他的應用程序佔用。GitLab在使用的過程中,會開啓8080端口,但是如果8080端口被其他的應用程序佔用,則GitLab的該項服務不能使用,所以訪問GitLab會失敗。

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