本文记录在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
至此,配置全部完成!
网友评论