Centos7 搭建Gitlab服務器並配置項目全過程

1、在Centos7上安裝Gitlab
以前嘗試過直接yum安裝,但服務器從該yum源下載實在太慢,故手動下載rpm包安裝。linux

1.先安裝相關依賴
yum -y install policycoreutils openssh-server openssh-clients postfix
1
2.啓動postfix,並設置開機自啓動
目的:支持gitlab郵件發送git

systemctl enable postfix && systemctl start postfix
1
3.下載並安裝Gitlab社區版RPM包
個人下載路徑以下:gitlab-ce-10.5.2-ce.0.el7.x86_64.rpm 
注意根據本身的linux系統選擇合適的包 
再輸入:rpm -ivh gitlab-ce-10.5.2-ce.0.el7.x86_64.rpm 安裝完畢!瀏覽器

EL是Red Hat Enterprise Linux的簡寫 
- EL6軟件包用於在Red Hat 6.x, CentOS 6.x, and CloudLinux 6.x進行安裝 
- EL5軟件包用於在Red Hat 5.x, CentOS 5.x, CloudLinux 5.x的安裝 
- EL7 軟件包用於在Red Hat 7.x, CentOS 7.x, and CloudLinux 7.x的安裝
1
2
3
4
4.修改Gitlab訪問URL配置
可使用自定義域名,也能夠直接IP地址+端口訪問 
 
此處注意別使用已被佔用的端口!(如8080)bash

5.重置並啓動Gitlab
重置:gitlab-ctl reconfigure服務器

注:第一次預計須要幾分鐘 ssh


啓動: gitlab-ctl restart gitlab


6.瀏覽器訪問Gitlab
直接經過域名端口訪問:http://10.3.1.12:8082post

我在此處出現問題: 
1.502錯誤 
 
排查過程: 
首先保證Gitlab可用運行內存大於4G,端口未被佔用 
再賦予權限:chmod -R 755 /var/log/gitlab 
再重置重啓 
訪問後仍然可能遇到502,不過我刷新2次就一切ok了。。測試

2.進去後會提醒你從新設置密碼,此處報錯 
用戶名默認爲root,密碼本身設置 
 
不管怎麼樣修改密碼都報這個錯 
而後我重置重啓,結果ok了。。.net

2、在Gitlab裏配置項目
先本地Git導入項目到Gitlab,再經過IDEA導入GItlab上的項目

1.配置Gitlab用戶郵箱
在User Settings - Emails 中添加郵箱並confirm

2.添加開發電腦的key到Gitlab上
先確保你的開發電腦上已安裝Git,並作好基本準備,這個再也不多說 
打開Git Bash生成key: 
在bash中輸入ssh-keygen -t rsa -C 「yourEmail@example.com」 便可,後面輸入本身的郵箱 
再在 ~/.ssh/id_rsa.pub中複製其中全部內容,在User Settings - SSH Keys中添加複製內容 
 


3.將開發電腦上已存在的項目導入到Gitlab上
先在Gitlab上建立一個空項目-test 


再打開本地Git Bash,配置全局的 user.name 和 user.email:

git config --global user.name "root"
git config --global user.email "yuanjie@397.com"
1
2
首先cd到你須要導入的項目目錄下,再執行導入命令:

git init
git remote add origin git@10.3.1.12:root/test.git
git add .
git commit -m "測試-test"
git push -u origin master
1
2
3
4
5
至此,能夠到瀏覽器刷新test項目,發現導入成功 

4.在IDEA上clone項目 根據圖示依次操做便可:     

相關文章
相關標籤/搜索