Linux下LAMP环境搭建

本文详细介绍如何在RedHat 6.4上从零开始搭建LAMP环境,包括Apache、MySQL、PHP及其所需的各种库文件的安装过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP、WAMP、MAMP等。这里我介绍一下LAMP环境的搭建,即Linux、Apache、MySQL、PHP环境。

====================================================

操作系统    : [RedHat6.4]
服务器     : [httpd-2.4.3]
PHP         : [php-7.0.0]
数据库     : [mysql-5.7.0]

====================================================

    在安装Apache,PHP与MySQL之前,首先查看本机是否已安装这三款软件。如果已安装则请卸载(由于相对版本较低,而且安装的路径等可能不是我们想要的结果)。

1、查看本机是否已安装Apache,PHP与MySQL。

#rpm -qa | grep -i http
#rpm -qa <span style="font-family: 宋体, Arial, sans-serif;">| grep -i mysql</span>
<span style="font-family: 宋体, Arial, sans-serif;"></span><pre name="code" class="html" style="color: rgb(255, 0, 0); font-size: 24px; font-weight: bold; line-height: 25px;">#rpm -qa <span style="font-family: 宋体, Arial, sans-serif;">| grep -i php</span>

     如果已安装这些软件,请卸载掉,方法如下: 

#rpm -e httpd*** --nodeps
<pre name="code" class="html" style="color: rgb(255, 0, 0); font-size: 24px; font-weight: bold; line-height: 25px;">#rpm -e Mysql*** --nodeps
#rpm -e php*** --nodeps

 
    其中nodeps表示不检查依赖关系! 

2、查看本机是否安装gcc编译器

#gcc -v
    如果已安装gcc编译器,则进入下一步;否则,请到如下官网下载相应的gcc编译器(当系统安装时,gcc则是默认安装的),而后安装。

http://gcc.gnu.org/

<<!

gcc编译器的安装方法:

rpm -Uvh glibc-devel-2.*
rpm -Uvh gcc-4.*
rpm -Uvh gcc-c++-4.*
rpm -Uvh libaio-devel-0.*
rpm -Uvh libstdc++-devel-4.*
>>

在Linux系统中,想较好地运行PHP,则需要安对应的库,如GD2,zlib等库。

3、下载Apache,MySQL,PHP及PHP需要的库,且放于/usr/local/src目录中。

1< [ httpd-2.4.20.tar.gz]
    http://httpd.apache.org/download.cgi
2< [mysql-5.7.13.tar.gz]
    http://dev.mysql.com/downloads/
3< [php-7.0.7.tar.gz]
    http://www.php.net/downloads.php
<span style="font-size: 24px;">4< [phpMyAdmin-4.6.2-all-languages.tar.gz</span><span style="font-size: 24px;">]</span>
<span style="font-size: 24px;">   <a target=_blank href="https://www.phpmyadmin.net/downloads/" target="_blank">https://www.phpmyadmin.net/downloads/</a></span>
<span style="font-family: 宋体, Arial, sans-serif; font-size: 24px; line-height: 25px;">5< [libxml2-2.7.2.tar.gz]</span>

   ftp://xmlsoft.org/libxml2/

6< [libmcrypt-5.5.8.tar.gz]
    https://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/
7< [gd-2.2.0.tar.gz]
    http://libgd.github.io/
8< [zlib-1.2.8.tar.gz]
    http://www.zlib.net/
9< [autoconf-2.69.tar.gz]
    http://ftp.gnu.org/gnu/autoconf/
10< [freetype-2.6.tar.gz]
    http://download.savannah.gnu.org/releases/freetype/
11< [libpng-1.6.23.tar.gz]
    https://sourceforge.net/projects/libpng/files/
12< [jpegsrc.v9b.tar.gz]
    http://www.ijg.org/files/

   搭建LAMP环境时,需要安装的所有软件都要按照一定的顺序安装,我们按照Apache->MySQL->PHP的顺序安装。但是在安装PHP之前,应先安装PHP5需要的最新版本库文件。

4、安装PHP所需要的软件

    (1)、安装libxml2

    [root@localhost   ~]# cd /usr/local/src  //进入软件源码包所在目录
    [root@localhost   src]# tar zxvf libxml2-2.9.0.tar.gz //解包解压
    [root@localhost   src]# cd libxml2-2.9.0  //进入解包解压后的目录

    [root@localhost   libxml2]./configure --prefix=/usr/local/libxml

    [root@localhost   libxml2]make

    [root@localhost   libxml2]make install

    如果安装成功以后,在/usr/local/libxml2/目录下将生成bin,include,lib,share四个目录。在后面安装 PHP5源代码的配置时,会通过在configure命令的选项中加上"--with-libxml-dir=/usr/local/libxml2"选 项,用于指定安装libxml2库文件的位置。

    (2)、安装libmcrypt

    安装方法与上面安装libxml2方法相同,注意configure时的路径/usr/local/libmcrypt

    如果安装成功就会在/usr/local/libmcrypt/目录下生成bin,include,lib,man,share五个目录。然后在安 装PHP5源代码包的配置时,就可以通过configure命令加上“--with-mcrypt-dir=/usr/local/libmcrypt” 选项,指定这个libmcrypt库文件的位置。

    安装完成libmcrypt库以后,不同的linux系统版本有可能还要安装一下libltdl库。安装方法和前面的步骤相同,可以进入到解压缩的 目录/usr/local/src/libmcrypt-2.5.8下,找到libltdl库源代码所在的目录libltdl,进入这个目录按照下面几个 命令配置、编译、安装就可以了。
        [root@localhost   libltdl]# pwd
        /usr/local/src/libmcrypt-2.5.8/libltdl  //进入软件源代码目录
        [root@localhost   libltdl]# ./configure --enable-ltdl-install  //配置ltdl库的安装
        [root@localhost   libltdl]# make  //编译
        [root@localhost   libltdl]# make install  //安装

    (3)、安装zlib

   安装方法与前面安装libxml2的方法相同,要注意的地方就是路径/usr/local/zlib/。如果安装成功将会在/usr/local /zlib目录下生成include,lib,share三个目录。在安装PHP5配置时,在configure命令的选项中加上“--with- zlib-dir=/usr/local/libmcrypt”选项,用于指定zlib库文件位置。

    (4)、安装libpng

   安装方法与前面安装libxml2的方法相同,进入libpng目录,执行命令 ./configure --prefix=/usr/local/libpng;然后,make && make install;

    如果安装成功将会在/usr/local/libpng目录下生成bin,include,lib和share四个目录。在安装GD2库配置时,通 过在configure命令选项中加上“--with-png=/usr/local/libpng”选项,指定libpng库文件的位置。
    (5)、安装jpeg8

   step1:安装GD2库前所需的jpeg8库文件,需要自己手动创建安装需要的目录,它们在安装时不能自动创建。命令行如下。
    [root@localhost   ~]# mkdir /usr/local/jpeg8  //建立jpeg8软件安装目录
    [root@localhost   ~]# mkdir /usr/local/jpeg8/bin //建立存放命令的目录
    [root@localhost   ~]# mkdir /usr/local/jpeg8/lib  //创建jpeg8库文件所在目录
    [root@localhost   ~]# mkdir /usr/local/jpeg8/include //建立存放头文件目录
    [root@localhost   ~]# mkdir -p /usr/local/jpeg8/man/man1 //建立存放手册的目录

   step2:configure有点不一样,如下命令行示:
    [root@localhost   jpeg-8b]# ./configure \
    > --prefix=/usr/local/jpeg8/ \
    > --enable-share \
    > --enable-static

    在安装GD2库配置时,可以在configure命令的选项中加上“--with-jpeg=/usr/local/jpeg8”选项,指定jpeg8库文件的位置。安装PHP时也要指定该库文件的位置。
    (6)、安装freetype

   step1:进入软件源码包所在目录/usr/local/src/中,解压软件包freetype-2.4.10.tar.gz到当前目录freetype-2.4.10下,并进入freetype-2.4.10目录。命令行如下:
    #cd /usr/local/src/   //进入软件源码包所在目录
    #tar zxvf freetype-2.4.10.tar.gz  //解压包到freetype-2.4.10目录
    #cd freetype-2.4.10 //进入目录freetype-2.4.10中
    step2:使用configure命令检查并配置安装需要的系统环境,并生成安装配置文件。命令行如下:
    #./configure --prefix=/usr/local/freetype //选项--prefix=/usr/local/freetype,是在安装时将软件安装到/usr/local/freetype目录下
    step3:使用make命令编译源代码文件并生成安装文件,命令行如下:
    #make  //对软件源代码文件进行编译
    step4:使用make install命令进行安装,命令行如下:
    #make install //开始安装freetype库文件
    如果安装成功将会在/usr/local/freetype目录下存在bin,include,lib和share四个目录。并在安装GD2库时, 通过configure命令选项中加上“--with-freetype=/usr/local/freetype/”选项,指定freetype库文件位置。

   (7)、安装atuoconf

    其方法与上面安装freetype相同。唯一注意的地方是configure时,不用指定路径。

    (8)、安装最新的GD

    安装方法大致与freetype相同。唯一注意的地方是configure时的路径,命令行如下:
    #./configure \  //配置命令
    >--prefix=/usr/local/gd \  //指定安装软件的位置
    >--with-jpeg=/usr/local/jpeg8/ \  //指定去哪找jpeg库文件
    >--with-png=/usr/local/libpng/ \  //指定去哪找png库文件
    >--with-freetype=/usr/local/freetype/   //指定去哪找freetype 2.x字体库的位置

    如果安装成功会在/usr/local/gd/目录下存在bin、include和lib这三个目录。在安装PHP5时,通过在configure命令选项中加上“--with-gd=/usr/local/gd”选项,指定GD库文件的位置。

    (9)、安装Apache

   安装新版本的apache服务器

      1、卸载apr、apr-util
           yum remove apr apr-util
     下载安装:
      http://apr.apache.org/download.cgi
      apr-1.4.6.tar.gz
     ./configure --prefix=/usr/local/apr-httpd/ && make && make install
     下载安装:
      http://apr.apache.org/download.cgi
      apr-util-1.5.1.tar.gz
     ./configure --prefix=/usr/local/apr-util-httpd/ --with-apr=/usr/local/apr-httpd/ && make && make install

    下载安装

    http://sourceforge.net/projects/pcre

    unzip -o pcre-8.32.zip
    #cd pcre-8.32
    #./configure --prefix=/usr/local/pcre
    #make
    #make install
    [root@localhost   httpd-2.4.3]# ./configure \
    > --prefix=/usr/local/apache243 \
    > --enable-mods-shared=all \
    > --enable-deflate \
    > --enable-speling \
    > --enable-cache \
    > --enable-file-cache \
    > --enable-disk-cache \
    > --enable-mem-cache \
    > --enable-so \
    > --enable-expires=shared \
    > --enable-rewrite=shared \
    > --enable-static-support \
    > --sysconfdir=/etc/httpd \
    > --with-z=/usr/local/zlib/ \
    > --with-apr=/usr/local/apr-httpd/ \
    > --with-apr-util=/usr/local/apr-util-httpd/ \
    > --with-pcre=/usr/local/pcre/ \
    > --disable-userdir
    #make && make install
   
安装完成后,进入/usr/local/apache243/目录下,检查是否有以下文件:bin  build  cgi-bin  error  htdocs  icons  include  logs  man  manual  modules启动Apache服务器,并查端口是否开启,启动Apache服务器的命令行如下:

    #/usr/local/apache243/bin/apachectl start

    提示信息:
    AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using ::1. Set the 'ServerName' directive globally to suppress this message
    解决方案:
    vi /etc/httpd/httpd.conf
    加上下面一行,重启apache
    ServerName localhost:80
    查看端口命令行如下:
    #netstat -tnl|grep 80
    tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LIST
   
测试安装结果,打开浏览器,在地址栏中输入URL为:http://Localhost,如果浏览器中出现It works!则表明Apache服务器可以使用。

  (10)、MySQL与PHP安装(见Linux下LAMP2)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值