我是靠谱客的博主 沉静黑猫,最近开发中收集的这篇文章主要介绍CentOS7出现的问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Centos7安装Gitlab13.1.2

一、下载安装包

二、安装配置必要的依赖项

  1. 安装防火墙
yum install firewalld systemd -y
  1. 开启防火墙
service firewalld start

(可能会遇到的问题)
重启防火墙时出现Failed to start firewalld.service: Unit is masked - - 线程被锁住了
解决:

执行命令,即可实现取消服务的锁定

# systemctl unmask firewalld

启动并查看状态

service firewalld start

service firewalld status
  1. 安装SSH协议
yum install -y curl policycoreutils-python openssh-server
  1. 设置SSH服务开机自启动
systemctl enable sshd
  1. 启动服务
systemctl start sshd
  1. 添加HTTP服务到firewalld
firewall-cmd --permanent --add-service=http
  1. 添加HTTPS服务到firewalld
firewall-cmd --permanent --add-service=https
  1. 重启防火墙
systemctl reload firewalld
  1. 安装Postfix以发送通知邮件
yum install postfix
  1. 将Postfix服务开机自动启动
systemctl enable postfix
  1. 启动Postfix
systemctl start postfix

三、安装GitLab

  1. 安装rpm包
rpm -ivh gitlab-ce-13.1.2-ce.0.el7.x86_64.rpm
  1. 修改配置文件
#编辑配置文件
vim  /etc/gitlab/gitlab.rb
#修改访问URL
#格式:external_url 'http://ip:端口'
external_url 'http://192.168.1.1:8888'
#配置时区
gitlab_rails['time_zone'] = 'Asia/Shanghai'
  1. 防火墙开放端口
#开放8080端口
firewall-cmd --zone=public --add-port=8888/tcp --permanent  
  1. 重置防火墙
firewall-cmd --reload
  1. 查看端口号是否开启
firewall-cmd --query-port=8888/tcp
  1. 重置GitLab
gitlab-ctl reconfigure
  1. 启动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出现的问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(71)

评论列表共有 0 条评论

立即
投稿
返回
顶部