龙空技术网

Centos(6/7)安装GitLab超详细教程

Java二师兄 956

前言:

此时姐妹们对“centos7下安装gitlab”大体比较关注,各位老铁们都需要分析一些“centos7下安装gitlab”的相关内容。那么小编也在网络上汇集了一些关于“centos7下安装gitlab””的相关资讯,希望各位老铁们能喜欢,你们快快来了解一下吧!

切换阿里yum源

阿里巴巴开源镜像站:

1、备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/CentOS 5wget -O /etc/yum.repos.d/CentOS-Base.repo 或者curl -o /etc/yum.repos.d/CentOS-Base.repo  6wget -O /etc/yum.repos.d/CentOS-Base.repo 或者curl -o /etc/yum.repos.d/CentOS-Base.repo  7wget -O /etc/yum.repos.d/CentOS-Base.repo 或者curl -o /etc/yum.repos.d/CentOS-Base.repo 、之后运行yum makecache生成缓存

下载GitLab中文包

GitLab社区版中文补丁包:

安装Git

yum install -y gityum 常用参数 install 向系统中安装一个或多个软件包 check-update 检查是否有软件包更新 remove 移除软件 --version 显示 Yum 版本信息并退出 -y 回答所有的问题为是 --skip-broken 跳过有依赖问题的软件包 
获取中文版补丁包
1.通过Git获取最新补丁包(此方式下载速度慢)git clone 或者指定具体版本git clone  -b 11-5-stable-zh2.直接到GitLab中文社区下载相应版本或者通过wget  -O gitlab-11-5-stable-zh.tar.bz2

Git clone

查看该中文补丁的版本

cat gitlab-11-5-stable-zh/VERSION

后续GitLab版本要与中文补丁包版本一致

安装社区版GitLab

安装Postfix邮件通知服务

1.1 安装gitlab的依赖项# 10.x以后开始依赖policycoreutils-pythonyum install -y curl openssh-server openssh-clients postfix cronie policycoreutils-python1.2 设置开机启动cat /etc/redhat-release (可查看Centos版本)Centos 6service postfix startchkconfig postfix onCentos 7systemctl start postfixsystemctl enable postfix1.3 配置防火墙(或者关闭防火墙)Centos 7firewall-cmd --add-service=http --permanentfirewall-cmd --reloadCentos 6# 配置iptables开放http和ssh端口lokkit -s http -s ssh # 若执行安装过程中遇到这个错误【lokkit: command not found 】yum -y install lokkit# 输入命令查看是否打开http和ssh端口iptables -L

下载Gitlab的rpm包

wget 或者通过命令下载最新GitLab版本yum install gitlab-ce(不建议)

3.安装Rpm包

rpm -i gitlab-ce-11.5.0-ce.0.el6.x86_64.rpm
修改配置文件vim /etc/gitlab/gitlab.rb将external_url变量的地址修改为gitlab所在centos的ip地址

启动Gitlab

# 查看Gitlab版本head -1 /opt/gitlab/version-manifest.txtgitlab-ctl reconfiguregitlab-ctl restart

通过/etc/gitlab/gitlab.rb中的external_url配置的url访问:

第一次访问要先修改登录密码,默认用户是root

GitLab汉化

停止GitLab服务

gitlab-ctl stop
覆盖相关文件
[root@DH-SVNSERVER src]# cp -rf gitlab-11-5-stable-zh/* /opt/gitlab/embedded/service/gitlab-rails/cp: cannot overwrite non-directory `/opt/gitlab/embedded/service/gitlab-rails/log' with directory `gitlab-11-5-stable-zh/log'cp: cannot overwrite non-directory `/opt/gitlab/embedded/service/gitlab-rails/tmp' with directory `gitlab-11-5-stable-zh/tmp'
重新配置Gitlab
gitlab-ctl reconfiguregitlab-ctl restart (最好重启一下服务器)

GitLab常用命令

#gitlab 启动、停止、重启 gitlab-ctl start/stop/restart #查看所有日志 gitlab-ctl tail #查看nginx 访问日志 gitlab-ctl tail nginx/gitlab_acces.log#查看 postgresql 日志 gitlab-ctl tail postgresql #查看状态 gitlab-ctl status

标签: #centos7下安装gitlab #centos6要怎么安装软件 #centos6安装url #centos7postfix端口 #centos6安装wget