Gitlab安装

准备虚拟机环境

我这里使用的是VMWare14 、centos 7 64位的组合

搭建Gitlab服务器

一.安装依赖软件

在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。

1.安装ssh

sudo yum install -y curl policycoreutils-pythonopenssh-server

image.png

2.将SSH服务设置成开机自启动,安装命令:

sudo systemctl enable sshd  

3.启动SSH服务,安装命令:

sudo systemctl start sshd

4.安装防火墙(如果已经安装了防火墙并且已经在运行状态,则可直接进行第6步)

image.png

(由于已经存在firewalld,所以无需安装)

yum install firewalld systemd -y

5.开启防火墙,安装命令:

service firewalld  start

6.接下来,安装Postfix以发送通知邮件,安装命令:

sudo yum install postfix

7.将postfix服务设置成开机自启动,安装命令:

sudo systemctl enable postfix

8.启动postfix,命令:

sudo systemctl start postfix

image.png

9.安装wget
image.png

二、安装Gitlab

wget [https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm](https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.5.7-ce.0.el7.x86_64.rpm)

rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

提示依赖检测失败:

image.png

1.安装policycoreutils-python:
image.png

2.再次尝试安装gitlab:
image.png

安装成功!

3.修改gitlab配置文件指定服务器ip和自定义端口:

vi  /etc/gitlab/gitlab.rb

image.png

改为:external_url 'http://localhost'
ps:注意这里设置的端口不能被占用,默认是8080端口,如果8080已经使用,请自定义其它端口,并在防火墙设置开放相对应得端口

4.重置并启动GitLab

gitlab-ctl reconfigure

gitlab-ctl restart

提示 "ok: run:"表示启动成功


image.png

5. 访问gitlab地址

image.png

还是无法访问
6.添加8080端口访问

firewall-cmd --zone=public --add-port=8080/tcp --permanent
image.png

重启防火墙:

firewall-cmd --reload

image.png

还是服务访问,我去~~~
7.怀疑是端口8080被占用了
修改端口为8088
image.png

image.png

最后打开防火墙的8088端口,
image.png

OK!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容