虚拟机安装centos7, 再安装gitlab 简单步骤
先安装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
- 默认账户密码是
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 简单步骤的更多相关文章
- CentOS 6,7最小化安装后再安装图形界面
CentOS 6.2最小化安装后再安装图形界面 在安装CentOS 6.2时发现它没有提示我要怎么安装,而是“自作主张”地给我选择了最小化安装,结果装完之后只有终端界面,因为有时候不得不用图形界面,所 ...
- 本地VMware虚拟机环境CentOS7.6 安装宝塔Linux面板
之前测试一直都在使用phpenv和phpstudy ,不过这两个集成环境时长容易出bug,各种问题劝退.之前Windows开始Linux的体验又不尽人意,今天介绍一个别的方法.VMware安装Linu ...
- (转)VmWare下安装CentOS7图文安装教程
场景:克服安装Linux的恐惧,想装就装.在一篇博客中看到的,很有借鉴意义 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源 ...
- 在VMware安装Centos再安装Oracle数据库(个人学习使用)
打开VMware 选择稍后安装 自定义安装 小生安装的是64位的Centos 给虚拟机设置名称和安装位置 设置虚拟机打处理器并分配内存(oracle12G我建议内存为2G以上) 网络类型选择仅主机模式 ...
- 先安装VS2017再安装VS2015遇到的CMake问题
先安装了VS2017,后来有需求安装VS2015,安装VS2015的时候遇到下图问题,但是控制面板里面看不到Microsoft Visual C++ 2015 Redistributable的项目 我 ...
- 关于电脑上已安装SqlServer2005再安装SqlServer23008r2的处理情况
安装SqlServer2008r2可参考这个回答,带图很详细 https://xinzhi.wenda.so.com/a/1518683577611182 1.先修改2005注册表.win+R打开运 ...
- VMware虚拟机里centos7下安装mysql5.6并授权远程连接Navicat
这节来安装Mysql5.6,并远程授权连接本地windows的Navicat,可以根据以下步骤安装.此文章为自己收藏,必要时拿出来直接用的,有需要的友友可以查看查看的.文章图片有借助于网络的. 1.新 ...
- VMware workstation 12虚拟机安装CentOS7详细安装教程
虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的.运行在一个完全隔离环境中的完整计算机系统. 虚拟系统通过生成现有操作系统的全新虚拟镜像,它具有真实windows系统完全 ...
- Centos7最小化安装后再安装图形界面
1. yum -y groupinstall "X Window System" 2. yum -y groupinstall "GNOME Desktop" ...
随机推荐
- python使用cv2显示图片像素值
给定一张灰度图,显示这张图片的像素值 def show_image_pixel(img): ''' :param img: 需要输出像素值的图像,要求是灰度图 :return: 无返回值 ''' he ...
- tensorflow 高级api使用分布式之配置
"""Constructor. Sets the properties `cluster_spec`, `is_chief`, `master` (if `None` i ...
- js高级-数组的map foreach 方法
函数式编程 sort map forEach .... jQuery() 数组的sort 方法 传入一个匿名函数 就是函数式编程 ie9 以上的浏览器支持 map 方法 map方法 返回一个新数 ...
- mysql执行流程
https://www.jianshu.com/p/71a98f1347b9 image image SQL示例: SELECT DISTINCT < select_list > ...
- java.lang.IllegalAccessError: tried to access method
java.lang.IllegalAccessException: access to method denied 06-23 16:12:39.128 1253-1253/com.hbjyjt.oa ...
- mysql数据库备份shell
sip=xxx.xxx.xxx.xxx user=user passwd=passwd back_path=/home/xxxxx/mysqlbak data_name=data_name date= ...
- Java方法的重载和重写
重载与重写对比: 重载: 权限修饰符(public private 默认):无关 方法名:重载的两个方法的方法名必须相同 形参的个数不同 形参的类型不同 三者至少满足一个 返回值类型: 重载与返回值 ...
- 抖音爆火的随机点名Java实现原理,没有连接数据库
抖音爆火的随机点名Java实现原理,没有连接数据库 import java.util.Random; public class Array{ public static void main(Strin ...
- ES2015 import & export
[ES2015 import] The import statement is used to import functions, objects or primitives that have be ...
- layout_weight 全解析
[layout_weight 全解析] 参考:http://www.cnblogs.com/net168/p/4227144.html