Linux搭建GitLab服务器(Centos)

工具 · 2023-11-01 · 2374 人浏览
Linux搭建GitLab服务器(Centos)

gitlab.png][1]

一、安装并配置必要的依赖关系

1、安装SSH协议

安装命令:sudo yum install -y curl policycoreutils-python openssh-server
输入安装命令
安装成功会出现如下图所示:
安装成功后

2、设置SSH服务开机自启动

配置命令:sudo systemctl enable sshd
设置SSH服务开机自启动

3、启动SSH服务

配置命令:sudo systemctl start sshd
启动SSH服务

4、安装防火墙

配置命令:sudo yum install firwalld systemd -y
安装防火墙

5、启动防火墙

配置命令:service firewalld start![image.png]
启动防火墙

6、添加HTTP服务到firewalld

配置命令:sudo firewall-cmd --permanent --add-service=http
其中pemmanent表示永久生效,若不加--permanent则系统下次启动后就会失效!
添加HTTP服务到firewalld

7、重启防火墙

配置命令:sudo systemctl reload firewalld
重启防火墙

8、安装Postfix以发送邮件

配置命令:sudo yum install postfix
安装Postfix

9、配置Postfix服务开机自启动

配置命令:sudo systemctl enable postfix
配置Postfix服务

10、安装vim编辑器和wget下载器

安装命令:sudo yum install -y vim
安装命令:sudo yum install -y wget

二、添加GitLab镜像源并安装gitlab服务

1、添加gitlab镜像

配置命令:wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-14.3.2-ce.0.el7.x86_64.rpm
出现如下图所示表示下载完成,接下来就可以安装Gitlab了:
添加gitlab镜像

2、安装Gitlab

安装命令:rpm -i gitlab-ce-14.3.2-ce.0.el7.x86_64.rpm
安装过程需要一些时间,等待安装后,安装成功界面如下图所示:
安装gitlab

3、修改gitlab配置文件指定服务器IP和自定义端口:

配置命令:vim /etc/gitlab/gitlab.rb
使用vim修改配置文件
进入gitlab.rb文件后,查找内容(此内容通常在文件31行)external_url 'http://IP:Port',保存并退出
修改external_url

4、将端口添加到防火墙中

配置命令:firewall-cmd --zone=public --add-port=1000/tcp --permanent
放行端口

5、重启防火墙

配置命令:sudo systemctl reload firewalld
重启防火墙

6、重置gitlab

配置命令:gitlab-ctl reconfigure
重置过程需要一些时间等待,重置成功后,最后几行的信息如下图所示:
重置gitlab

7、启动gitlab

启动命令:gitlab-ctl restart
出现如下图所示则表示启动成功:
启动gitlab

8、访问GitLab页面

访问方式:IP地址+端口号
访问gitlab页面

8.1 出现502页面,修复方法

方法:清理系统防火墙,重启系统防火墙;将内存扩大(因为gitlab非常吃内存)

8.2 出现422页面,修复方法

方法:先怀疑是邮箱配置里 stmp_domain的配置问题(/etc/gitlab/gitlab.rb文件),注释掉并刷新gitlab配置再重启(gitlab-ctl reconfigure gitlab-ctl restart)后,问题并没有解决

8.3 设置私用Gitlab密码

配置命令:gitlab-rails console -e production(根据版本的需要判断是否要加参数 -e)
查找root用户:user=User.where(id:1).first
修改root密码:user.password='密码'
保存root数据:user.save!
退出设置界面:quit
设置私用Gitlab密码
重启Gitlab:gitlab-ctl restart
重启gitlab
再使用gitlab reconfigure命令重置即可登录。
重启gitlav
itlab reconfigure命令重置即可登录

