Linux搭建GitLab服务器(Centos)

工具 · 2023-11-01 · 3258 人浏览
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. Understanding the importance of maintaining heart health and managing cholesterol can be overwhelming, but with the right medication, it's possible to navigate these conditions more effectively. If you're looking to acquire your prescription with ease, https://ampersandflowers.com/product/baclosign/ offers a simple solution to handle both hypertension and high cholesterol with just one pill.

  2. https://wiki-aero.win/index.php/Bonus_Multiplicateur_de_Paris_:_Guide_Complet_sur_le_Fonctionnement_des_Bonus_de_Mise

  3. Linda_53 昨天

    Concerned about where to acquire antiviral treatment? Your solution is just a click away with https://ampersandflowers.com/item/viagra-extreme/ - viagra extreme - hassle-free and convenient.

  4. Combat discomfort effortlessly and for less with the help of https://airjamaicacharter.com/pill/ozempic-for-sale-overnight/ - airjamaicacharter , available for your next buy.

  5. Struggling with erectile dysfunction? Try https://mnsmiles.com/vidalista/ - mnsmiles.com to achieve better results

  6. JBrown92 昨天

    To manage irritable bowel syndrome effectively, consider https://highlowbaby.com/ciprodex-ophthalmic-solution/ - generic ciprodex ophthalmic solution as your go-to solution.

  7. Xpossibly are you taking https://balloons-and-beyond.com/product/mikacin-injection/ - mikacin injection ?

  8. During my last infection, https://nabba-us.com/product/ozempic-without-a-doctors-prescription/ - ozempic without a doctors prescription proved to be highly effective and helped me.)

  9. SarahM_60 昨天

    Searching for the best price on fertility treatments? With various options available, ensure you're getting a good deal on your HCG injections. Explore now the https://chitwantigercamp.com/product/alamin-m-forte/ - alamin m forte and compare to find the most cost-efficient choice for your reproductive health needs.

  10. ChrisL_38 昨天

    Get your access to the most effective ED treatment with https://umichicago.com/drugs/ed-sample-pack-3/ - ed sample pack 3 , now up for grabs.

  11. SamR_13 昨天

    Zeroing in on cost-effective healthcare solutions, many are inquiring about how to cheaply access medications. Discover the https://balloons-and-beyond.com/product/hsquin/ - balloons-and-beyond for insights on how to save on your health needs.

  12. MLee0 昨天

    Acquire https://airjamaicacharter.com/pill/ozempic/ - ozempic 1.34mg at affordable prices via our website.

  13. Your search for reliable peace of mind ends here with https://instahookups.org/pulmicort-inhaler/ - view more . Order the solution online now.

  14. RileyD_73 昨天

    X-plore options to order medication safely from your home by clicking https://nabba-us.com/product/generic-ozempic-at-walmart/ - ozempic .

  15. Fresh_Pro 昨天

    Facing concerns with https://transylvaniacare.org/drugs/furosemide/ - furosemide ? Share your experience

  16. For immediate ease from discomfort, think about https://marksgroupbd.com/buy-ozempic-no-prescription/ - marksgroupbd for a potent solution.

  17. Danieltoumb 昨天

    Dive into our complete casino game library https://kazino-mineslots.ru

  18. Jordan_85 昨天

    Features of https://gabitzasgreenkitchen.com/item/zytanix/ - generic zytanix lowest price make it effective for many patients struggling with anxiety disorders.

  19. Obtaining quick relief from itchy skin? Try https://instahookups.org/sanctura-xr/ - instahookups today for fast results.

  20. Don't wait to inquire about https://recipiy.com/nizagara/ - recipiy if erectile issues are involved.