最近在学Linux软件包管理时,实验了用安装光盘做yum源,学习《用yum安装Apache,Mysql,PHP,phpMyAdmin》,在Vbox虚拟的64位Centos6做LAMP环境。
  1、在VBOX中安装好64位Centos6,建议最小安装。
image
  改网络连接方式为Host-only Adapter,并设IP为192.168.56.2。让其与主机的VirtualBox Host-Only Network网卡(VBOX全局设定的网络设置中已设定此网卡为192.168.56.1)能互相通信,而不连入互联网。这只是确认不能联接yum官方源,同时方便用SecureCRT做记录,及用WinXP做客户端的浏览网站测试。
image
  2、用SecureCRT登录Centos6,改yum源光盘配置文件CentOS-Media.repo中enalbed=1。
#yum --enablerepo=c6-media  增加yum本地源,
#mv CentOS-Base.repo CentOS-Base.repo1  可改Base和Debuginfo文件名为repo之外的名字,
#yum clean all  其中还可用清除yum缓存来看本地源的查找效果。光盘加载到/media/cdrom。
image 
  3、现在开始安装Apache,Mysql,PHP
#yum install httpd httpd-devel      安装apache
#yum install mysql mysql-server mysql-devel    安装mysql
#yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml
#/etc/init.d/httpd start         启动apache,在安装PHP后要再次启动下
#/etc/init.d/mysqld start     启动mysql
#chkconfig httpd on     设为开机启动
#chkconfig mysqld on
PHP在64位Centos6中安装,会因为php-mbstring和php-devel两个rpm包要第二张光盘,可设置两个光驱,先将第一张光盘加载到/media/cdrom中,# yum install php php-mysql php-common php-gd php-mcrypt php-xml;image
装完后直接加载第二张光盘到/media/cdrom中,这里注意如果装错了盘会提示无法读取文件,这是因为第二张盘无repodata目录,而已装载过第一张盘后,下次yum会在cached hostfile中查找。
image
  4、测试,在/var/www/html/新建个test.php文件,将以下内容写入,然后保存。
<?php
phpinfo();
?>
#service iptables stop    关闭防火墙{不推荐,只为测试用,建议
添加.允许访问端口21: ftp, 80: http}.
然后在浏览器里打开http://192.168.56.2/test.php,若能成功显示,则表示安装成功。

image