因为公司需要,我准备搭建一套gitlab环境。此文记录一下整个过程。

步骤

# 依赖准备
sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
# 下载安装包,从清华镜像下载
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.1.0-ce.0.el7.x86_64.rpm
# 安装,安装过程很慢,大概5-10分钟,不要着急
sudo rpm -ivh gitlab-ce-10.1.0-ce.0.el7.x86_64.rpm --force
# 开始配置,刚开始会建表,初始化数据跑很久
sudo gitlab-ctl reconfigure
# 修改端口,这是一个常规的nginx配置文件,修改里面的server端口,同时需要修改server_name到正确的server_name
sudo vim /var/opt/gitlab/nginx/conf/gitlab-http.conf
# 修改域名
sudo vim /etc/gitlab/gitlab.rb # external_url 'http://域名或IP:端口'
#重新生成配置
sudo gitlab-ctl reconfigure

END