手把手教你GitLab的安裝及使用

本篇文檔介紹了在阿里云上如何使用彈性云服務器的Linux實例手工部署GitLab。GitLab 是 Ruby 開發的自托管的 Git 項目倉庫,可通過Web界面進行訪問公開的或者私人項目。

前提條件

  • 部署GitLab的實例要求至少使用2個vCPU和4GB的內存。
  • 參考添加安全組規則,添加如下表所示的安全組規則。
    image.png
1.安裝依賴包

sudo yum install -y curl policycoreutils-python openssh-server

2.設置SSH開機自啟動并啟動SSH服務。

sudo systemctl enable sshd
sudo systemctl start sshd
如果不支持systemctl命令,可以使用service命令啟動

3.安裝Postfix來發送通知郵件。

sudo systemctl enable sshd

4.設置Postfix開機自啟動。

sudo systemctl enable postfix

5.啟動Postfix服務。
image.png
6.添加GitLab軟件包倉庫。

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

7.sudo EXTERNAL_URL="GitLab服務器的公網IP地址" yum install -y gitlab-ce

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

8.使用瀏覽器訪問GitLab服務器的公網IP地址,顯示如下頁面,說明環境搭建成功。

image.png

如果無法訪問,請先看Linux服務器80端口是否被占用,或者無法訪問80 可以在windos telnet 主機ip 80
如果可以訪問,但是報502,那就是你的8080端口被占用了,可以停掉8080端口的服務,就可以啦
報502如果不想kill 8080端口,還可以修改/etc/gitlab/gitlab.rb (但是我個人試了 貌似不行 還是kill 8080)

unicorn['port'] = 9090
再gitlab-ctl reconfigure 重啟配置,這樣GitLab服務器就可以正常運行了。

GitLab使用

1.新建project項目
image.png
2.把本地項目上傳到git 進行協同開發
image.png
3.上傳文件到gitlab
image.png

image.png

原文參考:https://help.aliyun.com/document_detail/52857.html
說明了 在部署時遇到的坑

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

推薦閱讀更多精彩內容