centos7 安装步骤
这里选择64位 32位没有找到网卡。。。
注:这里是网络类型分配,网络类型分配分为三种,Bridge,NAT和Host-Only,我们都知道我们将电脑与电脑连接起来靠的是路由器或者交换机,而第三种就是没有路由和交换机的情况下实现虚拟机和当前电脑互联
大概区别是
1 BRIDGE 桥接(VMnet0):相当于主机和虚拟机连接到同一个hub上,虚拟机要和主机配置到同一网段上(虚拟机可以同时与主机与外网通信)
2 NAT:使用vmnet8(VMnet8),主机开启必要的VMware服务,如vmvare dhcp,虚拟机设置成dhcp方式即可,当然也可以手工设置成vmnet1同一网段,比较麻烦(虚拟机只能与外网通信)
3 HOST-ONLY 仅主机模式(VMnet1):使用vmnet1,直接和主机互联,可以使用ifconfig查看配置情况(虚拟机只能与主机通信)
这里有篇详细的图文解说教程
这三个模式的具体参数设置可以 点击虚拟机的编辑-》虚拟网络编辑菜单打开,可选项默认就行,只需记住它们的ip段就行如
注:虚拟内存分配,一般选默认的1024MB就行(注:给虚拟机分配的内存不能超过物理 内存的一半,而且稍后如果想要使用图形界面安装CentOS,至少要分配628M的内存)。
分配磁盘:
点加左下角的+号配置 选择Syandard partition
动态ip配置:点击1,设置开机启动网络。
主机名设置:左下角Host name设置为你要的名字。
静态ip设置:如下
配置静态ip详图(可省略跳过)
下面就是确认安装啦!点击进去后有让你填写root用户的密码和创建新用户这里填下root的密码就等着安装吧
在上面配置的桥接模式,这里只需打开以太网的开关就行了!!无需3-6步
安装完成后 ping baidu.com 发现能ping通(比之前vmware8安装centos6好太多)
挂载光盘
目录结构:××××××××
最基本的/目录
/bin ,普通用户可以读取的命令。
/sbin,超级管理员才可以使用的命令。
/boot,启动程序,相关文件。
/dev,设备文件 在Linux下一切皆为文件。 包括你的硬件、硬盘都是文件。
/etc,配置文保存的目录
/home,所有普通用户的家目录
/root,超级用户的家目录
/usr,系统软件资源目录
/tmp,临时目录
/media,挂载目录
在 Windows 中,如果我们想要使用光盘,只需要将光盘放入光驱即可。但在 Linux 系统中,将光盘放入光驱后,还需要将光盘中的文件系统手动挂载到 Linux 系统中才可以使用(光盘的文件系统是 iso9660)
mount -t iso9660 /dev/cdrom /media
#查看已经挂载的设备
mount
挂载好以后就会在mount 查看时多出这一行 /dev/sr0 on /media type iso9660 (ro)
挂载就是把光驱的设备文件和挂载点连接起来。挂载点 /media 是我们手工建立的空目录, Linux 的默认是没有 /media/ (随便哪个目录名都可以)目录的,只要是已经建立的空目录都可以作为挂载点。那么 /dev/cdrom 就是光驱的设备文件名,不过注意 /dev/cdrom 只是一个软链接(如同 Windows 系统中的文件快捷方式)它指向的是/dev/sr0(它是光驱的真正设备文件名,代表 SCSI 接口或 SATA 接口的光驱)
其实光驱的真正设备文件名是保存在 /proc/sys/dev/cdrom/info 文件中的,所以可以通过查看这个文件来查询光盘的真正设备文件名,命令如下:
cat /proc/sys/dev/cdrom/info
CD-ROM information, ld: cdrom.c 3.20 2003/12/17
drive name: sr0
为什么要挂载光盘呢?这是因为我们要使用离线的yum安装包!!!它是和虚拟机安装的linux的iso系统在一起的
既然是从服务器上面找这些依赖关系找这些包,第一件事我就得确定服务器 (确定yum源)
1、指定的安装包要到yum服务器中去找。系统会到/etc/yum.repos.d这个目录中去找所有为repo的文件。
CentOS-Base.repo 网络的
CentOS-Media.repo 本地的
远程和本地yum源我们只能选择其中一种进行配置:
设置本地yum源:
将Base这个重新命名不让它以repo结尾。
mv ./CentOS-Base.repo ./CentOS-Base.repo.back
编辑CentOS-Media.repo这个文件,
默认配置如下:
[c6-media] name=CentOS-$releasever - Media baseurl=file:///media/CentOS/ file:///media/cdrom/ file:///media/cdrecorder/ gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
说明:
baseurl=file:///media 服务器地址为本地的/media目录下 因为要以地址/media作为yum服务器的地址(即这就是我们上面挂载光盘指向的地址,如果上面挂载的地址不是media而是/mnt/cdrom那么这里也要改为baseurl=file:///mnt/cdrom/)。我们是不是应该保证/media里面有东西。
gpgcheck=0 是否启动验证。
enable=1 启动这个yum源
修改这个配置:
[c6-media] name=CentOS-$releasever - Media baseurl=file:///media/ gpgcheck=0 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
设置远程yum源:
备份/etc/yum.repos.d/CentOS-Base.repo文件
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.back
下载阿里云的Centos-6.repo文件
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
重新加载yum
yum clean all
yum makecache
如有必要请updatedb yum update升级yum源
yum时出现Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast时,先执行下面两条命令在执行yum update
yum clean all
yum makecache
yum源在/var/cache/yum下(也可能在/var/yum下)
然后需要安装ifconfig 查看本虚拟机的ip
查询ifconfig安装包:yum search ifconfig
yum install net-tools.x86_64 回车安装ifconfig
没有安装此包ifconfig不能使用,可以用ip addr 代替,centos7的ip命令将逐渐取代 ifconfig
安装命令行补全工具
yum -y install bash-completion sqlite
安装网络下载工具wget:
yum -y install wget
安装yum并行下载插件yum-axelget: 多线程
yum -y install yum-axelget
安装bzip2解压工具:(没有安装会报tar: Error is not recoverable: exiting now 的错误)
yum -y install bzip2
安装tar打包工具:
yum install -y tar
安装zip解压缩工具:
yum install -y unzip zip
安装vim
yum install -y vim
gcc环境:
安装gcc
yum install -y gcc
安装g++
yum install -y gcc-c++
安装 libxml2 (php必须)
yum install -y libxml2 libxml2-devel
安装autoconf(没有这个php无法安装扩展)如:
yum -y install autoconf