先安装Linux centos7(朋友贡献的. Linux官网有下)

我自己用vm安装的. 未出现特殊状况

gitlab的搭建

  • 安装基础包
yum -y install curl policycoreutils openssh-server openssh-clients
  • 启动sshd
 systemctl enable sshd
systemctl start sshd
这里没有任何反馈
  • 安装postfix
yum -y install postfix
systemctl enable postfix
systemctl start postfix
这里没有任何反馈
  • 添加防火墙规则
firewall-cmd --permanent --add-service=http
systemctl reload firewalld
  • 下载并安装软件包(软件包下载较慢)
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
yum install gitlab-ce

默认安装的是最新的gitlab-ce的包,如果需要特定的版本可以在官网去下载特定的版本 
地址:

https://packages.gitlab.com/gitlab/gitlab-ce/
  • 配置并启动gitlab
 gitlab-ctl reconfigure

最后一步,比如你服务器ip地址是192.168.100.101  浏览器就访问这个ip地址,就出现gitlab站点了,输入帐号密码登录
  • 默认账户密码是
Username: root
Password: 密码在第一次进入会要求你change
虚拟机Linux映射到本地IP

# vim /etc/sysconfig/network-scripts/ifcfg-eth0

BOOTPROTO="static" #dhcp改为static     这个是改静态用的.实际不改. 自己记录用

ONBOOT="yes" #开机启用本配置      改这里就OK

IPADDR=192.168.7.106 #静态IP

GATEWAY=192.168.7.1 #默认网关

NETMASK=255.255.255.0 #子网掩码



给虚拟机nat网卡开启端口映射

在VMware Player中,并不像VMware Station中提供网络编辑功能,因此如果想使用port forward功能,则需要进行手动配置.

例如在Windows xp操作系统中,找到vmware nat的配置文件:

C:\Documents and Settings\All Users\Application Data\VMware\vmnetnat.conf

在windows 7系统中,vmware nat的配置文件在:

C:\ProgramData\VMware\vmnetnat.conf

如果想使用TCP,则修改其[incomingtcp]下面的配置选项,如:

8888 = 192.168.20.56:80

其意思是将主机的8888端口映射到虚拟机的80端口,这样其它的机器只要访问这台主机的8888端口,就可以访问到其虚拟机的80端口了

比如我的是增加了一下几项:

22:192.168.20.56:22  (ssh端口)

80:192.168.20.56:80   (将虚拟机的80端口映射到主机的80端口,这样的话,主机上不能再使用80端口)

最后需要在主机上重新启动一下vmware NAT service服务,然后就可以正常访问了.

服务的查看方法,在cmd中执行:

sc query|find /i "vmware"

执行后发现有如下服务名:

DISPLAY_NAME: VMware Authorization Service

DISPLAY_NAME: VMware DHCP Service

DISPLAY_NAME: VMware USB Arbitration Service

SERVICE_NAME: VMware NAT Service

DISPLAY_NAME: VMware NAT Service

在cmd中使用net stop "VMware NAT Service"&net start "VMware NAT Service"命令可以重启服务。

注:如果访问不了,请查看Windows防火墙是否阻止了这些端口.

另外,可以在本地机器设置一个host,这样可以使用域名的方式登录自己的虚拟机,或者查看虚拟机上的网站。

比如在windows下可以设置C:\Windows\System32\drivers\etc\hosts文件,在其中增加:

127.0.0.1   saiwaike.org

那样就可以使用saiwaike.org访问虚拟机中的网站了。



