Home  >  Article  >  Operation and Maintenance  >  How to set up Gitlab server under Linux system

How to set up Gitlab server under Linux system

WBOY
WBOYforward
2023-06-03 08:28:102014browse

1. Install dependent tools

// 安装技术依赖
yum install -y curl policycoreutils-python openssh-server
// 启动ssh服务/设置为开机启动
sudo systemctl enable sshd
sudo systemctl start sshd

2. Install Postfix mail server

// 安装 postfix
sudo yum install -y postfix
// 启动 postfix 并设置为开机启动
sudo systemctl enable postfix
sudo systemctl start postfix

3. Install firewall

yum install firewalld systemd -y
// 开放 ssh、http 服务
sudo firewall-cmd --add-service=ssh --permanent
sudo firewall-cmd --add-service=http --permanent
//  设置防火墙规则
sudo firewall-cmd --reload

4. Add gitlab mirror source and install gitlab server

  • Mirror address: https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.1.2-ce.0.el7. x86_64.rpm

  • The image is a bit large and the download is slow. Depending on the network speed, you need to wait a few minutes or more than ten minutes

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.1.2-ce.0.el7.x86_64.rpm

5 , Install gitlab

The installation process will take some time, please wait patiently. If the following picture appears, it means the installation is successful

rpm -ivh gitlab-ce-13.1.2-ce.0.el7.x86_64.rpm

How to set up Gitlab server under Linux system

6. Modify the gitlab configuration after installation file, specify the access server ip and custom port

// 输入编辑命令
vim /etc/gitlab/gitlab.rb
 
// 通过 vim 编辑命名找到 32 行
// 修改访问 URL
// 格式:external_url 'http://ip:端口'
external_url 'http://119.29.xx.xxx:8081'

How to set up Gitlab server under Linux system

  • Note that the port set here cannot be occupied, the default is port 8080, if 8080 is already used , please customize other ports, like I used 8081 here, you need to open the corresponding port in the firewall settings

  • After configuring, you still need to modify one thing, remove puma['port '] = 8080 The previous comment #, and modify the port number, pay attention to distinguish it from the above port, I used 8082

How to set up Gitlab server under Linux system##

// 开放 8081、8082 端口
firewall-cmd --permanent --zone=public --add-port=8081/tcp
firewall-cmd --permanent --zone=public --add-port=8082/tcp
 
// 重新加载防火墙配置
firewall-cmd --reload

7 , Reset Gitlab (make the modified configuration take effect)

  • If the reset process gets stuck during action run, you can solve it by executing the following command

    • After the stuck problem is solved, you need to reset gitlab

  • The reset process may take a few minutes, just wait patiently!

  • When gitlab Reconfigured! appears, it means OK.

  • // 重置 gitlab
    gitlab-ctl reconfigure
     
    // 解决重置过程中卡住问题
    systemctl restart gitlab-runsvdir

How to set up Gitlab server under Linux system

8. Start gitlab and access it through the ip port

gitlab-ctl start      // 启动所有 gitlab 组件;
gitlab-ctl stop       // 停止所有 gitlab 组件;
gitlab-ctl restart    // 重启所有 gitlab 组件;
gitlab-ctl status     // 查看服务状态;
gitlab-ctl reconfigure        // 刷新配置文件;
vim /etc/gitlab/gitlab.rb     // 修改默认的配置文件;
gitlab-rake gitlab:check SANITIZE=true --trace    // 检查gitlab;
gitlab-ctl tail        // 查看日志;

How to set up Gitlab server under Linux system

9. Log in gitlab

    ##Account: root
  • Password can be viewed in the file /etc/gitlab/initial_root_password
  • cat /etc/gitlab/initial_root_password

The above is the detailed content of How to set up Gitlab server under Linux system. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:yisu.com. If there is any infringement, please contact admin@php.cn delete