Linux 工具配置 Gitlab
取消回复
  1. Janeownelf4098 18 天前

    XEvil6.0自动解决大多数类型的captchas,
    包括这类验证码: ReCaptcha v.2, ReCaptcha-3, Google captcha, SolveMedia, BitcoinFaucet, Steam, +12000
    + hCaptcha, FC, ReCaptcha Enterprize 现在支持新的Xevil6.0!

    1.) 快速,轻松
    XEvil是世界上最快的验证码杀手。 它没有解决限制,没有线程数限制

    2.) 几个Api支持
    XEvil支持超过6种不同的全球知名API: 2Captcha, anti-captcha (antigate), RuCaptcha, DeathByCaptcha, etc.
    只要通过HTTP请求发送您的验证码,因为您可以发送到任何一个服务-和XEvil将解决您的验证码!
    因此,XEvil与数百个SEO/SMM/密码恢复/解析/发布/点击/加密货币/等应用程序兼容。

    3.) 有用的支持和手册
    购买后,您可以访问私人技术。支持论坛,维基,Skype/电报在线支持
    开发人员将免费且非常快速地训练XEvil到您的验证码类型-只需向他们发送示例

    4.) 如何免费试用XEvil完整版?
    - 尝试在Google中搜索 "Home of XEvil"
    - 您将找到Xevil用户打开端口80的Ip(点击任何IP以确保)
    - 尝试通过2captcha API ino其中一个Ip发送您的captcha
    - 如果你有坏的密钥错误,只需tru另一个IP
    - 享受吧! :)
    - (它不适用于hCaptcha!)

    警告:免费XEvil演示不支持ReCaptcha,hCaptcha和大多数其他类型的captcha!

  2. Janeownelf6311 18 天前

    Xevil5.0自动解决大多数类型的captchas,
    包括这类验证码: ReCaptcha-2, ReCaptcha v.3, Google captcha, SolveMedia, BitcoinFaucet, Steam, +12000
    + hCaptcha, FC, ReCaptcha Enterprize 现在支持新的Xevil6.0!

    1.) 快速,轻松
    XEvil是世界上最快的验证码杀手。 它没有解决限制,没有线程数限制

    2.) 几个Api支持
    XEvil支持超过6种不同的全球知名API: 2Captcha, anti-captchas.com (antigate), rucaptcha.com, death-by-captcha, etc.
    只要通过HTTP请求发送您的验证码,因为您可以发送到任何一个服务-和XEvil将解决您的验证码!
    因此,XEvil与数百个SEO/SMM/密码恢复/解析/发布/点击/加密货币/等应用程序兼容。

    3.) 有用的支持和手册
    购买后,您可以访问私人技术。支持论坛,维基,Skype/电报在线支持
    开发人员将免费且非常快速地训练XEvil到您的验证码类型-只需向他们发送示例

    4.) 如何免费试用XEvil完整版?
    - 尝试在Google中搜索 "Home of XEvil"
    - 您将找到Xevil用户打开端口80的Ip(点击任何IP以确保)
    - 尝试通过2captcha API ino其中一个Ip发送您的captcha
    - 如果你有坏的密钥错误,只需tru另一个IP
    - 享受吧! :)
    - (它不适用于hCaptcha!)

    警告:免费XEvil演示不支持ReCaptcha,hCaptcha和大多数其他类型的captcha!

    http://xrumersale.site/

  3. Janeownelf8852 18 天前

    XEvil6.0自动解决大多数类型的captchas,
    包括这类验证码: ReCaptcha-2, ReCaptcha-3, Google captcha, Solve Media, BitcoinFaucet, Steam, +12k
    + hCaptcha, FC, ReCaptcha Enterprize 现在支持新的Xevil6.0!

    1.) 快速,轻松
    XEvil是世界上最快的验证码杀手。 它没有解决限制,没有线程数限制

    2.) 几个Api支持
    XEvil支持超过6种不同的全球知名API: 2captcha.com, anti-captcha (antigate), RuCaptcha, death-by-captcha, etc.
    只要通过HTTP请求发送您的验证码,因为您可以发送到任何一个服务-和XEvil将解决您的验证码!
    因此,XEvil与数百个SEO/SMM/密码恢复/解析/发布/点击/加密货币/等应用程序兼容。

    3.) 有用的支持和手册
    购买后,您可以访问私人技术。支持论坛,维基,Skype/电报在线支持
    开发人员将免费且非常快速地训练XEvil到您的验证码类型-只需向他们发送示例

    4.) 如何免费试用XEvil完整版?
    - 尝试在Google中搜索 "Home of XEvil"
    - 您将找到Xevil用户打开端口80的Ip(点击任何IP以确保)
    - 尝试通过2captcha API ino其中一个Ip发送您的captcha
    - 如果你有坏的密钥错误,只需tru另一个IP
    - 享受吧! :)
    - (它不适用于hCaptcha!)

    警告:免费XEvil演示不支持ReCaptcha,hCaptcha和大多数其他类型的captcha!

    http://xrumersale.site/

  4. Janeownelf7482 19 天前

    Xevil5.0自动解决大多数类型的captchas,
    包括这类验证码: ReCaptcha-2, ReCaptcha-3, Google, SolveMedia, BitcoinFaucet, Steam, +12000
    + hCaptcha, FC, ReCaptcha Enterprize 现在支持新的Xevil6.0!

    1.) 快速,轻松
    XEvil是世界上最快的验证码杀手。 它没有解决限制,没有线程数限制

    2.) 几个Api支持
    XEvil支持超过6种不同的全球知名API: 2captcha.com, anti-captchas.com (antigate), rucaptcha.com, DeathByCaptcha, etc.
    只要通过HTTP请求发送您的验证码,因为您可以发送到任何一个服务-和XEvil将解决您的验证码!
    因此,XEvil与数百个SEO/SMM/密码恢复/解析/发布/点击/加密货币/等应用程序兼容。

    3.) 有用的支持和手册
    购买后,您可以访问私人技术。支持论坛,维基,Skype/电报在线支持
    开发人员将免费且非常快速地训练XEvil到您的验证码类型-只需向他们发送示例

    4.) 如何免费试用XEvil完整版?
    - 尝试在Google中搜索 "Home of XEvil"
    - 您将找到Xevil用户打开端口80的Ip(点击任何IP以确保)
    - 尝试通过2captcha API ino其中一个Ip发送您的captcha
    - 如果你有坏的密钥错误,只需tru另一个IP
    - 享受吧! :)
    - (它不适用于hCaptcha!)

    警告:免费XEvil演示不支持ReCaptcha,hCaptcha和大多数其他类型的captcha!

  5. Janeownelf6915 19 天前

    Xevil5.0自动解决大多数类型的captchas,
    包括这类验证码: ReCaptcha-2, ReCaptcha v.3, Google, Solve Media, BitcoinFaucet, Steam, +12000
    + hCaptcha, FC, ReCaptcha Enterprize 现在支持新的Xevil6.0!

    1.) 快速,轻松
    XEvil是世界上最快的验证码杀手。 它没有解决限制,没有线程数限制

    2.) 几个Api支持
    XEvil支持超过6种不同的全球知名API: 2Captcha, anti-captcha (antigate), RuCaptcha, DeathByCaptcha, etc.
    只要通过HTTP请求发送您的验证码,因为您可以发送到任何一个服务-和XEvil将解决您的验证码!
    因此,XEvil与数百个SEO/SMM/密码恢复/解析/发布/点击/加密货币/等应用程序兼容。

    3.) 有用的支持和手册
    购买后,您可以访问私人技术。支持论坛,维基,Skype/电报在线支持
    开发人员将免费且非常快速地训练XEvil到您的验证码类型-只需向他们发送示例

    4.) 如何免费试用XEvil完整版?
    - 尝试在Google中搜索 "Home of XEvil"
    - 您将找到Xevil用户打开端口80的Ip(点击任何IP以确保)
    - 尝试通过2captcha API ino其中一个Ip发送您的captcha
    - 如果你有坏的密钥错误,只需tru另一个IP
    - 享受吧! :)
    - (它不适用于hCaptcha!)

    警告:免费XEvil演示不支持ReCaptcha,hCaptcha和大多数其他类型的captcha!

    http://xrumersale.site/

  6. Janeownelf8670 19 天前

    Xevil5.0自动解决大多数类型的captchas,
    包括这类验证码: ReCaptcha-2, ReCaptcha-3, Google, Solve Media, BitcoinFaucet, Steam, +12k
    + hCaptcha, FC, ReCaptcha Enterprize 现在支持新的Xevil6.0!

    1.) 快速,轻松
    XEvil是世界上最快的验证码杀手。 它没有解决限制,没有线程数限制

    2.) 几个Api支持
    XEvil支持超过6种不同的全球知名API: 2captcha.com, anti-captchas.com (antigate), rucaptcha.com, DeathByCaptcha, etc.
    只要通过HTTP请求发送您的验证码,因为您可以发送到任何一个服务-和XEvil将解决您的验证码!
    因此,XEvil与数百个SEO/SMM/密码恢复/解析/发布/点击/加密货币/等应用程序兼容。

    3.) 有用的支持和手册
    购买后,您可以访问私人技术。支持论坛,维基,Skype/电报在线支持
    开发人员将免费且非常快速地训练XEvil到您的验证码类型-只需向他们发送示例

    4.) 如何免费试用XEvil完整版?
    - 尝试在Google中搜索 "Home of XEvil"
    - 您将找到Xevil用户打开端口80的Ip(点击任何IP以确保)
    - 尝试通过2captcha API ino其中一个Ip发送您的captcha
    - 如果你有坏的密钥错误,只需tru另一个IP
    - 享受吧! :)
    - (它不适用于hCaptcha!)

    警告:免费XEvil演示不支持ReCaptcha,hCaptcha和大多数其他类型的captcha!

  7. Janeownelf6052 20 天前

    XEvil6.0自动解决大多数类型的captchas,
    包括这类验证码: ReCaptcha v.2, ReCaptcha v.3, Google, SolveMedia, BitcoinFaucet, Steam, +12k
    + hCaptcha, FC, ReCaptcha Enterprize 现在支持新的Xevil6.0!

    1.) 快速,轻松
    XEvil是世界上最快的验证码杀手。 它没有解决限制,没有线程数限制

    2.) 几个Api支持
    XEvil支持超过6种不同的全球知名API: 2captcha.com, anti-captcha (antigate), RuCaptcha, DeathByCaptcha, etc.
    只要通过HTTP请求发送您的验证码,因为您可以发送到任何一个服务-和XEvil将解决您的验证码!
    因此,XEvil与数百个SEO/SMM/密码恢复/解析/发布/点击/加密货币/等应用程序兼容。

    3.) 有用的支持和手册
    购买后,您可以访问私人技术。支持论坛,维基,Skype/电报在线支持
    开发人员将免费且非常快速地训练XEvil到您的验证码类型-只需向他们发送示例

    4.) 如何免费试用XEvil完整版?
    - 尝试在Google中搜索 "Home of XEvil"
    - 您将找到Xevil用户打开端口80的Ip(点击任何IP以确保)
    - 尝试通过2captcha API ino其中一个Ip发送您的captcha
    - 如果你有坏的密钥错误,只需tru另一个IP
    - 享受吧! :)
    - (它不适用于hCaptcha!)

    警告:免费XEvil演示不支持ReCaptcha,hCaptcha和大多数其他类型的captcha!

    http://xrumersale.site/

  8. Janeownelf0617 20 天前

    Xevil5.0自动解决大多数类型的captchas,
    包括这类验证码: ReCaptcha-2, ReCaptcha v.3, Google captcha, Solve Media, BitcoinFaucet, Steam, +12000
    + hCaptcha, FC, ReCaptcha Enterprize 现在支持新的Xevil6.0!

    1.) 快速,轻松
    XEvil是世界上最快的验证码杀手。 它没有解决限制,没有线程数限制

    2.) 几个Api支持
    XEvil支持超过6种不同的全球知名API: 2Captcha, anti-captchas.com (antigate), rucaptcha.com, death-by-captcha, etc.
    只要通过HTTP请求发送您的验证码,因为您可以发送到任何一个服务-和XEvil将解决您的验证码!
    因此,XEvil与数百个SEO/SMM/密码恢复/解析/发布/点击/加密货币/等应用程序兼容。

    3.) 有用的支持和手册
    购买后,您可以访问私人技术。支持论坛,维基,Skype/电报在线支持
    开发人员将免费且非常快速地训练XEvil到您的验证码类型-只需向他们发送示例

    4.) 如何免费试用XEvil完整版?
    - 尝试在Google中搜索 "Home of XEvil"
    - 您将找到Xevil用户打开端口80的Ip(点击任何IP以确保)
    - 尝试通过2captcha API ino其中一个Ip发送您的captcha
    - 如果你有坏的密钥错误,只需tru另一个IP
    - 享受吧! :)
    - (它不适用于hCaptcha!)

    警告:免费XEvil演示不支持ReCaptcha,hCaptcha和大多数其他类型的captcha!

    http://xrumersale.site/

  9. Janeownelf2646 20 天前

    XEvil6.0自动解决大多数类型的captchas,
    包括这类验证码: ReCaptcha-2, ReCaptcha-3, Google captcha, Solve Media, BitcoinFaucet, Steam, +12000
    + hCaptcha, FC, ReCaptcha Enterprize 现在支持新的Xevil6.0!

    1.) 快速,轻松
    XEvil是世界上最快的验证码杀手。 它没有解决限制,没有线程数限制

    2.) 几个Api支持
    XEvil支持超过6种不同的全球知名API: 2captcha.com, anti-captcha (antigate), rucaptcha.com, death-by-captcha, etc.
    只要通过HTTP请求发送您的验证码,因为您可以发送到任何一个服务-和XEvil将解决您的验证码!
    因此,XEvil与数百个SEO/SMM/密码恢复/解析/发布/点击/加密货币/等应用程序兼容。

    3.) 有用的支持和手册
    购买后,您可以访问私人技术。支持论坛,维基,Skype/电报在线支持
    开发人员将免费且非常快速地训练XEvil到您的验证码类型-只需向他们发送示例

    4.) 如何免费试用XEvil完整版?
    - 尝试在Google中搜索 "Home of XEvil"
    - 您将找到Xevil用户打开端口80的Ip(点击任何IP以确保)
    - 尝试通过2captcha API ino其中一个Ip发送您的captcha
    - 如果你有坏的密钥错误,只需tru另一个IP
    - 享受吧! :)
    - (它不适用于hCaptcha!)

    警告:免费XEvil演示不支持ReCaptcha,hCaptcha和大多数其他类型的captcha!