虚拟机安装centos7, 再安装gitlab 简单步骤的更多相关文章

  1. CentOS 6,7最小化安装后再安装图形界面

    CentOS 6.2最小化安装后再安装图形界面 在安装CentOS 6.2时发现它没有提示我要怎么安装,而是“自作主张”地给我选择了最小化安装,结果装完之后只有终端界面,因为有时候不得不用图形界面,所 ...

  2. 本地VMware虚拟机环境CentOS7.6 安装宝塔Linux面板

    之前测试一直都在使用phpenv和phpstudy ,不过这两个集成环境时长容易出bug,各种问题劝退.之前Windows开始Linux的体验又不尽人意,今天介绍一个别的方法.VMware安装Linu ...

  3. (转)VmWare下安装CentOS7图文安装教程

    场景:克服安装Linux的恐惧,想装就装.在一篇博客中看到的,很有借鉴意义   欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源 ...

  4. 在VMware安装Centos再安装Oracle数据库(个人学习使用)

    打开VMware 选择稍后安装 自定义安装 小生安装的是64位的Centos 给虚拟机设置名称和安装位置 设置虚拟机打处理器并分配内存(oracle12G我建议内存为2G以上) 网络类型选择仅主机模式 ...

  5. 先安装VS2017再安装VS2015遇到的CMake问题

    先安装了VS2017,后来有需求安装VS2015,安装VS2015的时候遇到下图问题,但是控制面板里面看不到Microsoft Visual C++ 2015 Redistributable的项目 我 ...

  6. 关于电脑上已安装SqlServer2005再安装SqlServer23008r2的处理情况

    安装SqlServer2008r2可参考这个回答,带图很详细  https://xinzhi.wenda.so.com/a/1518683577611182 1.先修改2005注册表.win+R打开运 ...

  7. VMware虚拟机里centos7下安装mysql5.6并授权远程连接Navicat

    这节来安装Mysql5.6,并远程授权连接本地windows的Navicat,可以根据以下步骤安装.此文章为自己收藏,必要时拿出来直接用的,有需要的友友可以查看查看的.文章图片有借助于网络的. 1.新 ...

  8. VMware workstation 12虚拟机安装CentOS7详细安装教程

    虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的.运行在一个完全隔离环境中的完整计算机系统. 虚拟系统通过生成现有操作系统的全新虚拟镜像,它具有真实windows系统完全 ...

  9. Centos7最小化安装后再安装图形界面

    1. yum -y groupinstall "X Window System" 2. yum -y groupinstall "GNOME Desktop"  ...

随机推荐

  1. 三种文本特征提取(TF-IDF/Word2Vec/CountVectorizer)及Spark MLlib调用实例(Scala/Java/python)

    https://blog.csdn.net/liulingyuan6/article/details/53390949

  2. CRTD异常案例及原因

     错误案例: SELECT DEMANDLINEID,SUPPLYORDERID,DEMANDORDERID,QTYALLOCATED,ITEM, A.* FROM ABPPMGR.SUPPLYDMD ...

  3. ORA-01555 snapshot too old

    假设有一张6000万行数据的testdb表,预计testdb全表扫描1次需要2个小时,参考过程如下: 1.在1点钟,用户A发出了select * from testdb;此时不管将来testdb怎么变 ...

  4. oracle数据库连接不上

    Oracle数据库1521端口telnet不通 现象:服务器的ip地址可以ping通,但是安装oracle过程中的指定的“1521”端口telnet不通过 解决办法:1.确保防火墙对1521端口开启: ...

  5. 【Nodejs】Expressのファイルアップロード(FileUpload)のMulterについて

    https://github.com/expressjs/multer/blob/master/doc/README-zh-cn.md Multer 是一个 node.js 中间件,用于处理 mult ...

  6. windows(cr lf )转unix (lf)

  7. 1、str.join() 2、fromkeys() 3、深浅拷贝 4、set()

    1. 补充基础数据类型的相关知识点 1. str. join() 把列表变成字符串 2. 列表不能再循环的时候删除. 因为索引会跟着改变 3. 字典也不能直接循环删除. 把要删除的内容记录在列表中. ...

  8. typedef void (*Fun) (void) 的理解——函数指针——typedef函数指针

    首先介绍大家比较熟悉的typedef int i;//定义一个整型变量i typedef myInt int: myInt j;//定义一个整型变量j 上面介绍得是我们常用的比较简单的typedef的 ...

  9. STL-queue和循环队列基本操作的实现

    2018-11-13-17:53:44 1.可增长循环队列 队列是一种特殊的线性表,是一种先进先出(FIFO)的数据结构.它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入 ...

  10. wiper

    wiper - 必应词典 美['waɪpər]英['waɪpə(r)] n.手绢儿:搌布:揩布:(汽车风挡上的)雨刷器 网络刮水器:雨刮器:拭雨器 变形复数:wipers: