前言:
此时姐妹们对“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