虚拟机安装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" ...
随机推荐
- SSH 登录时出现如下错误:Disconnected:No supported authentication methods available
SSH 登录时出现如下错误:Disconnected:No supported authentication methods available 更新时间:2017-06-07 13:26:11 ...
- Spring设置动态定时任务
1.在Spring中经常会用到定时任务,一般会在业务方法上使用@Schedule(cron="定时执行规则"),无法实现从前台动态设置定时任务. 在java中固定频率的任务使用Sc ...
- mysql 连表查询
现有tablea: tableb: ...
- Structured streaming
Structured streaming是spark 2.0以后新增的用于实时处理的技术.与spark streaming不同的是,Structured streaming打开了数据源到数据落地之间的 ...
- style标签下的CSS代码的显示与实时编辑
style标签也是标签 首先设置body style的样式 body style{ display:block; padding:0.6em 0.8em; border:1px dashed #ccc ...
- as3.0 橡皮功能2
package com{ import flash.display.MovieClip; import flash.display.Bitmap; import flash.display.Bitma ...
- 137. Single Number II (Bit)
Given an array of integers, every element appears three times except for one. Find that single one. ...
- laravel框架部署后有用命令
1.重新生成APP_KEY php artisan key:generate执行后.env文件内的APP_KEY重新生成. 2.修改.env文件内系统运行环境,由debug环境设置为生产环境 APP_ ...
- tight
tight - 必应词典 美[taɪt]英[taɪt] adv.紧紧地:牢固地 adj.牢固的:紧的:不松动的:难解开的 n.紧身衣 网络紧身的:紧密的:密封的 变形比较级:tighter:最高级:t ...
- Codeforces Round #518 (Div. 2) [Thanks, Mail.Ru!]
Codeforces Round #518 (Div. 2) [Thanks, Mail.Ru!] https://codeforces.com/contest/1068 A #include< ...