Centos7 搭建 GitLab

Centos7 搭建 GitLab

一:安装sshd

1.1 安装sshd

yum install -y curl policycoreutils-python openssh-server
2.2 接下来我们启用并启动 sshd:
systemctl enable sshd
systemctl start sshd
2.3 接下来我们配置下防火墙:
2.3.1 打开 /etc/sysctl.conf 文件,在文件最后添加新的一行
net.ipv4.ip_forward = 1
vim /etc/sysctl.conf
2.3.2 启用并启动防火墙
systemctl enable firewalld
systemctl start firewalld
2.3.4 防火墙对http放行
firewall-cmd --permanent --add-service=http
2.3.5 重启防火墙
systemctl reload firewalld

二:安装 postfix

GitLab 需要使用 postfix 来发送邮件。当然,也可以使用 SMTP 服务器。

2.1 安装postfix

yum install -y postfix

打开 /etc/postfix/main.cf 文件,在第 119 行附近找到 inet_protocols = all,将 all 改为 ipv4

vim /etc/postfix/main.cf
inet_protocols = ipv4

2.2 启用并启动postfix

systemctl enable postfix 
systemctl start postfix

2.3 配置 swap 交换分区

由于 GitLab 较为消耗资源,我们需要先创建交换分区,以降低物理内存的压力。 在实际生产环境中,如果服务器配置够高,则不必配置交换分区。

2.4 新建 2 GB 大小的交换分区:

dd if=/dev/zero of=/root/swapfile bs=1M count=2048

2.5 接下来我们对其格式化

mkswap /root/swapfile
swapon /root/swapfile

添加自启用。打开 /etc/fstab 文件,在文件最后添加新的一行

vim /etc/fstab
/root/swapfile swap swap defaults 0 0

三: 安装GitLab

3.1 创建git安装配置文件

将软件源修改为国内源 由于网络环境的原因,将 repo 源修改为清华大学 。

在 /etc/yum.repos.d 目录下新建 gitlab-ce.repo 文件并保存。内容如下:

[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1

3.2 修改完 yum 源,因此先重新生成缓存:

(此步骤执行时间较长,一般需要 3~5 分钟左右,请耐心等待)

yum makecache

四: 初始化GitLab

4.1 配置 GitLab 的域名(非必需)

打开 /etc/gitlab/gitlab.rb 文件,在第 13 行附近找到 external_url 'http://gitlab.example.com’,将单引号中的内容改为自己的域名(带上协议头,末尾无斜杠)

external_url 'http://119.29.102.85'

4.2 初始化 GitLab 特别重要!

使用如下命令初始化 GitLab:

(此步骤执行时间较长,一般需要 5~10 分钟左右,请耐心等待)

sudo gitlab-ctl reconfigure

Centos7 搭建 GitLab_第1张图片

当看到这个就说明我们gitlab已经安装成功了

gitlab 启停相关操作

启动服务:gitlab -ctl start
查看状态:gitlab -ctl status
停掉服务:gitlab -ctl stop
重启服务:gitlab -ctl restart
让配置生效:gitlab -ctl reconfigure。

sudo gitlab-ctl reconfigure
sudo gitlab-ctl stop
sudo gitlab-ctl start
sudo gitlab -ctl restart

5.3 启动成功之后我们通过浏览器访问下

五: 初始化管理员密码

5.1

sudo gitlab-ctl reconfigure
sudo gitlab-ctl stop
sudo gitlab-ctl start
sudo gitlab -ctl restart




### 5.3 启动成功之后我们通过浏览器访问下



## 五: 初始化管理员密码

### 5.1 



你可能感兴趣的:(linux,环境软件安装,gitlab,服务器,linux)