安装Gitlab完成后:
Gitlab默认Nginx80端口
如果机器未占有80端口,可以直接替换成域名,解析后就可以直接访问。
grep "^external_url" /etc/gitlab/gitlab.rb #查看当前绑定的域名或者IP
vim /etc/gitlab/gitlab.rb #打开配置文件
# external_url 'http://192.168.174.131' #替换 #修改成域名访问
external_url 'http://gitlab.inewmaker.com'
gitlab-ctl reconfigure #重新跑一下配置
如果机器80端口以占有,需要修改gitlab端口。
grep "'listen_port" /etc/gitlab/gitlab.rb #查看默认端口
vim /etc/gitlab/gitlab.rb #打开配置文件
nginx['listen_port'] = 800 #找到取消注释,修改端口
gitlab-ctl reconfigure #重新跑一下配置
由于更改端口,域名解析不到。提供方式使用云服务中的负载均衡。
首先各平台的安全组放通端口 "800" ,
注:需要使用Gitlab邮箱服务,腾讯云需要先解封25端口
--
注:使用云主机,云平台的负载一般都是绑定自家的云主机的。
阿里云设置监听,前端"80",后端"800",就可以了。
腾讯云刚接触可能有点麻烦:
单击【+】,开始添加规则
Gitlab配置HTTPS
注:使用的Gitlab默认"80"端口
阿里云免费HTTPS证书申请
mkdir /etc/gitlab/ssl #把申请的证书放在这里
vim /etc/gitlab/gitlab.rb #打开配置文件
external_url 'external_url 'https://gitlab.inewmaker.com' # 注:一定要HTTPS
nginx['redirect_http_to_https']= true #取消注释改为 true
nginx['ssl_certificate'] = "/etc/gitlab/ssl/gitlab.pem" #放置对应的证书密钥
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/gitlab.key" #放置对应的证书密钥
gitlab-ctl reconfigure #使配置生效
vim /var/opt/gitlab/nginx/conf/gitlab-http.conf #设置https
配置一般自动生成把sll端口 "80"换成"443"
gitlab-ctl restart # 使配置生效 #
最后网页访问:
转载于:https://blog.51cto.com/13767724/2390388