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 && sudo systemctl start postfix
4.开放ssh以及http服务,然后重新加载防火墙列表
- firewall-cmd --add-service=ssh --permanent
- firewall-cmd --add-service=http --permanent
- firewall-cmd --reload
5.在线下载gitlab包,并且安装
- wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.4.2-ce.0.el7.x86_64.rpm
- rpm -i gitlab-ce-12.4.2-ce.0.el7.x86_64.rpm
6. 进去gitlab.rb ,修改gitlab配置
#修改gitlab访问地址和端口,默认80,我们改成82,改这两处
- external_url ‘http://xxx.xxx.xxx.xxx:82’
- nginx[‘listen_port’]=82
7.重载配置及启动gitlab
- gitlab-ctl reconfigure
- gitlab-ctl restart
8.把端口添加到防火墙
- firewall-cmd --zone=public --add-port=82/tcp --permanent
- firewall-cmd --reload
之后重启
问题 如报错
1.无法启动的邮件服务,设置发信报错
- Job for postfix.service failed because the control process exited with error code. See “systemctl status postfix.service” and “journalctl -xe” for details.
解决方式 修改 /etc/postfix/main.cf的设置
- inet_protocols = ipv4
- inet_interfaces = all
2.访问502 查看端口是否被占用
|