文章目录
前言
Gitlab 安装手册一、Docker安装Gitlab
1、创建外挂目录
# 配置文件目录
mkdir -p /opt/gitlab/config
# 日志文件目录
mkdir -p /opt/gitlab/logs
# 数据文件目录
mkdir -p /opt/gitlab/data
2、启动容器
docker run \
-d \
-p 4443:443 \
-p 9000:9000 \
-p 2222:22 \
--name gitlab \
--restart always \
--hostname 192.168.88.131 \
-v /opt/gitlab/config:/etc/gitlab \
-v /opt/gitlab/logs:/var/log/gitlab \
-v /opt/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce
3、修改external_url并重启
vi /opt/gitlab/config/gitlab.rb
二、非容器安装Gitlab
1、安装依赖
安装ssh服务
检查是否已安装
rpm -q policycoreutils-python openssh-server
若已安装则跳过安装
若未安装则安装
安装
sudo yum install -y policycoreutils-python openssh-server
设置开机自启
sudo systemctl enable sshd
启动
sudo systemctl start sshd
检查状态
systemctl status sshd.service
安装配置防火墙
检查是否已安装
rpm -q firewalld system
若已安装则跳过安装
若未安装则安装
安装
sudo yum install -y firewalld system
开启防火墙
systemctl start firewalld
查看防火墙状态
systemctl status firewalld
添加http服务到firewalld
sudo firewall-cmd --permanent --add-service=http
开放9000端口
firewall-cmd --zone=public --add-port=9000/tcp --permanent
重启防火墙
sudo systemctl reload firewalld
查看已经开放的端口
firewall-cmd --list-ports
安装Postfix
检查是否已安装
rpm -q postfix
若已安装则跳过安装
若未安装则安装
安装
sudo yum install -y postfix
设置开机自启
sudo systemctl enable postfix
启动
sudo systemctl start postfix
查看状态
systemctl status postfix
安装wget
检查是否已安装
rpm -q wget
若已安装则跳过安装
若未安装则安装
安装
sudo yum install -y wget
2、安装gitlab
下载gitlab安装包
选择合适的安装源及安装包版本。如无法下载,可本地下载好后上传至服务器
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.0.0-ce.0.el7.x86_64.rpm
安装gitlab
rpm -i gitlab-ce-13.0.0-ce.0.el7.x86_64.rpm
修改gitlab配置文件指定服务器ip和自定义端口
vi /etc/gitlab/gitlab.rb
更新配置
gitlab-ctl reconfigure
…
重启gitlab
gitlab-ctl restart
三、访问gitlab
如果没有域名,直接输入服务器ip和指定端口进行访问
进入gitlab密码设置页面
设置密码
进入登陆页面
使用root账户和新设置的密码登陆
Gitlab 搭建完成