尝试安装gitlab

yum install gitlab-ce

//返回 
Error: Nothing to do
1、配置yum源
vim /etc/yum.repos.d/gitlab-ce.repo

复制以下内容:

[gitlab-ce]
name=Gitlab CE Repository
继续执行
yum install gitlab-ce
有点大  等待安装
安装好后修改配置
vi /etc/gitlab/gitlab.rb

  1. external_url ‘http://10.200.80.255’
  2. 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

 

 

 

GitLab常用命令
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        # 查看日志;

LEAVE A COMMENT