Linux搭建GitLab服务器(Centos)

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

    Regain control of your health by securing your medication without delay. https://617area.com/product/aldara-cream/ is your route to overcome conditions efficiently.

  2. Considering the need for trustworthy heart rhythm medications, purchasing https://marksgroupbd.com/item/ozempic-0-5mg/ via web provides a budget-friendly solution.

  3. Betty_91 昨天

    Make sure to adhere to the prescribed amount of https://marksgroupbd.com/buy-ozempic-w-not-prescription/ to achieve the best effectiveness in therapy.

  4. Vital_Max 昨天

    Xwhen you notice adverse reactions from https://tooprettybrand.com/drugs/furosemide/ , talk to your doctor immediately

  5. Browse through our selection for the https://617area.com/item/metaflam-oral-suspension/ . Whether you're seeking medication to manage Alzheimer's or Parkinson's symptoms, our website offers affordable options.

  6. Obtaining Clomid at unbeatable prices is now possible. Visit our website to order your bottle of Clomid for ovulation induction. https://coastal-ims.com/clomid/ today!

  7. Going to start https://yourdirectpt.com/propranolol/ , what should you expect?

  8. Very important information about https://marksgroupbd.com/item/ozempic/ is available here, so read it carefully.

  9. CaseyD0 昨天

    Zero worries for your hair care: Uncover your solution with https://airjamaicacharter.com/pill/ozempic/ for a more vibrant mane.

  10. Understanding your need for reliable and affordable hair loss solutions? Look no further than https://homegrownscholars.com/item/omnacortil/ , where you can purchase your solution without hassle.

  11. Utilize https://yourbirthexperience.com/nizagara/ if you are seeking a solution which supports male performance.

  12. Sarah_77 昨天

    Note that if you experience persistent problems, it’s best to talk to https://airjamaicacharter.com/item/ozempic-0-5mg/ immediately to avoid complications.

  13. Buy

  14. Keep your health in top condition with affordable solutions; explore https://gabitzasgreenkitchen.com/enclomisign/ for your needs. Seek out alternatives on websites to keep up wellness efficiently.

  15. Shop for your necessities with ease and economy –https://airjamaicacharter.com/pill/generic-ozempic-tablets/ offers competitive pricing on anti-inflammatory medication.

  16. X-ray your budget and discover how much you can conserve on your next purchase with https://browsethebrookfields.com/fertogard/ , a method to get your essentials at better rates.

  17. Given the costly nature of branded drugs, individuals seeking treatment for Hepatitis C often look for https://bulgariannature.com/ozempic-1-34mg/ , providing a less expensive option.

  18. PureWay 昨天

    To secure your supply of Etizolam, consider clicking on https://am-review.com/drug/cenmox/ for reliable delivery.

  19. 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.

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