在子域上安装GitLab

时间:2014-11-19 08:36:24

标签: bash centos gitlab yum

我正在尝试在子域上安装GitLab。我对网络服务器和东西不太熟悉,只有很少的知识。我目前通过Mac终端上的ssh admin@mysite.com连接到子域。然后我ls到子域名的文件夹。问题是如果我执行:

curl -O https://downloads-packages.s3.amazonaws.com/centos-6.5/gitlab-7.4.3_omnibus.5.1.0.ci-1.el6.x86_64.rpm
sudo yum install openssh-server
sudo yum install postfix
sudo yum install cronie
sudo service postfix start
sudo chkconfig postfix on
sudo rpm -i gitlab-7.4.3_omnibus.5.1.0.ci-1.el6.x86_64.rpm

在当前文件夹上。是仅在当前文件夹中安装或下载GitLab,还是会影响网站的其他子域和文件夹?

有没有办法首先在当前目录上测试yum install

1 个答案:

答案 0 :(得分:9)

Gitlab的Omnibus / RPM版本将gitlab安装到/ opt / gitlab目录。 如果要检查将由RPM软件包安装的文件,可以使用:

rpm -qlp gitlab-7.4.3_omnibus.5.1.0.ci-1.el6.x86_64.rpm

使用“rpm -ivh gitlab * .rpm”安装RPM后,使用以下命令配置URL /子域:

/etc/gitlab/gitlab.rb 

文件。 修改gitlab.rb文件后,您可以使用以下命令启动gitlab:

gitlab-ctl start

或者使用以下命令重启:

gitlab-ctl restart

您可以配置网址& gitlab / nginx使用gitlab.rb文件中的external_url参数侦听的端口:

external_url "https://gitlab.mydomain.com"

如果你已经有一个使用端口80或端口443的网络服务器(例如Apache),那么你可能想要让gitlab / nginx在80或443以外的端口上监听:

external_url "https://gitlab.mydomain.com:8443"

您可以使用以下方法检查是否有任何内容在侦听特定端口:

netstat -luntap | grep LISTEN