centos6 安装gitlab
注:CentOs6不要安装太新的GitLab,我第一次安装的是最新的,一直报502错误。
安装的是gitlab-ce(社区版) 还有一种是gitlab-ee(企业版)
说到企业版,没钱...我用免费的...企业和社区版安装时一样的..没有差别..只是给的命令有一点点差异
一、配置yum源 vi /etc/yum.repos.d/gitlab-ce.repo 里面写下面的内容
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
二、更新本地的yum缓存:sudo yum makecache
三、安装GitLab
sudo yum install gitlab-ce #自动安装最新版
sudo yum install gitlab-ce-x.x.x #安装指定版本(我这里安装的是8.15.3)
四、修改默认配置文件:vi /etc/gitlab/gitlab.rb
external_url 'http://对外的ip:端口号'
如果有必要的话修改下这个unicorn['port'] = 端口号,如果上面已经可以了就不需要这一步
五、启动服务sudo gitlab-ctl reconfigure
六、根据external_url 去访问,第一次登录使用的用户名和密码为 root 和 5iveL!fe,登录后默认叫你修改密码。
七、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 # 查看日志;
=============================================================================
官网地址: https://about.gitlab.com/install/ 安装教程
清华大学的镜像地址:https://mirrors.tuna.tsinghua.edu.cn/ 上面的yum的安装方式也是使用的清华大学的镜像地址。
rpm安装包的安装命令 :
错误!:如果访问不到///出现了问题
1.内存分配过小..或者是端口被占用就会出现如下错误
502错误...页面就是502..还有一次其他错误
八、gitlab 使用域名并开启https的方式访问
GitLab使用Nginx服务器,配置文件位于/var/opt/gitlab/nginx/conf中.虽然直接修改该文件,并重新加载Nginx配置可以开启HTTPS,但是在下次使用gitlab-ctl reconfigure命令后,该配置文件会被覆盖,所以推荐修改GitLab的配置文件/etc/gitlab/gitlab.rb
在/etc/gitlab/gitlab.rb中找到并修改一下配置,https的证书需要先申请准备好!
external_url 'https://domain.com'
nginx['enable'] = true
nginx['ssl_certificate'] = "/etc/gitlab/ssl/cert.pem" #指定公钥存放路径
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/key.pem" #指定私钥存放路径
使用自己设的加密证书应设置禁用自动更新。
letsencrypt['enable'] = false
letsencrypt['auto_renew'] = false
否则,gitlab-ctl reconfigure 可能会尝试更新证书,从而覆盖它们。
如果需要修改https的端口的话,修改配置:
nginx['listen_port'] = 1443
gitlab-ctl reconfigure #使配置生效 !
git 自带的nginx的配置路径,执行上面的命令后,git会自动去配置nginx的配置,会自动把证书端口配置到nginx里!
vim /var/opt/gitlab/nginx/conf/gitlab-http.conf #设置https
============================================================================
gitlab的汉化参考教程:https://blog.csdn.net/m0_37844878/article/details/78805928
gitlab的备份和其他操作的参考教程:https://www.cnblogs.com/chinajava/p/5870683.html