CenOS-6.4虚拟机的安装

1. 文档概述

本文档描述虚拟机创建、CentOS-6.4 64位系统的安装,必要的工具包的安装,虚拟机中共享目录的设置,虚拟机网络的设置,Apache的源码编译安装及相关配置

2. 虚拟机创建

本文以VMware-workstation-full-8.0.0-471780版本虚拟机软件安装后的虚拟机创建为说明

执行安装文件后需要输入注册码,以下为可用的注册码

MV4YN-0L38Q-2ZK60-XUA7K-AAZ18  可用

JC6AP-D4H0P-TZ131-4A2QM-8CNP7

0U6UU-6AJDL-RZTK9-230Q0-8ARJQ

JG2TD-DJL95-FZZZ8-DU1NH-33GH7

安装完虚拟机软件后,可以启动进行虚拟机的创建

双击启动虚拟机软件

按推荐的典型创建即可

选择稍后进行系统的安装

选择要安装的操作系统类型,选择为RedHat-linux6 64位系统

注意:本次要安装的操作系统为CentOS 6.4-x86-64系统,若选择创建的系统类型为CentOS-64

则在安装系统时,总会出现如下错误,总提示找不到安装介质

RedHat6-64系统进行安装则没有问题,目前不清楚是何原因,可能是vmwareCentOS支持的问题

输入虚拟机名称和虚拟机文件所在目录

设定虚拟机磁盘大小,根据实际需要设定,这里按默认设置

若无需修改,则创建成功

3. 系统安装

虚拟机操作系统的安装以CentOS 6.4 x84_64的版本进行说明

操作系统版本:Win7 64位版

虚拟机版本: VMware-workstation-full-8.0.0-471780

虚拟机操作系统: CentOS 6.4 x84_64

首先要设置要安装系统的ISO文件

选择要安装的操作系统ISO文件的位置,然后虚拟机进行加电

选择跳过介质检测

跳过后,提示已找到安装介质,开始进入安装界面

选择安装时语言

设置root用户的用户名

设置时区

进行系统配置

在安装时,选择要一起安装的工具包

选中开发,在开发工具中进行一下配置

选择标记的包

选择要配置的服务器

开始安装

安装完成后重起系统,引导进入登陆界面。

此处因设置的内存小,故出现此错误

点击完成后即可登陆系统

4. VMWARE TOOLS安装

此节说明vmware tools的安装和vmware共享文件夹的创建(参考网络文档)

检查虚拟机上是否挂载了光驱,如果已经挂载先unmount 安装vmware tools

解压vmwaretools压缩包 

复制vmwaretools中的gz压缩包到自己的文件夹下(任意,自己能找到就行) 

然后解压压缩包使用 tar -xzvf vmware------*.gz 命令 

然后执行./vmware-install.pl

按照提示输入ENTER进行确认即可

:在虚拟机启动时,在屏幕最下方会有提示安装vmware tools,点击即可打卡vmware tools的目录,然后通过界面拷贝文件,进行安装即可。

虚拟机下共享目录的设置

在虚拟机VM选项下,选择setting选项,按照下面提示,进行选择即可: 

选择完成后进入系统,在终端中输入如下命令

5. 系统网络设置

默认创建的vmware虚拟机以NAT方式进行上网,如何设置NAT方式上网(参考网络资料)

必须检查你的windows系统的VMware DHCP Service VMware NAT Service这个两个服务是否启动。如果未启动请启动

.在虚拟机的菜单中点击Edit->virtual  network editor中在“Host virtual network mapping”下的VMnet8的地址范围

