Linux下搭建LAMP环境

1.安装前的准备工作:

把你所下载的软件包全部放在同一个文件夹里,这样的话装起来比较文件,也便于管理。

如我就把所有软件包放在/usr/local/src/下面,当然啦,大家放到别的目录也成。一样的。

这里先说明一下大致的过程,先安装Mysql(本人用的rpm软件包一条命令搞定,源码编绎的话也一样,不过Mysql网站上的rmp包与源码版本的更新几乎是同时的,所以能省事就省事吧),然后安装Apache 服务器,弄完这个,就是一个一个的装库文件及一些杂七杂八的东西啦。最后安装PHP及一些收尾工作。

1.Mysql的安装:

进入你下载软件包所在的文件夹

#rpm –ivh Mysql-*.rpm

或者你一个软件包一个软件包的装,也行,不过这样不是更简单嘛。

如果你安装的时候提示你缺少perl-DBI-1.32-5.i386.rpm支持的话,那么,先把它装上吧,到安装盘的第二张盘里面的RPMS文件夹中就可以找到。

先:#rpm –ivh perl-DBI-1.32-5.i386.rpm

然后再:#rpm –ivh Mysql-*.rpm

装完没有问题以后,Mysql也会随之启动的。

命令行下执行:

#mysql

mysql> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| test |

+--------------------+

3 rows in set (0.04 sec)

这样的话,证明你的Mysql已经安装成功了。

这里建议你安装完Mysql后,给Mysql管理员设置一个密码:

# mysqladmin -u root password 密码。

2.Apache的安装

# tar -zxvf httpd-2.2.6.tar.gz

# cd httpd-2.2.6/
# ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so

//这里的—prefix指定apache的安装将安装到:/usr/local/apache目录下,--sysconfdir指定apache配置文 件httpd.conf安装到:/etc/httpd目录下。(这两个路径可以自己任意指定指定,但是自己一定要在安装时记清楚,因为这个路径后面还要用 到)

# make

# make install

如果不出意外的话,successful!

启动运行apache:

# /usr/local/apache/bin/apachectl start

然后在本机浏览器里面输入:http://127.0.0.1,回车,默认会显示:it works字样,证明apache已经在工作状态中了。

如果没有图形界面的话,命令提示符下输入:

# lynx http://127.0.0.1

效果一样。

3.库软件包的安装:

1).JPEG包

# tar xvzf jpegsrc.v6b.tar.gz

# cd jpeg-6b

# ./configure

# mkdir –p /usr/local/man/man1(如果不建立这个目录,那么安装的时候会发生错误的,找不到这个路径,所以提前建好啦)

# make

# make install

# make install-lib

2).TTF(GD支持包)

# tar xvzf freetype-2.1.10.tar.gz

# cd free-10

# ./configure

# make

# make install

3).zlib包(lib png支持包)

# tar xvzf zlib-1.2.3.tar.gz

# cd zlib-1.2.3

# ./configure

# make

# make install

4).libpng包(必须先安装zlib包)

# tar xvzf libpng-1.2.8.tar.gz

# cd libpng-1.2.8

# cp scritp/makefile.gcmmx makefile(本身自带makefile文件,无需configure,copy一下就OK了)

# make

# make install

5).GD包

# tar xvzf gd-2.0.33.tar.gz

# cd gd-2.0.33

# ./configure

# make

# make install

# cp gd.h /usr/local/lib/

6).xml包

# tar xvzf libxml2-2.6.19.tar.gz

# cd libxml2-2.6.19

# ./configure

# make

# make install

7). Libxslt包

# tar xvzf libxslt-1.1.15.tar.gz

# cd libxslt-1.1.15

# ./configure

# make

# make install

8) curl包

# tar xvzf curl-7.15.0.tar.gz

# cd curl-7.15.0

# ./configure

# make

# make install

4.PHP的安装:

# tar xvjf php-5.2.5.tar.bz2(注意这个是bz2格式的!!!!)

# cd php-5.2.5

# ./configure --prefix=/usr/local/php \

--with-apxs2=/usr/local/apache/bin/apxs \

--with-mysql \

--with-libxml-dir \

--with-png-dir \

--with-jpeg-dir \

--with-zlib \

--with-freetype-dir \

--with-gd \

--with-curl \

--disable-debug \

--enable-sockets \

--enable-force-cgi-redirect \

--with-config-file-path=/etc \

--enable-magic-quotes \

--enable-ftp \

--enable-gd-native-ttf \

-with-ttf --with-gdbm \

--with-gettext \

--with-iconv \

--enable-mbstring=all

# make

# make instal

提示:如果一些图形库,例如gd库在你configure时,失败的话,那么在--with-gd后面加上“-dir”也许就能过去。这样做的目的是让程序自己检测其位置在哪里。当然啦,如果你安装这些图形库的时候指定了位置,在这里指定的话也可以的。

到这里PHP已经安装完毕了。

5.收尾工作:

编辑apache的配置文件httpd.conf

vi /etc/httpd/httpd.conf

找到“#AddType application/x-gzip .gz .tgz

并在后面加入

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps


这两行的目的是让apache识别php。

再找到“DirectoryIndex index.html”

加上 index.php 让它把index.php做为默认页
6.测试环境:

在/usr/local/apache/htdocs/下面建立php文件。

# vi /usr/local/apache/htdocs/index.php

输入:

<?

phpinfo();

?>

重启apache服务器

# /usr/local/apache/bin/apachectl restart

浏览器中输入:http://127.0.0.1/index.php测试一下,效果页面就出来了!~

 

信息来源:http://www.ithuhang.cn