在VMware虚拟机CentOS7上安装gitlib
配置Windows访问虚拟机的gitlib
-
安装DNS服务程序: (不执行这一步,各种命令都不能执行)
yum -y install bind-utils
-
安装依赖软件:
yum -y install policycoreutils openssh-server openssh-clients postfix
-
设置postfix开机自启,并启动,postfix支持gitlab发信功能(这个不需要的话应该可以不安装试试):
systemctl enable postfix && systemctl start postfix
-
安装仓库和包:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ee
-
配置gitlab,然后启动
配置:gitlab-ctl reconfigure
启动:gitlab-ctl start
-
安装vim:
yum -y install vim*
-
-
查找gitlab.yml 地址:
find /var -name gitlab.yml
-
根据地址 vim gitlab.yml:
修改host为自定义域名: www.xjgitlab.com
端口号有其他地方在用的话,需要修改为自定义端口号
-
如果修改【gitlab.yml】文件中的’host’项,则修改【gitlab.rb】:
vim /etc/gitlab/gitlab.rb
修改external_url为 ‘www.xjgitlab.com’ -
修改linux的host配置文件:
vim /etc/hosts
127.0.0.1 www.xjgitlab.com
-
-
配置虚拟机使外部可访问:
-
配置本地(windows)hosts:
192.168.1.112 www.xjgitlab.com
(centos7获取ip地址命令:ip add
) (域名是上面的自定义域名)
-
如果还不能访问,可能是Linux防火墙问题,执行下面命令
iptables -F iptables -P INPUT ACCEPT
在 /etc/sysconfig/iptables中 添加下一行,允许了80端口的访问(如果改了【gitlab.yml】中的端口号,此处替换80为自定义端口号):
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
【搞了一下午,记录一下】