首先要声明的是这不是又一篇雷同文章,而是根据个人需求进行过修改的。
我的需求其实很简单,就是一个简单好用的PHP平台而已。因为在Windows里用WAMP时Apache经常会莫名其妙的崩溃,所以就想到在虚拟机里配置一个LAMP平台来用。为了让虚拟机的系统环境尽可能的和我服务器接近,在这里我使用的是64位的CentOS。
使用的软件信息:
虚拟机:Sun VirtualBox 3.1.6 r59338
操作系统:CentOS 5.4 x86_64
顺便在这里评论两句:虽然是在32位系统上运行64位系统,效率会低一些,但是依然感觉CentOS比Ubuntu跑的快。呃...开机速度不在讨论范围之内。
CentOS的安装过程我就不费口水了,不过有两点需要注意:
1. 安装前一定要定制安装的组件,不要勾选“服务器”。原因有二:1. 这里安装出来的版本都比较低,2. 在这里勾选以后安装出来的版本都是32位的。
2. 不要启用防火墙和SELinux。这里我们仅仅是一个本地用的LAMP平台,主要还是以快速的配置和使用为目的,安全性基本不考虑。
以下步骤如无特殊说明,均是用root帐号登录。
安装完CentOS以后我第一做的事情是安装增强功能,当然你也可以选择不安装,但是不安装的话鼠标还得切换来切换去的感觉很麻烦...
在安装增强功能前请先依次执行以下四条命令,由于版本差异可能有的命令会有小变化
命令执行完成以后重启CentOS,载入增强功能光盘镜像,执行以下命令:
又是一段漫长的安装过程,完成后重启一下CentOS,VirtualBox的增强功能就安装完成了。
因为CentOS默认源的软件版本都相对比较旧,所以我们要启用测试源已获得更新的软件版本。当然你也可以下载软件源代码自己编译。
首先运行以下命令:
然后把以下内容复制进去,保存。
由于不知名的原因,当稳定源和测试源软件雷同的时候CentOS是直接下载稳定源的内容的,这不符合我们的要求,所以还需要再下载管理软件。运行以下命令:
这次的安装很快,完成后点击“应用程序”-“系统工具”-“Yum Extender“
在短暂的列表读取之后,Yum Extender会提示有N多软件更新。不要偷懒,全部勾选安装。反正你现在不安装一会装PHP的时候也会强迫你安装。
又是一段漫长的下载+安装过程。不过不要急,接下来就要进入正戏了。等更新安装完成以后在Yum Extender里搜索以下软件包并勾选,你也可以根据自己的需求适当增减。注意如果一个软件包同时有i386和x86_64体系结构的话一定要勾选x86_64的那个。有的软件包如果已经安装过了无视掉就行了。
又是一段漫长过程。不过这已经算是基本完成了。接下来我们要对系统进行一点小配置。
运行“系统”-“管理”-“用户和群组”。如果你在安装的过程中没有另创建用户的话就再创建一个用户,如果已经创建过用户的话直接双击那个用户,把用户的“主目录”更换为
然后运行“系统”-“管理”-“服务”,在后台服务里把"httpd", "mysqld"和"vsftpd"勾选上。
小功告成,现在重启一下CentOS。重启完成后再执行以下两条命令:
其中的那个[username]换成前面那个用户的用户名。
OK,现在就大功告成了。你可以直接用浏览器访问虚拟机的IP,也可以用FTP工具访问虚拟机的IP上传文件(FTP的用户名和密码是前面那个用户的用户名和密码,不是root的)。
哦,忘了说了,由于我虚拟机的网卡是直接桥接在我物理网卡上的,等于和我是在同一局域网内,所以可以直接用IP访问。至于桥接的方法?Just google it.
