一、 安装环境
1. 操作系统:Linux Redhat AS 5 (安装包定制:开发全选、服务器一个不选)
2. 数据库 : MySQL 5.0.45
3. Web服务器: Apache 2.2.8
4. 脚本语言:PHP 5.2.6
二、 准备软件:
1. httpd-2.2.8.tar.gz
2. mysql-5.0.45.tar.gz
3. freetype-2.3.5.tar.gz
4. jpegsrc.v6b.tar.gz
5. libpng-1.2.29.tar.gz
6. libxml2-2.6.19.tar.gz
7. zlib-1.2.3.tar.gz
8. gd-2.0.35.tar.gz
9. php-5.2.6.tar.gz
10. Zend
11. Phpmyadmin
12. Phpwind
三、 安装过程
1. 安装apache 2.2
[root@Lamp /]# cd /usr/local/src //进入存放软件包的目录
[root@Lamp src]# tar zxvf httpd-2.2.8.tar.gz //解压缩文件
[root@Lamp src]# cd httpd-2.2.8
[root@Lamp httpd-2.2.8]# ./configure
--prefix=/usr/local/apache
--enable-mods-shared=all
--enable-rewrite
--enable-ssl
--enable-so
[root@Lamp httpd-2.2.8]# make
[root@Lamp httpd-2.2.8]# make install
[root@Lamp httpd-2.2.8]# /usr/local/apache/bin/apachectl start
2. 安装Mysql 5.0.45
[root@Lamp src]# groupadd mysql
[root@Lamp src]# useradd -g mysql -s /sbin/nologin -M mysql
[root@Lamp src]# tar zxvf mysql-5.0.45.tar.gz
[root@Lamp src]# cd mysql-5.0.45
[root@Lamp mysql-5.0.45]# ./configure --prefix=/usr/local/mysql
--with-xcharset=all
--with-charset=gbk
[root@Lamp mysql-5.0.45]# make
[root@Lamp mysql-5.0.45]# make install
[root@Lamp mysql-5.0.45]# /usr/local/mysql/bin/mysql_install_db
[root@Lamp mysql-5.0.45]# cd /usr/local/mysql/
[root@Lamp mysql]# chown -R root /usr/local/mysql
[root@Lamp mysql]# chown -fhv -R mysql:mysql /usr/local/mysql/var
[root@Lamp mysql]# chgrp -R mysql /usr/local/mysql
[root@Lamp mysql]# cp ./share/mysql/my-large.cnf /etc/my.cnf
[root@Lamp mysql]# bin/mysqld_safe --user=mysql
[root@Lamp mysql]# bin/mysqladmin -u root password "123456"
3.安装GD2
1): 安装zlib
[root@Lamp mysql]# cd /usr/local/src
[root@Lamp src]# tar zxvf zlib-1.2.3.tar.gz
[root@Lamp src]# cd zlib-1.2.3
[root@Lamp zlib-1.2.3]# ./configure
[root@Lamp zlib-1.2.3]# make
[root@Lamp zlib-1.2.3]# make install
2):安装libxml2
[root@Lamp src]# tar zxvf libxml2-2.6.19.tar.gz
[root@Lamp libxml2-2.6.19]# ./configure --prefix=/usr/local/libxml2
[root@Lamp libxml2-2.6.19]# make
[root@Lamp libxml2-2.6.19]# make install
3):安装Zend
[root@Lamp src]# cp -r ./Zend /usr/local/
4):安装libpng
[root@Lamp src]# tar zxvf libpng-1.2.29.tar.gz
[root@Lamp libpng-1.2.29]# ./configure --prefix=/usr/local/libpng
[root@Lamp libpng-1.2.29]# make
[root@Lamp libpng-1.2.29]# make install
5):安装freetype
[root@Lamp src]# tar zxvf freetype-2.3.5.tar.gz
[root@Lamp freetype-2.3.5]# ./configure --prefix=/usr/local/freetype
[root@Lamp freetype-2.3.5]# make
[root@Lamp freetype-2.3.5]# make install
6):安装jpeg6
[root@Lamp src]# tar zxvf jpegsrc.v6b.tar.gz
[root@Lamp jpeg-6b]# ./configure --prefix=/usr/local/jpeg
[root@Lamp jpeg-6b]# make
[root@Lamp /]# mkdir /usr/local/jpeg
[root@Lamp /]# mkdir /usr/local/jpeg/lib
[root@Lamp /]# mkdir /usr/local/jpeg/include
[root@Lamp /]# mkdir /usr/local/jpeg/bin
[root@Lamp /]# mkdir /usr/local/jpeg/man
[root@Lamp /]# mkdir /usr/local/jpeg/man/man1
[root@Lamp jpeg-6b]# make install-lib
[root@Lamp jpeg-6b]# make install
7):安装GD2
[root@Lamp src]# tar zxvf gd-2.0.35.tar.gz
[root@Lampgd-2.0.35]#./configure --prefix=/usr/local/gd
--with-jpeg=/usr/local/jpeg
--with-freetype=/usr/local/freetype
--with-png=/usr/local/libpng
--with-zlib
[root@Lamp gd-2.0.35]# make
[root@Lamp gd-2.0.35]# make install
8):创建 mmcache 目录
[root@Lamp src]# mkdir /tmp/mmcache
[root@Lamp src]# chmod 777 /tmp/mmcache
四、 安装php-5.2.6
[root@Lamp src]# tar zxvf php-5.2.6.tar.gz
[root@Lamp php-5.2.6]# ./configure
--prefix=/usr/local/php
--with-apxs2=/usr/local/apache/bin/apxs
--with-mysql=/usr/local/mysql
--with-libxml=/usr/local/libxml2
--with-config-file-path=/usr/local/Zend/etc
--with-gd=/usr/local/gd
--with-freetype-dir=/usr/local/freetype/
--with-jpeg-dir=/usr/local/jpeg/
--with-png-dir=/usr/local/libpng/
--with-zlib-dir
--enable-mbstring
--enable-sockets
[root@Lamp php-5.2.6]# make
[root@Lamp php-5.2.6]# make install
[root@Lamp php-5.2.6]# cp php.ini-dist /usr/local/php/lib/php.ini
五、 修改httpd.con让apache 支持PHP5
[root@Lamp conf]# vi /usr/local/apache/conf/httpd.conf
*在LoadModule处添加 LoadModule php5_module module/libphp5.so
*在DirectoryIndex处添加 index.php
*在AddType application处添加
AddType application/x-httpd-php .php .phtml
AddType applicatoin/x-httpd-php-source .phps
六、 测试Apache ,php是否正常运行。
[root@Lamp htdocs]# vi /usr/local/apache/htdocs/test.php
具体语句: <?
phpinfo()
?>
Apache http://localhost/
Php http://localhost/test.php 可以看到php信息说明正常!
1. 操作系统:Linux Redhat AS 5 (安装包定制:开发全选、服务器一个不选)
2. 数据库 : MySQL 5.0.45
3. Web服务器: Apache 2.2.8
4. 脚本语言:PHP 5.2.6
二、 准备软件:
1. httpd-2.2.8.tar.gz
2. mysql-5.0.45.tar.gz
3. freetype-2.3.5.tar.gz
4. jpegsrc.v6b.tar.gz
5. libpng-1.2.29.tar.gz
6. libxml2-2.6.19.tar.gz
7. zlib-1.2.3.tar.gz
8. gd-2.0.35.tar.gz
9. php-5.2.6.tar.gz
10. Zend
11. Phpmyadmin
12. Phpwind
三、 安装过程
1. 安装apache 2.2
[root@Lamp /]# cd /usr/local/src //进入存放软件包的目录
[root@Lamp src]# tar zxvf httpd-2.2.8.tar.gz //解压缩文件
[root@Lamp src]# cd httpd-2.2.8
[root@Lamp httpd-2.2.8]# ./configure
--prefix=/usr/local/apache
--enable-mods-shared=all
--enable-rewrite
--enable-ssl
--enable-so
[root@Lamp httpd-2.2.8]# make
[root@Lamp httpd-2.2.8]# make install
[root@Lamp httpd-2.2.8]# /usr/local/apache/bin/apachectl start
2. 安装Mysql 5.0.45
[root@Lamp src]# groupadd mysql
[root@Lamp src]# useradd -g mysql -s /sbin/nologin -M mysql
[root@Lamp src]# tar zxvf mysql-5.0.45.tar.gz
[root@Lamp src]# cd mysql-5.0.45
[root@Lamp mysql-5.0.45]# ./configure --prefix=/usr/local/mysql
--with-xcharset=all
--with-charset=gbk
[root@Lamp mysql-5.0.45]# make
[root@Lamp mysql-5.0.45]# make install
[root@Lamp mysql-5.0.45]# /usr/local/mysql/bin/mysql_install_db
[root@Lamp mysql-5.0.45]# cd /usr/local/mysql/
[root@Lamp mysql]# chown -R root /usr/local/mysql
[root@Lamp mysql]# chown -fhv -R mysql:mysql /usr/local/mysql/var
[root@Lamp mysql]# chgrp -R mysql /usr/local/mysql
[root@Lamp mysql]# cp ./share/mysql/my-large.cnf /etc/my.cnf
[root@Lamp mysql]# bin/mysqld_safe --user=mysql
[root@Lamp mysql]# bin/mysqladmin -u root password "123456"
3.安装GD2
1): 安装zlib
[root@Lamp mysql]# cd /usr/local/src
[root@Lamp src]# tar zxvf zlib-1.2.3.tar.gz
[root@Lamp src]# cd zlib-1.2.3
[root@Lamp zlib-1.2.3]# ./configure
[root@Lamp zlib-1.2.3]# make
[root@Lamp zlib-1.2.3]# make install
2):安装libxml2
[root@Lamp src]# tar zxvf libxml2-2.6.19.tar.gz
[root@Lamp libxml2-2.6.19]# ./configure --prefix=/usr/local/libxml2
[root@Lamp libxml2-2.6.19]# make
[root@Lamp libxml2-2.6.19]# make install
3):安装Zend
[root@Lamp src]# cp -r ./Zend /usr/local/
4):安装libpng
[root@Lamp src]# tar zxvf libpng-1.2.29.tar.gz
[root@Lamp libpng-1.2.29]# ./configure --prefix=/usr/local/libpng
[root@Lamp libpng-1.2.29]# make
[root@Lamp libpng-1.2.29]# make install
5):安装freetype
[root@Lamp src]# tar zxvf freetype-2.3.5.tar.gz
[root@Lamp freetype-2.3.5]# ./configure --prefix=/usr/local/freetype
[root@Lamp freetype-2.3.5]# make
[root@Lamp freetype-2.3.5]# make install
6):安装jpeg6
[root@Lamp src]# tar zxvf jpegsrc.v6b.tar.gz
[root@Lamp jpeg-6b]# ./configure --prefix=/usr/local/jpeg
[root@Lamp jpeg-6b]# make
[root@Lamp /]# mkdir /usr/local/jpeg
[root@Lamp /]# mkdir /usr/local/jpeg/lib
[root@Lamp /]# mkdir /usr/local/jpeg/include
[root@Lamp /]# mkdir /usr/local/jpeg/bin
[root@Lamp /]# mkdir /usr/local/jpeg/man
[root@Lamp /]# mkdir /usr/local/jpeg/man/man1
[root@Lamp jpeg-6b]# make install-lib
[root@Lamp jpeg-6b]# make install
7):安装GD2
[root@Lamp src]# tar zxvf gd-2.0.35.tar.gz
[root@Lampgd-2.0.35]#./configure --prefix=/usr/local/gd
--with-jpeg=/usr/local/jpeg
--with-freetype=/usr/local/freetype
--with-png=/usr/local/libpng
--with-zlib
[root@Lamp gd-2.0.35]# make
[root@Lamp gd-2.0.35]# make install
8):创建 mmcache 目录
[root@Lamp src]# mkdir /tmp/mmcache
[root@Lamp src]# chmod 777 /tmp/mmcache
四、 安装php-5.2.6
[root@Lamp src]# tar zxvf php-5.2.6.tar.gz
[root@Lamp php-5.2.6]# ./configure
--prefix=/usr/local/php
--with-apxs2=/usr/local/apache/bin/apxs
--with-mysql=/usr/local/mysql
--with-libxml=/usr/local/libxml2
--with-config-file-path=/usr/local/Zend/etc
--with-gd=/usr/local/gd
--with-freetype-dir=/usr/local/freetype/
--with-jpeg-dir=/usr/local/jpeg/
--with-png-dir=/usr/local/libpng/
--with-zlib-dir
--enable-mbstring
--enable-sockets
[root@Lamp php-5.2.6]# make
[root@Lamp php-5.2.6]# make install
[root@Lamp php-5.2.6]# cp php.ini-dist /usr/local/php/lib/php.ini
五、 修改httpd.con让apache 支持PHP5
[root@Lamp conf]# vi /usr/local/apache/conf/httpd.conf
*在LoadModule处添加 LoadModule php5_module module/libphp5.so
*在DirectoryIndex处添加 index.php
*在AddType application处添加
AddType application/x-httpd-php .php .phtml
AddType applicatoin/x-httpd-php-source .phps
六、 测试Apache ,php是否正常运行。
[root@Lamp htdocs]# vi /usr/local/apache/htdocs/test.php
具体语句: <?
phpinfo()
?>
Apache http://localhost/
Php http://localhost/test.php 可以看到php信息说明正常!
本文详细介绍了在Linux Redhat AS5操作系统上安装配置Apache2.2、MySQL5.0.45、PHP5.2.6等组件,构建PHP5 Web应用服务器的过程,包括软件下载、解压、编译、安装以及Apache配置、MySQL安装启动等关键步骤,最后通过测试验证了服务器的正常运行。
5747

被折叠的 条评论
为什么被折叠?



