本篇文檔介紹了在阿里云上如何使用彈性云服務(wù)器的Linux實例手工部署GitLab。GitLab 是 Ruby 開發(fā)的自托管的 Git 項目倉庫杠纵,可通過Web界面進行訪問公開的或者私人項目裂逐。
前提條件
- 部署GitLab的實例要求至少使用2個vCPU和4GB的內(nèi)存。
- 參考添加安全組規(guī)則酪刀,添加如下表所示的安全組規(guī)則。
image.png
1.安裝依賴包
sudo yum install -y curl policycoreutils-python openssh-server
2.設(shè)置SSH開機自啟動并啟動SSH服務(wù)钮孵。
sudo systemctl enable sshd
sudo systemctl start sshd
如果不支持systemctl命令骂倘,可以使用service命令啟動
3.安裝Postfix來發(fā)送通知郵件。
sudo systemctl enable sshd
4.設(shè)置Postfix開機自啟動巴席。
sudo systemctl enable postfix
5.啟動Postfix服務(wù)历涝。
image.png
6.添加GitLab軟件包倉庫。
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
7.sudo EXTERNAL_URL="GitLab服務(wù)器的公網(wǎng)IP地址" yum install -y gitlab-ce
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
8.使用瀏覽器訪問GitLab服務(wù)器的公網(wǎng)IP地址,顯示如下頁面荧库,說明環(huán)境搭建成功堰塌。
image.png
如果無法訪問,請先看Linux服務(wù)器80端口是否被占用分衫,或者無法訪問80 可以在windos telnet 主機ip 80
如果可以訪問场刑,但是報502,那就是你的8080端口被占用了丐箩,可以停掉8080端口的服務(wù)摇邦,就可以啦
報502如果不想kill 8080端口,還可以修改/etc/gitlab/gitlab.rb (但是我個人試了 貌似不行 還是kill 8080)
unicorn['port'] = 9090
再gitlab-ctl reconfigure 重啟配置屎勘,這樣GitLab服務(wù)器就可以正常運行了施籍。
GitLab使用
1.新建project項目
image.png
2.把本地項目上傳到git 進行協(xié)同開發(fā)
image.png
3.上傳文件到gitlab
image.png
image.png
原文參考:https://help.aliyun.com/document_detail/52857.html
說明了 在部署時遇到的坑