VMWare中虚拟机CentOS-7.0系统搭建Gitlab服务器(图文)

1.检查和配置系统环境

    1.1.确保宿主机windows【服务】中VMware相关的服务都启动了;

    1.2.确保宿主机windows【网络适配器】中的VMnet-1、VMnet-8等虚拟网卡是启用状态;

    1.3.启动虚拟机CentOS并登录,先检查DNS服务器是否可用,执行命令:ping baidu.com,如果出现如下提示,说明DNS服务器未配置正确

    

    执行 vim /etc/resolv.conf 命令修改DNS配置文件,加一行谷歌的免费DNS服务器8.8.8.8

    

    再次ping百度,如果出现如下结果,说明收到百度服务器的响应,DNS能正确将域名转换为IP地址了

    

    1.4.其它常用命令如ifconfig如果不可用,可用软件包管理工具yum进行安装,执行命令yum -y install net-tools.x86_64,如果不知道某个命令是哪个软件包提供的,可以先用yum search [命令] 进行软件包名称查询

    1.5.安装图形桌面(对于gitlab是可选步骤),执行yum groupinstall "Gnome Desktop",很多包大概合计762MB,安装成功后执行命令 init 5 切换到图形模式。

    1.6.设置CentOS显示分辨率,先执行 xrandr 命令查看可选的分辨率列表

    

    按序号从0开始数,选择一个,执行 xrandr -s [序号] 命令设置一个你想要的分辨率。

2.下载和安装Gitlab的rpm格式安装包

    从Gitlab官网找一个合适的版本,最好选择国内的镜像服务器进行下载,毕竟200多MB大小。比如我选清华大学的镜像下载,执行命令:wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-8.10.2-ce.0.el6.x86_64.rpm

    执行安装命令:rpm -ivh gitlab-ce-8.10.2-ce.0.el6.x86_64.rpm

3.配置Gitlab环境

    利用gitlab自带的控制命令进行配置,执行:gitlab-ctl reconfigure ,可能需要等那么一会儿......

4.设置本机域名

    执行命令 vim /etc/hosts,添加IP和域名的映射关系:

    

    执行命令  hostnamectl set-hostname git.liudun.cc  修改本机域名

5.修改Gitlab提供服务的域名和端口

    执行 vim /var/opt/gitlab/gitlab-rails/etc/gitlab.yml 命令修改文件的如下内容(git.liudun.cc域名你们可以修改为别的,不要无脑copy!端口也是!):

    

    执行命令 vim /etc/gitlab/gitlab.rb,修改内容为:

    

6.防火墙中开放Gitlab用于提供服务的端口

    执行命令 firewall-cmd --zone=public --add-port=80/tcp --permanent ,允许外界访问本机的80端口,否则后续无法正常访问。如果该命令无法执行,可能防火墙服务未安装,执行 yum install iptables-services.x86_64 安装防火墙。

    老版本也可以执行如下命令达到类似效果:

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

7.重新配置Gitlab并重启

    执行命令 gitlab-ctl reconfigure
    执行命令 gitlab-ctl start

    执行命令 gitlab-ctl status可以查看服务运行状态,如下都是 run说明已经正常运行:

    

8.浏览器访问

    打开CentOS自带的Firefox浏览器,输入地址:http://git.liudun.cc,即可访问Gitlab为默认账号设置初始密码的页面。

    

9.从宿主机windows访问Gitlab服务

    目前已经可以在虚拟机内访问Gitlab服务,但是日常的代码开发都是这爱宿主机windows,因此还需要配置为允许宿主机访问虚拟机Gitlab服务。

    首先,查看虚拟机的IP地址(注意:你的IP可能和我不同,不要无脑copy!

    

    然后,检查一下从宿主机到虚拟机网络是否通畅。在cmd下ping一下:

    

    出现如上结果,说明网络通畅。这时,打开windows中的浏览器,访问 http://192.168.124.133 就可以访问虚拟机内的Gitlab服务。但是为了不要每次都使用难记的虚拟机IP地址,修改Windows的hosts文件,也配置一个DNS映射。编辑器打开Windows系统中修改 C:\Windows\System32\drivers\etc\hosts 文件,添加如下映射:

192.168.124.133    git.liudun.cc

    这样,当从Windows访问 git.liudun.cc 主机时,实际是访问192.168.124.133这个IP。

   

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章