redhat9+apache+mysql+php+zend安裝(成功版)

Zend Optimizer是由PHP核心引擎“Zend”創建者Zend技術公司所開的免費PHP優化軟件。據Zend公司透露使用這個軟件某些情況下至少可以提高性能30%以上!這麼好的免費大餐當然要用,

-----------------------------------------------
系統:red hat linux 9.0

step1:

apache:httpd-2.0.58.
[各種版本請去http://apache.justdn.org/httpd下載]
http://apache.justdn.org/httpd/httpd-2.0.58.tar.gz

PHP 4.4.1
[可在官方下載5.1.1和4.4.2兩個版本http://www.php.net/downloads.php]
http://cn.php.net/get/php-4.4.1.tar.gz/from/cn2.php.net/mirror

MySQL Database Server 5.0.22
[各種版本可在mysql官方下載到 http://downloads.mysql.com/archives.php]
http://downloads.zend.org http://downloads.mysql.com
(ZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz我開始使用這個沒有成功!後來換了前面的2.6.0就成功了)
全部wget完畢

step2:

安裝環境如果不確定的朋友,用rpm查一下
如果原來編譯安裝的,刪了即可,放那也沒事

rpm qa | grep apache
rpm qa | grep mysql
rpm qa | grep php
再順便查查

rpm -qa | grep zlib
rpm -qa | grep libpng
rpm -qa | grep freetype
rpm -qa | grep jpeg
rpm -qa | grep gd
出來的結果必須有以下rpm包成功安裝的前提!如果沒有就到 http://rpmfind.net/linux/RPM/index.html http://rpmfind.net/linux/RPM/index.html 搜索吧!


[root@localhost local]# rpm -qa | grep zlib
zlib-1.1.4-8
zlib-devel-1.1.4-8
[root@localhost local]# rpm -qa | grep libpng
libpng-1.2.2-16
libpng-devel-1.2.2-20
libpng10-1.0.13-8
libpng10-devel-1.0.13-8
[root@localhost local]# rpm -qa | grep freetype
freetype-devel-2.1.3-6
freetype-2.1.3-6
[root@localhost local]# rpm -qa | grep jpeg
libjpeg-6b-26
libjpeg-devel-6b-26
[root@localhost local]# rpm -qa | grep gd
gdk-pixbuf-0.18.0-7
gdb-5.3post-0.20021129.18
gdbm-1.8.0-20
sysklogd-1.4.1-12
gdk-pixbuf-gnome-0.18.0-7
gdbm-devel-1.8.0-20
gd-1.8.4-11
因爲我要裝PHPWind,所以需要gd支持水印


安裝順序:mysql > apache > php > zend


step3:具體安裝
1,mysql


cd /usr/local
groupadd mysql
useradd -g mysql mysql
cd /usr/local
tar zxvf mysql-standard-5.0.22-linux-i686.tar.gz
ln -s mysql-VERSION-OS mysql
cd mysql
scripts/mysql_install_db
chown -R root /usr/local/mysql
chown -R mysql /usr/local/mysql/data
chgrp -R mysql /usr/local/mysql
chown -R root /usr/local/mysql/bin
bin/safe_mysqld --user=mysql &
cp support-files/mysql.server /etc/rc.d/init.d/mysqld
copy一個執行腳本
chkconfig --add mysqld
/etc/rc.d/init.d/mysqld start
此時,若你安裝成功的話,會有如下提示:Starting MySQL SUCCESS!

2,apache
cd ..
返回/usr/local目錄

tar zxvf httpd-2.0.58.tar.gz
cd httpd-2.0.58
./configure --prefix=/usr/local/apache --enable-so
編譯apache,加上加載模塊參數

make
make install
/usr/local/apache/bin/apachectl start
顯示httpd (pid xxxxx) already running
ps -ef | grep httpd
看看是否有httpd進程

vi /usr/local/apache/conf/httpd.conf
配置一下conf腳本
在http.conf最末端找到

#
# ServerAdmin [email protected]
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
#
複製,添加在最後去掉#修改爲

ServerAdmin [email protected]
DocumentRoot /var/www
ServerName 192.168.1.1
ServerAlias 192.168.1.1

3,php

cd ..
tar xzvf php-4.4.1.tar.gz
cd php-4.4.1
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql --with-config-file-path=/usr/local/php/etc --with-gd --enable-gd-native-ttf --enable-gd-jis-conv --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --enable-xml --enable-mbstring
make
make install
cp php.ini-recommended /usr/local/php/lib/php.ini //(這種也是可以的,我使用的就是這種)
#cp php.ini-dist /usr/local/php/lib/php.ini //(有的用戶使用這種)

修改php.ini文件,全局註冊變量改爲開啓

vi /usr/local/php/lib/php.ini
register_globals = On
vi /usr/local/apache/conf/httpd.conf
//編輯文件,加入php文件頭支持
找到

DirectoryIndex index.html index.html.var
改爲

DirectoryIndex index.php index.html index.html.var
找到

AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
改爲

AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php

4,zend
cd ..
tar xzvf ZendOptimizer-2.6.0-linux-glibc21-i386.tar.gz
cd ZendOptimizer-2.6.0-linux-glibc21-i386
# ./install.sh
mud安裝過程中會要你輸入php.ini的路徑:/usr/local/php/lib/php.ini
我們已經在安裝php的時候將php.ini-recommended腳本複製過去了
只需確定/usr/local/php/lib即可

最後

/usr/local/apache/bin/apachectl restart
在/home/wwwroot目錄下保存爲/index.php測試下:

echo 'installing linux+apache+mysql+php+zend success';
?>
phpinfo();
?>;
打開瀏覽器,輸入http://192.168.1.1
installing linux+apache+mysql+php+zend success
以及phpinfo()的內容!

This program makes use of the Zend Scripting Language Engine:
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies with Zend Extension Manager v1.0.9, Copyright (c) 2003-2005, by Zend Technologies with Zend Optimizer v2.6.0, Copyright (c) 1998-2005, by Zend Technologies

Zend Optimizer
Optimization Pass 1 enabled
Optimization Pass 2 enabled
Optimization Pass 3 enabled
Optimization Pass 4 enabled
Optimization Pass 9 disabled
Zend Loader enabled
License Path no value
發佈了24 篇原創文章 · 獲贊 4 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章