虚拟机中CentOS 6.8 Linux搭建GitLab服务器--(安装篇)

环境说明:物理机安装Windows10系统,VMWare 12 workstation pro,虚拟机为CentOS 6.8,GitLab 8.10.2-ce-el6.虚拟机中的Linux与windows通过自定义NAT(VMnet8虚拟网卡)方式连接,相互可以ping通。

搭建步骤如下。

1.获取GitLab安装包。由于国外官网龟速,因此采用国内清华大学的镜像服务器下载,执行shell命令:

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-8.10.2-ce.0.el6.x86_64.rpm

2.安装。执行命令:

rpm -ivh gitlab-ce-8.10.2-ce.0.el6.x86_64.rpm

3.运行默认配置并启动GitLab服务。执行命令:

gitlab-ctl reconfigure

4.为了使用Web版的管理平台更方便,给GitLab服务器URL配置一个虚拟的域名:

vi /var/opt/gitlab/gitlab-rails/etc/gitlab.yml

比如我把host参数从localhost改为git.liudun.cc域名,修改该文件为如下内容:

gitlab:
    ## Web server settings (note: host is the FQDN, do not include http://)
    host: git.liudun.cc
    port: 80
    https: false

5.还需要修改另外一个配置文件:

vi /etc/gitlab/gitlab.rb

把第11行的external_url参数从localhost修改为:

external_url 'http://git.liudun.cc'

6.重新加载配置并运行GitLab服务。再次执行:

gitlab-ctl reconfigure

7.至此,安装配置完成。但是其它机器(比如虚拟机外部的Windows等)还无法从浏览器访问本GitLab服务,因为Linux防火墙默认禁止了80端口访问。为了开放该端口,另外以后可能在Windows和Linux之间需要文件传输操作,执行命令开放两个端口:

    iptables -I INPUT -p TCP --dport 80 -j ACCEPT
    iptables -I INPUT -p TCP --dport 22 -j ACCEPT
    service iptables save

8.目前已经可以在虚拟机外的Windows中进行项目开发,并使用虚拟机内的GitLab服务。但是为了不要每次都使用难记的IP地址,修改Windows的hosts文件,也配置一个DNS。编辑器打开Windows系统中修改 C:\Windows\System32\drivers\etc\hosts 文件,添加如下映射:

192.168.124.131	git.liudun.cc

以上的192.168.124.131是虚拟机Linux的IP地址,当从Windows访问git.liudun.cc主机时,实际是访问这个IP。另外把Linux中的ip配置为 git.liudun.cc域名,用vi编辑器打开linux中的/etc/hosts文件,添加如下一行:

127.0.0.1   git.liudun.cc

9.从Windows浏览器访问http://git.liudun.cc/注册和登录账号,并重置管理员密码
    gitlab默认管理员账号:[email protected]

10.按教材391页-397页配置服务端项目和成员,在windows开发机安装Git。

花开两朵,各表一枝,欲知后事如何,且听下回分解。转载请注明出处,掌声送给素质人。

 

你可能感兴趣的:(gitlab,虚拟机,linux,vmware,git服务器,git)