準備工作
安裝ssh、打開防火墻。
sudo yum install curl openssh-server openssh-clients postfix cronie
sudo service postfix start
sudo chkconfig postfix on
sudo lokkit -s http -s ssh
下載安裝
國內服務鏡像
RHEL/CentOS 用戶
新建 /etc/yum.repos.d/gitlab-ce.repo,內容為
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
再執行
sudo yum makecache
sudo yum install gitlab-ce
其他系統見https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/
添加GitLab包服務器和安裝包(任意一種方式)
- 第一種方式
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install gitlab-ce
- 第二種方式
curl -LJO https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-XXX.rpm/download
rpm -i gitlab-ce-XXX.rpm
配置
配置之前先改配置文件,gitlab默認占用2個端口 80和8080,都是非常常用的,直接改了。
vim /etc/gitlab/gitlab.rb
打開# unicorn[‘port’] = 8080 的注釋,將8080修改為9090或隨意,保存后運行
修改external_url ‘http://localhost:8888’ 保存退出。
刷新配置:
sudo gitlab-ctl reconfigure
這個命令執行非常久,耐心等待,刷很長的界面
如果端口修改后無法訪問,請檢查防火墻是否關閉。
另附gitlab重啟命令(可以不執行)。
sudo gitlab-ctl restart
打開頁面
ip:8888
進去后會提示修改root密碼,修改完用root、密碼登錄即可使用。