如何在 CentOS 6 运行 WHM 上安装 GitLab?

How to install GitLab on CentOS 6 running WHM?

我正在尝试在我的专用服务器上安装 GitLab,但没有成功。

服务器信息:

我尝试了 this 指南,但我不断收到以下错误:

Loaded plugins: fastestmirror, security
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: centos.mirror.ca.planethoster.net
 * epel: mirrors.mit.edu
 * extras: centos.mirror.iweb.ca
 * updates: centos.mirrors.atwab.net
Resolving Dependencies
--> Running transaction check
---> Package postfix.x86_64 2:2.6.6-6.el6_7.1 will be installed
--> Processing Dependency: mysql-libs for package: 2:postfix-2.6.6-6.el6_7.1.x86_64
--> Finished Dependency Resolution
Error: Package: 2:postfix-2.6.6-6.el6_7.1.x86_64 (updates)
           Requires: mysql-libs
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

当我运行以下命令时:

sudo yum install postfix

我收到以下错误:

Loaded plugins: fastestmirror, security
Setting up Install Process
Loading mirror speeds from cached hostfile
epel/metalink                                                                                                                  |  12 kB     00:00     
 * base: centos.mirror.iweb.ca
 * epel: mirrors.mit.edu
 * extras: centos.mirrors.atwab.net
 * updates: centos.mirror.netelligent.ca
base                                                                                                                           | 3.7 kB     00:00     
epel                                                                                                                           | 4.3 kB     00:00     
epel/primary_db                                                                                                                | 5.8 MB     00:00     
extras                                                                                                                         | 3.4 kB     00:00     
updates                                                                                                                        | 3.4 kB     00:00     
updates/primary_db                                                                                                             | 2.6 MB     00:00     
virtualbox/signature                                                                                                           |  198 B     00:00     
virtualbox/signature                                                                                                           |  951 B     00:00 ... 
No package mysql-libs available.
Error: Nothing to do

当我运行以下命令时:

sudo yum install mysql-libs

这似乎是 CentOS 的常见问题。关于修复 yum install postfix 和丢失 mysql-libs 的类似问题已得到回答 here

注意:由于我无法发表评论,我将提供此作为答案并根据任何评论进行更新。

建议使用Bitnami一键安装GitLab。安装 GitLab 非常简单。

更多信息:https://bitnami.com/stack/gitlab

Wiki 是:https://wiki.bitnami.com/Applications/BitNami_GitLab#How_to_change_the_default_address_for_GitLab.3f

我最终做的是跳过 postfix 的安装。我是这样跳过的:

sudo yum install --skip-broken curl openssh-server openssh-clients postfix cronie

然后我使用类似 nano 的东西编辑了 gitlab.rb 配置文件:

nano /etc/gitlab/gitlab.rb

并更改了 external_url' 并添加了一个随机未使用的端口号:

external_url 'http://example.com:8443/'

然后 运行

sudo gitlab-ctl reconfigure

等待更改生效。

瞧,它起作用了。