一、环境描述1. 虚拟机配置CPU:单核内存:2 GB硬盘:120 GBIP:192.168.190.1302. 操作系统版本:CentOS 6.9 x86_64安装方式:Minimal3. GitLab版本:GitLab CE 10.5.3安装方式:OmniBus二、安装GitLab1. 准备环境在shell中运行以下命令,安装必要的软件包:yum install -y wget git patch2. 下载RPM安装包在shell中运行以下命令,下载GitLab安装包:cd /root/Downloadswget -U –content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/6/gitlab-ce-10.5.3-ce.0.el6.x86_64.rpm/download.rpm -O gitlab-ce-10.5.3-ce.0.el6.x86_64.rpm3. 安装GitLab在shell中运行以下命令:yum install -y gitlab-ce-10.5.3-ce.0.el6.x86_64.rpmrm -rf gitlab-ce-10.5.3-ce.0.el6.x86_64.rpm4. 配置外部URL路径为了使得GitLab能够向用户展示正确的代码库克隆链接,必须为GitLab配置一个可访问的外部URL路径,这个URL可以是域名或IP地址。在shell中运行以下命令:vi /etc/gitlab/gitlab.rb在上述文件中找到external_url配置项,修改成如下内容:external_url ‘http://192.168.190.130’具体的URL请根据自己的实际情况设置。5. 启用通知邮件将GitLab配置为通过外部的SMTP服务器发送通知邮件,而不是通过内置的postfix或sendmail发送通知邮件。在shell中运行以下命令:vi /etc/gitlab/gitlab.rb在上述文件中找到SMTP的相关配置项,修改成如下内容:gitlab_rails[‘smtp_enable’] = truegitlab_rails[‘smtp_address’] = “smtp.exmail.qq.com”gitlab_rails[‘smtp_port’] = 465gitlab_rails[‘smtp_user_name’] = “[email protected]”gitlab_rails[‘smtp_password’] = “password”gitlab_rails[‘smtp_authentication’] = “login”gitlab_rails[‘smtp_enable_starttls_auto’] = truegitlab_rails[‘smtp_tls’] = truegitlab_rails[‘gitlab_email_from’] = ‘[email protected]’本文使用腾讯企业邮箱,也可以使用其他的邮箱,具体的配置项请根据自己的实际情况设置。三、汉化GitLab1. 下载汉化源码在shell中运行以下命令,下载GitLab中文社区的汉化包:git clone https://gitlab.com/xhang/gitlab.git2. 生成diff文件在shell中运行以下命令,生成diff差异文件:cd gitlabgitlab_version=$(cat /opt/gitlab/embedded/service/gitlab-rails/VERSION)git diff v${gitlab_version} v${gitlab_version}-zh > ../${gitlab_version}-zh.diff3. 应用diff文件在shell中运行以下文件,给GitLab打汉化补丁:gitlab-ctl stoppatch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < /root/Downloads/${gitlab_version}-zh.diffcd ..rm -rf gitlab ${gitlab_version}-zh.diff4. 启动GitLab在shell中运行以下命令,启动GitLab服务,然后进行重新配置:gitlab-ctl startgitlab-ctl reconfigure四、验证安装在浏览器中访问以下URL:http://192.168.190.130首次访问GitLab时,会要求设置新的管理员密码,如下图所示:首次启动GitLab管理员密码设置完成之后,就会跳转至登录/注册页面。默认的管理员账号是[email protected],输入管理员账号和密码之后,就会跳转到GitLab的首页,如下图所示:GitLab登录后首页至此,GitLab的安装和基本配置已经全部完成了!
本文出自快速备案,转载时请注明出处及相应链接。