APACHE2 + PHP5 + MYSQL4.1 + GD2 + Zend Optimizer 7月 19th, 2005
首先下载以下文件:
httpd-2.0.54.tar.gz [http://www.apache.org]
MySQL-client-4.1.12-1.i386.rpm [http: //www.mysql.org]
MySQL-devel-4.1.12-1.i386.rpm
MySQL-server-4.1.12-1.i386.rpm
php-5.0.4.tar.gz [http://www.php.net]
ZendOptimizer-2.5.10a-linux-glibc21-i386.tar.gz [http://www.zend.com]
gd-2.0.33.tar.gz [http://www.boutell.com/gd]
libxml2-2.6.19.tar.gz [http://xmlsoft.org/sources/]
zlib-1.2.2.tar.gz [http://www.zlib.net]
jpegsrc.v6b.tar.gz [http://www.ijg.org/files/]
libpng-1.2.8.tar.gz [http://www.libpng.org/pub/png/libpng.html]
freetype-2.1.10.tar.gz [http://savannah.nongnu.org/download/freetype/freetype-2.1.10.tar.gz]
1.安装MYSQL
rpm -ivh MySQL-server-4.1.12-1.i386.rpm
rpm -ivh MySQL-client-4.1.12-1.i386.rpm
rpm -ivh MySQL-devel-4.1.12-1.i386.rpm [Libraries and header files 这个要安装,否则下面会出错]
成功后测试一下Mysql ,rpm包默认安装路径 /var/lib/mysql
mysql
如果Mysql已经设置过密码了,那么命令应该是
mysql -u root -p
Enter password:
mysql> show databases; [显示数据表]
mysql>quit 退出
2.安装GD库
(1).安装libxml
tar zvxf libxml2-2.6.19.tar.gz
cd libxml2-2.6.19
./configure
make
make install
(2).安装zlib
tar zvxf zlib-1.2.2.tar.gz
cd zlib-1.2.2
./configure
make
make install
(3).安装jpeg
tar zvxf jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure
make
make install-lib
make install
这个需要说明一下,安装的时候,有提示好几个错误,类似:
/usr/bin/install: 无法创建一般文件‘/usr/local/jpeg6/man/man1/cjpeg.1’: 没有那个文件或目录
这个处理很简单,既然提示没有这个目录,那就手工建立一个
mkdir /usr/local/jpeg6/man
mkdir /usr/local/jpeg6/man/man1
之后重新install一下就ok
(4).安装libpng:
tar zvxf libpng-1.2.8.tar.gz
cd libpng-1.2.8
./configure
make
make install
(5).安装freetype:
tar zvxf freetype-2.1.10.tar.gz
cd freetype-2.1.10
./configure
make
make install
(6).安装gd库:
tar zvxf gd-2.0.33.tar.gz
cd gd-2.0.33
./configure –prefix=/usr/local –with-zlib=/usr/local –with-png=/usr/local –with-jpeg=/usr/local –with-freetype=/usr/local
make
make install
2.安装apache (php5需要apache2.0.46以上版本)
tar zxvf httpd-2.0.54.tar.gz
cd httpd-2.0.54
./configure –prefix=/usr/local/apache2 –enable-module=so
make
make install
设置成开机自启动
在/etc/rc.d/rc.local 中加入一行 /usr/local/apache2/bin/apachectl start
这样每次重新启动系统以后,apache也会随系统一起启动.
4.安装PHP5
tar zvxf php-5.0.4.tar.gz
cd php-5.0.4
./configure –prefix=/usr/local/php –with-apxs2=/usr/local/apache2/bin/apxs –with-jpeg-dir=/usr/local –with-png-dir=/usr/local –with-zlib-dir=/usr/local –with-gd=/usr/local –enable-trace-vars –with-mysql
make
make install
cp php.ini-dist /usr/local/php/lib/php.ini [在PHP目录中复制PHP.INI文件到指定位置]
如果在configure的时候出错configure: error: Cannot find MySQL header files under yes.需先安装MySQL-devel-4.1.12-1.i386.rpm,见上面mysql安装
编辑apache配置文件httpd.conf
vi /usr/local/apache2/conf/httpd.conf
修改如下:
搜索
AddType application/x-tar .tgz
加以下两行
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php-source .phps
LoadModule php5_module modules/libphp5.so
搜索
DirectoryIndex index.html index.html.var
加入 index.php 默认页面
搜索
don’t use Group -1 on these systems!
把下面的用户名和组改为
User apache
Group apache
搜索
ServerName
把去掉,后面的IP改成服务器IP.
搜索
DocumentRoot “/usr/local/apache2/htdocs”
把/usr/local/apache2/htdocs改为自定义的网页路径 例如 /home/wwwroot/vhost
保存httpd.conf文件.
启动apache
/usr/local/apache2/bin/apachectl start
放一个测试页面index.php(phpinfo)到自定义的网页路径下
5.安装ZendOptimizer
tar zxvf ZendOptimizer-2.5.10a-linux-glibc21-i386.tar.gz
cd ZendOptimizer-2.5.10a-linux-glibc21-i386
./install.sh
安装的时候需要指定刚刚安装的php.ini[/usr/local/php/lib]和apache2的路径
安装完成后会自动重启apache,然后在刷新一下index.php
Zend Optimizer
Optimization Pass 1 enabled
Optimization Pass 2 enabled
Optimization Pass 3 enabled
Optimization Pass 4 enabled
Zend Loader enabled
到这里完成安装,优化设置请参考具体模块另行设置