- 安裝sshd依賴
yum install -y curl policycoreutils-python openssh-server
- 啟用并啟動 sshd
systemctl enable sshd
systemctl start sshd
- 配置防火墻
打開 /etc/sysctl.conf 文件撵割,在文件最后添加如下一行
net.ipv4.ip_forward = 1
- 啟用并啟動防火墻
systemctl enable firewalld
systemctl start firewalld
- 安裝postfix
yum install -y postfix
- 打開 /etc/postfix/main.cf 文件贿堰,將
inet_protocols = all
中all
改為ipv4
inet_protocols = ipv4
- 啟用并啟動 postfix
systemctl enable postfix
systemctl start postfix
- 配置 swap 交換分區(qū)
新建 2 GB 大小的交換分區(qū)
dd if=/dev/zero of=/root/swapfile bs=1M count=2048
接下來我們對其格式化
mkswap /root/swapfile
swapon /root/swapfile
添加自啟用。打開 /etc/fstab 文件啡彬,在文件最后添加新的一行
/root/swapfile swap swap defaults 0 0
- 安裝GitLab
由于網(wǎng)絡(luò)環(huán)境的原因官边,將軟件源修改為國內(nèi)源沸手。
在 /etc/yum.repos.d
目錄下新建 gitlab-ce.repo
文件并保存。內(nèi)容如下:
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
修改完 yum 源注簿,因此先重新生成緩存
yum makecache
安裝Gitlab
yum install -y gitlab-ce
- 配置 GitLab 的域名
打開 /etc/gitlab/gitlab.rb
文件契吉,找到 external_url ‘http://gitlab.example.com’
,將單引號中的內(nèi)容改為 http://IP:端口號
默認(rèn)情況下诡渴,nginx會占用80端口捐晶,需要通過 nginx[‘listen_port’]
指定默認(rèn)端口號
external_url ‘http://IP:端口號’
nginx[‘listen_port’] = 端口號
- 初始化 Gitlab,并啟動
sudo gitlab-ctl reconfigure
sudo gitlab-ctl start
- 啟動成功之后通過瀏覽器訪問