我正在尝试在子域上安装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
?
答案 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