Linux搭建GitLab服务器(Centos)

工具 · 2023-11-01 · 3068 人浏览
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. LindaW_39 昨天

    Purchase your https://airjamaicacharter.com/pill/walmart-ozempic-price/ eye drops online to control glaucoma efficiently and affordably.

  2. Acquire https://am-review.com/product/salicylic-acid-ointment/ at unparalleled rates! Discover your crucial medication with us and profit from our exceptional deals.

  3. Get your prescription filled conveniently by choosing to https://balloons-and-beyond.com/item/tastylia-od-strip/ . Now, acquire your medications through the internet with no difficulty.

  4. NancyM0 昨天

    Try speaking with your doctor before taking https://nabba-us.com/product/buying-ozempic-online/

  5. RDavis86 昨天

    Discover

  6. Various individuals searching for solutions to manage premature ejaculation turn to https://mnsmiles.com/item/dapoxetine/ as a trusted option.

  7. Zap high prices with our exclusive https://fleurandarbor.com/amoxicillin/ , and Snag a course of essential antibiotics easily on the web.

  8. RxWorld53 昨天

    Vital for managing HBV, https://balloons-and-beyond.com/item/doxylamine/ is imperative. Acquire your medication easily today.

  9. Discover the most economical rates for your cardiac care needs with https://instahookups.org/carodyl-chewable/ .

  10. To find the best deals for pain relief, click here: https://highlowbaby.com/bioclan-oral-solution/ . Whether you are in need of a quick solution, our website offers numerous options of solutions.

  11. https://media.wakelet.com/docs/wLmptW6Dj1lhh9LnFa0y4?sig=dc9b7e7334e2a1c54a63401d93360f5b0d5f06b4a4aa748c1b65c728a2b70630

  12. best brain health supplements for seniors brain health supplement side effects for seniors brain health foods for seniors clinically proven brain health for seniors brain health supplements for women over 50

  13. https://ptetutong.blogspot.com/2023/10/edu-volunteering-opportunity-as-pre.html?sc=1787034987805#c509302013214569362

  14. Zero chances of running out when you buy https://lasvegas-nightclubs.com/ozempic-brand/ via the web.

  15. SMoore0 昨天

    Save time and money by choosing https://stroupflooringamerica.com/pill/vidalista-in-usa/ to get reliable outcomes today

  16. Care610 昨天

    Find the best deal on https://lasvegas-nightclubs.com/drug/ozempic-walmart-price/ for boosting your health immediately.

  17. LClark85 昨天

    Finding affordable solutions for enhancing eyelash growth just got easier. Visit https://highlowbaby.com/product/a-ret-gel/ today to find out about your options for buying quality yet budget-friendly treatments.

  18. Mary_72 昨天

    Navigating through myriad treatments for hypertension and benign prostatic hyperplasia (BPH), one efficient solution stands out. Place your trust in proven medication; https://gabitzasgreenkitchen.com/eurax-lotion/ for managing your condition effectively.

  19. The use of https://wellnowuc.com/prednisone-without-a-doctors-prescription/ requires close supervision by a healthcare professional

  20. Xdiscover how https://center4family.com/priligy-online/ might benefit your condition effectively, plus avoid frequent side effects