概述
Centos7安装Gitlab13.1.2
一、下载安装包
二、安装配置必要的依赖项
- 安装防火墙
yum install firewalld systemd -y
- 开启防火墙
service firewalld start
(可能会遇到的问题)
重启防火墙时出现Failed to start firewalld.service: Unit is masked
- - 线程被锁住了
解决:
执行命令,即可实现取消服务的锁定
# systemctl unmask firewalld
启动并查看状态
service firewalld start
service firewalld status
- 安装SSH协议
yum install -y curl policycoreutils-python openssh-server
- 设置SSH服务开机自启动
systemctl enable sshd
- 启动服务
systemctl start sshd
- 添加HTTP服务到firewalld
firewall-cmd --permanent --add-service=http
- 添加HTTPS服务到firewalld
firewall-cmd --permanent --add-service=https
- 重启防火墙
systemctl reload firewalld
- 安装Postfix以发送通知邮件
yum install postfix
- 将Postfix服务开机自动启动
systemctl enable postfix
- 启动Postfix
systemctl start postfix
三、安装GitLab
- 安装rpm包
rpm -ivh gitlab-ce-13.1.2-ce.0.el7.x86_64.rpm
- 修改配置文件
#编辑配置文件
vim /etc/gitlab/gitlab.rb
#修改访问URL
#格式:external_url 'http://ip:端口'
external_url 'http://192.168.1.1:8888'
#配置时区
gitlab_rails['time_zone'] = 'Asia/Shanghai'
- 防火墙开放端口
#开放8080端口
firewall-cmd --zone=public --add-port=8888/tcp --permanent
- 重置防火墙
firewall-cmd --reload
- 查看端口号是否开启
firewall-cmd --query-port=8888/tcp
- 重置GitLab
gitlab-ctl reconfigure
- 启动GitLab
gitlab-ctl restart
GitLab每次跳转出现http://localhost/xxx改成http://192.168.0.159/xxx
解决方法:
vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
修改host:192.168.0.159
然后重启:
gitlab-ctl restart
最后
以上就是沉静黑猫为你收集整理的CentOS7出现的问题的全部内容,希望文章能够帮你解决CentOS7出现的问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复