点击上图中的Nat settingss,查看网关(要记下网关

记下动态分配网址的范围

然后在linux系统中设置一下刚才记录下的IP和网关、子网掩码

如上图中网关:192.168.81.2 掩码:255.255.255.0

起始IP192.168.81.128192.168.81.254的范围内选择一个

重起系统的网络服务

service network restart  

6. Apache编译安装

此节描述一下apache源码包的安装

操作系统:CentOS 6.4 X86_64

操作系统安装时需要安装gcccmake的工具

Apache版本:httpd-2.2.26.tar.gz

下载地址:http://mirror.bjtu.edu.cn/apache/httpd/

安装编译时需要的相关包:

 pcre-8.33.tar.gz   

下载地址:http://jaist.dl.sourceforge.net/project/pcre/pcre

 apr-1.4.6.tar.gz

 apr-util-1.5.1.tar.gz

以上两个包下载地址:http://apr.apache.org/download.cgi

以上为相关包的最新版本

:不用最新版本安装应该也可以

:目前使用的apache的源码安装包自带所需的相关包,不需单独安装

Apache的安装位置:

/urs/local/apache

:因为是在本地安装虚拟机安装配置,通过安装VMWARE Tools工具后来共享本地目录来拷贝要安装的文件

若是单独的服务器,可通过SSH工具来上传所需的文件

2、安装过程

首先将需要安装的包拷贝到 /usr/local

/usr/local下创建目录apache

mkdir apache

#检查是否安装了apache

[root@localhost /]# rpm -qa | grep httpd

httpd-2.2.15-15.el6.centos.1.x86_64      :此版本为CentOS6.4默认自带版本

httpd-tools-2.2.15-15.el6.centos.1.x86_64

卸载默认安装的apache

#卸载系统自带的apache

[root@localhost /]# rpm -e --nodeps httpd-2.2.15-15.el6.centos.1.x86_64

[root@localhost /]# rpm -e --nodeps httpd-tools-2.2.15-15.el6.centos.1.x86_64

将要安装的apache源码拷贝到/usr/local

安装zlibzlib-develzlib一般应该已经安装

yum install zlib

yum install zlib-devel

执行apache的安装

#执行安装 Apache

[root@localhost local]# cd /usr/local

[root@localhost local]# tar -zxv -f httpd-2.2.26.tar.gz       #解压压缩包

[root@localhost local]# rm -rf httpd-2.2.26.tar.gz            #删除压缩包

[root@localhost local]# mv httpd-2.2.26 apache

[root@localhost local]# cd apache

[root@localhost apache]# cd httpd-2.2.26

[root@localhost apache]# cd httpd-2.2.26

然后执行:

./configure --prefix=/usr/local/apache --enable-mods-shared=most --enable-deflate --enable-cache --enable-mem-cache

配置完成后执行

[root@localhost php5.4]# make

[root@localhost php5.4]# make install

执行make install

7. 注意问题

问题一

编译--enable-mem-cache的错误 可正常编译,按默认的配置文件启动会出错

httpd: Syntax error on line 68 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/mod_mem_cache.so into server: /usr/local/apache/modules/mod_mem_cache.so: undefined

symbol: ap_cache_cacheable_hdrs_out

解决:

需要在编译时增加cache模块

./configure --prefix=/usr/local/apache --enable-mods-shared=most --enable-deflate --enable-cache --enable-mem-cache

问题二

安装完apache后,将64位版本的mod_wl_22.so拷贝到对应目录,启动apache结果报错

httpd: Syntax error on line 101 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/mod_wl_22.so into server: libstdc++.so.5: cannot open shared object file: No such file or

directory

解决:

原因:需要安装一个64libstdc++.so.5库,compat-libstdc++-33-3.2.3-61.x86_64,已经下载并上传后,进行安装

执行此命令,在包的当前目录下

rpm -ivh compat-libstdc++-33-3.2.3-61.x86_64

安装后再启动apache则可正常启动

问题三

选择压缩模块时的问题,编译不过;:安装了zlib-devel后则可编译通过,apr apr-util使用系统自带的即可,无需安装

checking for zlib location... not found

checking whether to enable mod_deflate... configure: error: mod_deflate has been requested but can not be built due to prerequisite failures

解决:

需要安装个zlib

yum install zlib    可能系统已经安装

yum install zlib-devel

问题四

apache在启动时还会出如下问题

httpd: apr_sockaddr_info_get() failed for centos-app

httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

解决:

需要修改httpd.conf

找到#ServerName www.example.com:80   

#去掉,修改为

ServerName localhost:80

ServerName hostname:80   :hostname为机器主机名      

再重启apache即正常