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

时间:2015-11-23 10:41:50

标签: gitlab centos6 postfix-mta

我正在尝试在我的专用服务器上安装GitLab而没有运气。

服务器信息:

  • CENTOS 6.7 x86_64 standard
  • WHM 11.52.1(build 2)

我尝试了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

3 个答案:

答案 0 :(得分:2)

我最终做的是跳过安装 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

让更改生效。

Voila有效。

答案 1 :(得分:0)

这似乎是CentOS的常见问题。有关修复yum install postfix和遗失mysql-libs的问题,here已回答了类似的问题。

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

答案 2 :(得分:0)

我建议您使用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