安装Gitlab
1.安装相关依赖
yum -y install policycoreutils openssh-server openssh-clients postfix
2.启动ssh服务、设置为开机启动
systemctl enable sshd && sudo systemctl start sshd
3. 设置postfix开机自启,并启动,postfix支持gitlab发信功能
systemctl enable postfix && systemctl start postfix
4. 开放ssh以及http服务,然后重新加载防火墙列表
firewall-cmd --add-service=ssh --permanent
firewall-cmd --add-service=http --permanent
firewall-cmd --reload
我的显示的是:
FirewallD is not running
说明防火墙关闭状态,不需要做第四步操作。
5. 下载gitlab,并安装
下载:
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-12.4.2-ce.0.el6.x
86_64.rpm
安装:
rpm -ivh gitlab-ce-12.4.2-ce.0.el6.x86_64.rpm
6. 修改gitlab配置
vi /etc/gitlab/gitlab.rb
修改gitlab访问地址和端口,默认为80,我这里改为了81
external_url 'http://*.*.*.*:81'
nginx['listen_port'] = 81
其中代表*.*.*.*
服务器ip
7. 重载配置及启动gitlab
特别注意,服务器环境一定要是centOS7版本的!!!
gitlab-ctl reconfigure
gitlab-ctl restart
8. 把端口添加到防火墙
因为我没有开启防火墙,所以我不用这一步骤
firewall-cmd --zone=public --add-port=81/tcp --permanent
firewall-cmd --reload
启动成功后,访问(服务器ip+端口号)即可。
如果是租的服务器,需要登录购买平台添加规则,放开81端口。