ubantu上面安装gitlab
确保服务器内存>4G
参考资料:
https://about.gitlab.com/installation/#ubuntu
https://packages.gitlab.com/gitlab/gitlab-ce
https://www.cnblogs.com/m2ez/p/7063606.html
1、安装必要的依赖项
sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates
2、下载gitlab包
sudo curl -LJO https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/xenial/gitlab-ce_10.7.2-ce.0_amd64.deb/download
3、安装
sudo dpkg -i gitlab-ce_10.7.2-ce.0_amd64.deb
4、修改配置(改绑定的域名):
vi /etc/gitlab/gitlab.rb
5、配置:
sudo gitlab-ctl reconfigure
6、下载汉化包
sudo wget wget -cO gitlab-10-7-stable-zh.tar.gz https://gitlab.com/xhang/gitlab/-/archive/10-7-stable-zh/gitlab-10-7-stable-zh.tar.gz
7、解压:
sudo tar zxvf gitlab-10-7-stable-zh.tar.gz
8、停止gitlab服务:
sudo gitlab-ctl stop
9、覆盖汉化补丁:
sudo cp -rf gitlab-10-7-stable-zh/* /opt/gitlab/embedded/service/gitlab-rails
10、重启服务:
gitlab-ctl start 
11、重新配置一下:
sudo gitlab-ctl reconfigure
12、OK,大功告成
----------------------------------新情况----------------------------------------
因为 gitlab 本身内置了 nginx,当我们的 gitlab 服务要和其他 web服务共存,就需要做一点简单的改变
修改Nginx配置
vi /etc/nginx/sites-available/default
upstream git{
     server 127.0.0.1:5001;
}
server{
    listen 80;
    # 此域名是提供给最终用户的访问地址
    server_name code.xxxx.com;
    location / {
        # 这个大小的设置非常重要,如果 git 版本库里面有大文件,设置的太小,文件push 会失败,根据情况调>整
        client_max_body_size 50m;
        proxy_redirect off;
        #以下确保 gitlab中项目的 url 是域名而不是 http://git,不可缺少
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        # 反向代理到 gitlab 内置的 nginx
        proxy_pass http://git;
        index index.html index.htm;
    }
}
修改gitLab配置
vi /etc/gitlab/gitlab.rb
nginx['listen_port']=5001 external_url 'http://127.0.0.1'
配置完成,重启NGINX 和 GITLAB
sudo gitlab-ctl reconfigure
service nginx reload
然后,就可以通过 http://code.xxxx.com 访问git了!
 
                     
                    
                 
                    
                 
 
         
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号