|
目标是搭建一个LAMP的服务器平台,并在上面构建一个Joomla网站。
1,安装虚拟机 我安装的是VM虚拟机。用以前用过的安装程序进行安装,但是出现错误,错误提示是"安装程序无法复制文件vmnet.sys".开始我还以为是这个文件没有,但是我在全盘搜索之后,发现了这个文件vmnet.sys是存在的,指定安装目录后 依旧提示错误。有时候点击重试会顺利完成安装。但安装虚拟机操作系统后 是无法和网络建立连接的。
我猜测是安装文件的问题,就用另一个Vm的版本进行安装。虽然顺利进行,但依旧无法和网络建立连接。没有办法。改用Oracle Vm VirtualBox进行安装,这才能够和网络进行连接。
总结一下:当出现vmnet.sys无法复制的时候,建议改用oracle Vm VirtualBox.据我的推测,出现这个问题不应该是安装文件的问题,而应该是系统的问题。最好的方法就是改用Oracl Vm VirtualBox。
2,成功安装了VirtualBox之后 随后安装了Linux .下一个任务就是让虚拟机和本机或者网络 或者主机和网络同时建立连接。
如果是只和宿主计算机建立连接 那么设置如下:在网络中选择桥连。然后在虚拟机中设置虚拟机的IP地址和本机处于同一个网段。我的主机的IP地址为 192.168.1.102。我设置我的虚拟机的IP地址为192.168.1.24 命令如下:ifconfig etho0 192.168.1.24 netmask 255.255.255.0 ; ifconfig eth0 up;就可以了。执行ping命令就可以检查是否成功连接了。如果要连接internet 那么我们只需将网络寻找NAT就行了。重启电脑(reboot)就可以了。检查的方法同样是ping
3,网络连接之后就是开始安装LAMP架构了。因为我以前也安装过。有安装文件。所以不用下载。安装文件可以在LAMP兄弟连上下载。还有免费的视频教程。
a,安装LAMP首先是卸载掉旧版本的php mysql apache 等程序。
过程如下:1,查询在Linux中有没有安装 命令是:rpm -qa | grep php(mysql)(httpd) 如果有会出现一些版本信息的 我们可以卸载 2,卸载 rpm -e +查询中出现的软件包的名称。如果有依赖关系 可以用 rpm -e 软件包名称--nodeps 进行强制卸载
b,卸载完成之后 就是在建立一个存放源文件的目录 mkdir LAMP .用 SecureCRT连接 Linux并且上传这些文件到LAMP目录。
c,下一步就是解压解包了 因为是源文件包 格式是.tar.gz的所以 我们用tar命令来解压解包 格式是:tar -zxvf 文件包名称。解包完成后 我们可以删掉源文件包。命令为: rm -rf *.gz.这样就删掉了所有的.gz文件了
d,这一步就是编译安装了 。对于源文件 我们一般分为三个步骤 第一个步骤是配置 ./configure --prefix指定安装目录 和一些参数 第二步骤是make 编译。第三步骤是make install进行安装。当我进行第一个文件的配置是 提示很多错误。大致猜想了一下。应该是没有装gcc。用 rpm -qa | grep gcc一查 果然没有安装。
f,安装gcc.刚开始的时候,我想从系统自带的源码包中安装gcc,以前在光盘中见到过,所以觉得这是可行的。然后开始执行了 创建一个空目录 mkdir /mnt/cdrom 挂在光盘 mount /dev/cdrom /mnt/cdrom 查找源码包的位置 ls |grep gcc 。最后终于在第第四张光盘中发现了gcc源码包的位置。用rpm -ivh进行安装 ,提示一个错误 大概的意思是说 有一个依赖关系没有解决。真难搞!本想一个一个的依赖关系解决的,但为了抓紧时间 改用yum来安装 因为yum会自动帮我们解决好依赖关系的。但前提是你必须得联网。首先找到gcc的版本 yum -checkupdate | grep gcc44-c++ 找到版本之后进行安装就可以解决问题了。
g,gcc安装成功后 ,开始正是安装所需要的软件。我们安装的顺序是有些讲究的。主要是因为一些软件需要在安装另一些软件的基础上进行安装配置。一个可行的方案是:
libxml2->libmcrypt->zlib->libpng->jpeg6->freetype->autoconf->GD->Apache->MySQL->PHP->Zend->phpMyAdmin.我就是用这个顺序成功的完成了安装。
在安装过程中出现了几个问题,现将解决方案陈列如下:
1,安装libpng时出错 提示:error: ZLib not installed。可是我明明已经安装了zlib库啊。网上查了下。解决的方法是 重新编译安装zlib,并且不指定安装目录,系统默认就可以了。
2,安装mysql时出错。error: No curses/termcap library found 解决的方法是 yum install ncurses-devel。
3,中间还有一个错误 大致意思是没有装g++ 找到之后用yum安装就行行了。
4,在启动apache服务的时候出错 ,解决的方案是 关闭 ELINUX vi /etc/sysconfig/selinux 将ELINUX=disable就可以解决了
5,第五个问题是在测试apache服务器是否成功安装的时候 发现在主机浏览器无法访问 http://192.168.124/ 但是都可以 ping通。解决的方法是关闭linux中的防火墙。命令为 service iptables stop .
至此一个可以用的LAMP就算是成功搭建了。 |
|
|