一、安装环境:
系统平台:Red Hat Linux9,内核2.4.20-8,文字界面(未安装图形界面)
硬件配置:
CPU:CM 1.8
RAM:128MB
DISK:40GB
二、软件需求及下地地址:
1.2.2.6
下载地址:[url=
phpchina.com/httpd/httpd-2.2.6.tar.gz]
phpchina.com/httpd/httpd-2.2.6.tar.gz[/url]
2.5.0.45
下载以下rpm包:
-server-5.0.45-0.i386.rpm
-devel-5.0.45-0.i386.rpm
-client-5.0.45-0.i386.rpm
-shared-5.0.45-0.i386.rpm
下载地址:
server:
[url=http://dev..com/get/Downloads/-5.0/-server-5.0.45-0.glibc23.i386.rpm/from/http://.ntu.edu.tw/]
http://dev..com/get/Downloads/-5.0/-server-5.0.45-0.glibc23.i386.rpm/from/http://.ntu.edu.tw/[/url]
devel:
[url=http://dev..com/get/Downloads/-5.0/-devel-5.0.45-0.glibc23.i386.rpm/from/http://.cs.pu.edu.tw/]
http://dev..com/get/Downloads/-5.0/-devel-5.0.45-0.glibc23.i386.rpm/from/http://.cs.pu.edu.tw/[/url]
client:
[url=http://dev..com/get/Downloads/-5.0/-client-5.0.45-0.glibc23.i386.rpm/from/http://.cdpa.nsysu.edu.tw/]
http://dev..com/get/Downloads/-5.0/-client-5.0.45-0.glibc23.i386.rpm/from/http://.cdpa.nsysu.edu.tw/[/url]
shared:
[url=http://dev..com/get/Downloads/-5.0/-shared-5.0.45-0.glibc23.i386.rpm/from/http://.cdpa.nsysu.edu.tw/]
http://dev..com/get/Downloads/-5.0/-shared-5.0.45-0.glibc23.i386.rpm/from/http://.cdpa.nsysu.edu.tw/[/url]
此外,这个版本用文字界面安装的话,有可能会缺一个perl组件:perl-DBI-1.32-5.i386.rpm,当你安装的时候可能缺少这个依赖组件。或许有的人不会缺,不过在些还是提醒一下。。。
下载地址:
这个软件一般在Red Hat Linux9 安装盘的第二张盘里面可以找到,如果手里没有安装盘,那么只能去百度上搜啦。
3. PHP5.2.4
下载地址:
此外,如果安装的版本是PHP5的话,那么还需要对XML库进行升级,因为系统自带的版本可能较低,configure的时候有可能过不去的哦。
这就是说,安装PHP5的话,要安装一些必须的库支持:
libxml2-2.6.19.tar.gz
下载地址:libxslt-1.1.15.tar.gz
下载地址:
curl-7.15.0.tar.gz
下载地址:http://curl.haxx.se/download/curl-7.15.0.tar.gz
4.一些常用的库文件:
gd-2.0.33.tar.gz
下载地址:
freetype-2.2.1.tar.gz
下载地址:jpegsrc.v6b.tar.gz
下载地址:
libpng-1.2.11.tar.gz
下载地址:
zlib-1.2.3.tar.gz
下载地址:
三、安装过程:
1.安装前的准备工作:
把你所下载的软件包全部放在同一个文件夹里,这样的话装起来比较文件,也便于管理。
如我就把所有软件包放在/usr/local/src/下面,当然啦,大家放到别的目录也成。一样的。
这里先说明一下大致的过程,先安装(本人用的rpm软件包一条命令搞定,源码编绎的话也一样,不过网站上的rmp包与源码版本的更新几乎是同时的,所以能省事就省事吧),然后安装 服务器,弄完这个,就是一个一个的装库文件及一些杂七杂八的东西啦。最后安装PHP及一些收尾工作。
1.的安装:
进入你下载软件包所在的文件夹
#rpm –ivh -*.rpm
或者你一个软件包一个软件包的装,也行,不过这样不是更简单嘛。
如果你安装的时候提示你缺少perl-DBI-1.32-5.i386.rpm支持的话,那么,先把它装上吧,到安装盘的第二张盘里面的RPMS文件夹中就可以找到。
先:#rpm –ivh perl-DBI-1.32-5.i386.rpm
然后再:#rpm –ivh -*.rpm
装完没有问题以后,也会随之启动的。
命令行下执行:
#
> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| |
| test |
+--------------------+
3 rows in set (0.04 sec)
这样的话,证明你的已经安装成功了。
这里建议你安装完后,给管理员设置一个密码:
# admin -u root password 密码。
2.的安装
# tar -zxvf httpd-2.2.6.tar.gz
# cd httpd-2.2.6/
# ./configure --prefix=/usr/local/ --sysconfdir=/etc/httpd --enable-so
//这里的—prefix指定的安装将安装到:/usr/local/目录下,--sysconfdir指定配置文件httpd.conf安装到:/etc/httpd目录下。(这两个路径可以自己任意指定指定,但是自己一定要在安装时记清楚,因为这个路径后面还要用到)
# make
# make install
如果不出意外的话,successful!
启动运行:
# /usr/local//bin/ctl start
然后在本机浏览器里面输入:,回车,默认会显示:it works字样,证明已经在工作状态中了。
如果没有图形界面的话,命令提示符下输入:
# lynx 效果一样。
如果你想一开机就让自动运行的话,那么进行如下操作:
编辑etc/rc.d/rc.local
# vi /etc/rc.d/rc.local
在最后加上一句: /usr/local//bin/ctl start
看这里的/usr/local/的安装路径用到了吧,所以大家装的时候一定要记清楚哦。。。。
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.tar.gz
# ./configure
# make
# make install
curl包
# tat 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//bin/apxs
--with-
--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.收尾工作:
编辑的配置文件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
这两行的目的是让识别php。
再找到“DirectoryIndex index.html”
加上 index.php 让它把index.php做为默认页
6.测试环境:
在/usr/local//htdocs/下面建立php文件。
# vi /usr/local//htdocs/index.php
输入:
phpinfo();
?>
重启服务器
# /usr/local//bin/ctl restart
浏览器中输入:测试一下,激动的话面就出来喽!!!!