版本控制-GitLab 安装配置管理
本文记录在centos7下安装配置GitLab的全过程。
1. GitLab安装前系统预配置准备工作。
- 关闭防火墙并禁用开机自动启动,确保可以访问该centos7下的端口。

-关闭SELinux强制访问控制安全策略,保证该策略不会影响GitLab正常运行。
vi /etc/sysconfig/selinux,将SELINUX值改为disabled。

reboot重启系统,使禁用SELinux配置生效。
使用getenforce查看SELinux模式状态。

2. 安装Omnibus Gitlab-ce package.
-yum安装GitLab依赖组建

-Curl下载Gitlab yum仓库源

-启动postfix邮件服务,使GitLab可以使用邮件服务。

-安装GitLab-ce社区版

安装成功显示

3. 生成GitLab所需https证书
- 创建gitlab ssl目录
mkdir -p /etc/gitlab/ssl
- 使用openssl创建本地私有密钥

- 使用私有密钥生成csr证书(证书签名请求)

- 使用私有密钥和csr证书生成自签名证书(内部或者测试使用)

- 使用openssl生成pem证书(有些服务需要pem格式的证书才能正常加载)

-更改证书权限为600

4. 更改GitLab配置文件使用生成证书
- 更改GitLab配置文件 vi /etc/gitlab/gitlab.rb
更改external_url为https

查找redirect_http_to_https并更改为true

查找certificate,将证书路径改为生成证书路径


- 初始化GitLab相关配置

初始化成功

5. Nginx SSL代理服务配置
- 更改GitLab的nginx代理工具更改GitLab的http配置文件

查找server_name并在下面添加一行

重启GitLab,使nginx配置生效

5. 在客户机上修改hosts文件
添加一条记录

6. 使用浏览器访问gitlab.example.com

至此,配置全部完成!