1.安装相关依赖
yum -y install policycoreutils openssh-server openssh-clients postfix policycoreutils-python
主要是邮件服务postfix
2.修改 /etc/postfix/main.cf的设置
vi /etc/postfix/main.cf
添加配置
inet_interfaces = all
接受所有网络的请求
3.启动postfix,并设置其开机自启动
systemctl enable postfix && systemctl start postfix
4.下载GItLab安装包
为提升下载速度,使用国内清华大学镜像
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.7.5-ce.0.el7.x86_64.rpm
可选择自己需要的版本
5.安装GitLab
rpm -ivh gitlab-ce-12.7.5-ce.0.el7.x86_64.rpm
安装完成后会出现GitLab的图标,并提示接下来的操作
根据提示修改external_url为http://ip:端口,这个是GitLab的访问地址
vi /etc/gitlab/gitlab.rb
修改gitlab.rb的external_url后保存
6.重置并启动GitLab
重置:
gitlab-ctl reconfigure
重置过程比较长,用时6分51秒.....
重启:
gitlab-ctl restart
出现以下ok: run的提示说明启动成功
7.设置GitLab开机自启
systemctl enable gitlab-runsvdir.service
此时通过刚才设置的ip:端口就可以访问GitLab页面,若不能访问,可能是防火墙未开放访问端口,使用以下命令开放防火墙端口
firewall-cmd --zone=public --add-port=端口号/tcp --permanent
8.修改root用户密码,通过ip:端口访问GitLab页面,会提示输入新密码,确定后即可通过root/密码登录
登录后页面
GitLab安装完成,可以使用了