尝试安装gitlab
yum install gitlab-ce
//返回
Error: Nothing to do
vim /etc/yum.repos.d/gitlab-ce.repo复制以下内容:
yum install gitlab-cevi /etc/gitlab/gitlab.rb
- external_url ‘http://10.200.80.255’
- nginx[‘listen_port’] = 8081
修改了域名和端口
sudo gitlab-ctl reconfigure
重启nginx
nginx -s reload
这个是gitlab的nginx 配置文件
vi /var/opt/gitlab/nginx/conf/gitlab-http.conf
可以理解为gitlab也安装了要给nginx,所以服务器上有网站的话需要修改gitlab为其他端口才能访问。如果还是想从80端口访问gitlab,我们可以用监听在80端口的nginx做一个反向代理。service nginx restart后可以正常访问。
启用https
external_url ‘http://10.200.80.255’ 修改为 external_url ‘https://10.200.80.255’
nginx[‘enable’] = true
nginx[‘redirect_http_to_https’] = true #http重定向到https
nginx[‘redirect_http_to_https_port’] = 8001
nginx[‘ssl_certificate’] = “/etc/gitlab/ssl/server.crt” #ssl证书路径
nginx[‘ssl_certificate_key’] = “/etc/gitlab/ssl/server.key” #ssl秘钥路径
四.汉化
说明:gitlab中文社区版的项目,v7-v8.8是由Larry Li发起的“GitLab 中文社区版项目”(https://gitlab.com/larryli/gitlab),从 v8.9 之后,@xhang 开始继续该汉化项目(https://gitlab.com/xhang/gitlab)。
4.1 停止gitlab服务
gitlab-ctl stop
4.2 切换到gitlab汉化包所在的目录(即步骤二获取的汉化版gitlab)
cd /root/gitlab
4.3 比较汉化标签和原标签,导出 patch 用的 diff 文件到/root下
git diff v10.0.2 v10.0.2-zh > ../10.0.2-zh.diff
4.4 回到/root目录
cd
4.5 将10.0.2-zh.diff作为补丁更新到gitlab中
yum install patch -y patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < 10.0.2-zh.diff #不停回车
4.6 启动gitlab
gitlab-ctl start
4.7 重新配置gitlab
gitlab-ctl reconfigure
sudo gitlab-ctl start # 启动所有 gitlab 组件;
sudo gitlab-ctl stop # 停止所有 gitlab 组件;
sudo gitlab-ctl restart # 重启所有 gitlab 组件;
sudo gitlab-ctl status # 查看服务状态;
sudo gitlab-ctl reconfigure # 启动服务;
sudo vim /etc/gitlab/gitlab.rb # 修改默认的配置文件;
gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab;
sudo gitlab-ctl tail # 查看日志;