LAMP安装前的准备


1.获取软件包

安装之前,我们首先需要到相应的网站上,下载安装所需要的最新的软件源代码文件。包括最新的Apache、MySQL、PHP以及相关库文件的源码包。需要下载的软件和下载的地址如表2-1所示。

表2-1  Linux下LAMP环境安装所需要的源代码包列表及下载地址

软件名称

下载地址

httpd-2.2.9.tar.gz

http://www.apache.org/

mysql-5.0.41.tar.gz

http://dev.mysql.com/downloads/

php-5.2.6.tar.gz

http://www.php.net/downloads.php

phpMyAdmin-3.0.0-rc1-all-languages.tar.gz

http://www.phpmyadmin.com/

libxml2-2.6.30.tar.gz

ftp://ftp.gnome.org/pub/GNOME/sources/

libxml2/2.6/libxml2-2.6.30.tar.gz

libmcrypt-2.5.8.tar.gz

http://prdownloads.sourceforge.net/mcrypt

/libmcrypt-2.5.8.tar.gz?use_mirror=peterhost

zlib-1.2.3.tar.gz

http://www.zlib.net/zlib-1.2.3.tar.gz

gd-2.0.35.tar.gz

http://www.libgd.org/releases/gd-2.0.35.tar.gz

Autoconf-2.61.tar.gz

ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.61.tar.gz

freetype-2.3.5.tar.gz

http://download.savannah.gnu.org/releases/freetype/freetype-2.3.5.tar.gz

libpng-1.2.31.tar.gz

ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.2.31.tar.gz

jpegsrc.v6b.tar.gz

http://www.ijg.org/files/jpegsrc.v6b.tar.gz

ZendOptimizer330a.tar.gz

http://wt1.mycodes.net/soft/20071108/ZendOptimizer330a.tar.gz


在表2-1中一共有13个LAMP环境安装需要的软件包,可以直接在浏览器的地址栏中输入下载地址进行下载或使用下载软件直接下载。读者也可以下载最新的软件来进行更新,并把下载的所有源代码包都放到Linux系统下的/usr/local/src/目录中。如下所示:

  1. [root@localhost src]# ls  /usr/local/src/          
    //显示/user/local/src/下的文件列表  
  2. autoconf-2.61.tar.gz       libxml2-2.6.30.tar.gz  
  3. freetype-2.3.5.tar.gz       mysql-5.0.41.tar.gz  
  4. gd-2.0.35.tar.gz           php-5.2.6.tar.gz  
  5. httpd-2.2.9.tar.gz          phpMyAdmin-3.0.0-rc1-all-languages.tar.gz  
  6. jpegsrc.v6b.tar.gz         ZendOptimizer330a.tar.gz  
  7. libmcrypt-2.5.8.tar.gz      zlib-1.2.3.tar.gz  
  8. libpng-1.2.31.tar.gz   
  9. [root@localhost src]# ls | wc -l                    //查看当前目录下的文件个数  
  10.      13                                     //总计13个文件  
  11. [root@localhost src]# 

2.检查安装时使用的编译工具是否存在

我们下载的软件的源代码文件都是使用C语言编写的,需要在本机编译后才能安装使用,所以在安装前首先要检查一下系统中编译工具gcc是否已经安装,可以在命令行中使用"gcc -v"来查看是否安装了gcc。如下所示:

  1. [root@localhost root]# gcc -v                       //查看是否安装过gcc编译程序  
  2. Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/specs  
  3. Configured with: ../configure --prefix=/usr --
    mandir=/usr/share/man --infodir=/usr/share/info   
  4. --enable-shared--enable-threads=posix --disable-checking --with-system-zlib   
  5. --enable-__cxa_atexit --host=i386-redhat-linux  
  6. Thread model: posix  
  7. gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5) 

如果系统中已经安装了gcc编译工具,则显示上述信息,如果没有安装gcc工具,读者需要下载gcc工具软件并安装上。

3.卸载默认的低版本环境

目前发行的Linux操作系统版本中,如果选择默认全部安装,就已经安装了LAMP环境,但是版本相对都比较低。我们可以再安装一个LAMP环境和原来的并存,但是这样做没有必要,因为同时只能开启一个LAMP环境。所以我们要在安装之前,先检查一下系统中是否已经安装了低版本的环境,如果已经安装过了,停止原来的服务运行,或者把原来的环境卸载掉。如下所示:

  1. [root@localhost root]# rpm -qa|grep -i  httpd     
    //查询系统中已安装的Apache相关软件包  
  2. httpd-manual-2.0.40-21  
  3. httpd-2.0.40-21  
  4. redhat-config-httpd-1.0.1-18  
  5. [root@localhost root]# service httpd stop              
    //如果Apache已开启,停止运行Apache服务器  
  6. [root@localhost root]# rpm -e httpd-manual-2.0.40-21 
    --nodeps       
    //卸载Apaceh服务器  
  7. [root@localhost root]# rpm -e httpd-2.0.40-21 -nodeps     
    //卸载Apache服务器  
  8. [root@localhost root]# rpm -e redhat-config-httpd
    -1.0.1-18 --nodeps     
    //卸载Apache服务器  
  9.  
  10. [root@localhost root]# rpm -qa|grep -i  mysql         
    //查询系统中已安装的MySQL相关软件包  
  11. mysql-devel-3.23.54a-11  
  12. mysql-3.23.54a-11  
  13. mysql-server-3.23.54a-11  
  14. [root@localhost root]#service mysqld stop             
    //如果MySQL已开启,停止运行MySQL服务器  
  15. [root@localhost root]# rpm -e mysql-devel-3.
    23.54a-11 --nodeps      
    //卸载MySQL服务器  
  16. [root@localhost root]# rpm -e mysql-3.23.54a-11 -nodeps 
    //卸载MySQL服务器  
  17. [root@localhost root]# rpm -e mysql-server-
    3.23.54a-11 --nodeps         
    //卸载MySQL服务器  
  18.  
  19. [root@localhost root]# rpm -qa|grep -i php       
    //查询系统中已安装的PHP相关软件包  
  20. php-ldap-4.2.2-17  
  21. php-imap-4.2.2-17  
  22. php-4.2.2-17  
  23. [root@localhost root]# rpm -e php-ldap-4.2.2-17 --nodeps  
    //卸载PHP应用服务器  
  24. [root@localhost root]# rpm -e php-imap-4.2.2-17 --nodeps 
    //卸载PHP应用服务器  
  25. [root@localhost root]# rpm -e php-4.2.2-17 --nodeps  
    //卸载PHP应用服务器 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值