請選擇 進入手機版 | 繼續訪問電腦版
搜索
熱搜: 活動 交友 discuz
查看: 5033|回復: 2

新版APACHE+MYSQL+PHP安裝心得

[複製鏈接]
發表於 2008-2-18 23:14:15 | 顯示全部樓層 |閱讀模式
架設環境 RH9.0 (REDHAT系列應該都沒問題)
所需軟體-以微風的需要有
httpd-2.0.49.tar.gz
mysql-standard-4.0.20-pc-linux-i686.tar.gz
php-4.3.7.tar.gz

下載完之後通通傳到你的主機上.我是傳到/home/admin/下面
#cd /home/admin

#tar -zxvf httpd-2.0.49.tar.gz
#tar -zxvf php-4.3.7.tar.gz
#cp mysql-standard-4.0.20-pc-linux-i686.tar.gz /usr/local

照慣例.給他先裝MYSQL.不過這次安裝跟上回不同.這次我們是要用MYSQL公司編譯好的standard版本直接安裝.這是由MYSQL公司直接優化過的.效能好.不需編譯.路徑又可自己選擇.只要解開設定一下就搞定.很贊吧^_^

#cd /usr/local
#tar -zxvf mysql-standard-4.0.20-pc-linux-i686.tar.gz
#mv mysql-standard-4.0.20-pc-linux-i686 mysql
#cd /usr/local/mysql
#groupadd mysql
#useradd -g mysql mysql
#scripts/mysql_install_db
#chown -R root  .
#chown -R mysql data
#chgrp -R mysql .
#bin/mysqld_safe --user=mysql &

簡單吧.不用等.不用編譯.MYSQL搞定

接下來安裝httpd-2.0.49.tar.gz

在APACHE1.3x版的時代.有個叫mod_gzip可以讓他壓縮頁面達到節省頻寬的效果.但在新版APACHE已經有支援這個模組.叫做mod_deflate.解開tarball之後在httpd-2.0.48/modules/filters下面.有空可以參考說明.看不懂就照做.(站長我也看不太懂.哈)

#cd /home/admin/httpd-2.0.49
#./configure --prefix=/usr/local/apache2 --enable-so --enable-deflate
(--prefix=/usr/local/apache2 為安裝路徑,--enable-so支援模組,--enable-deflate就是阿帕契裡面附的壓縮模組.直接給它編譯上去..嘿嘿
#make
#make install


編輯httpd.conf
#vi /usr/local/apache2/conf/httpd.conf
找到AddDefaultCharset ISO-8859-1
將ISO-8859-1替換成big5,以解決中文亂碼問題

在最後一行.虛擬主機前面加上
AddType application/x-tar .tgz
AddType image/x- icon .ico
AddType application/x-httpd-php .php

再加上一段話.為你剛剛編譯的壓縮傳輸的東東增加功力

SetOutputFilter DEFLATE
DeflateFilterNote ratio
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.pdf$ no-gzip dont-vary

或者

DeflateFilterNote ratio
AddOutputFilterByType DEFLATE text/*
AddOutputFilterByType DEFLATE application/ms* application/vnd* application/postscript


存檔退出
#/usr/local/apache2/bin/apachectl start

如果順利啟動.就表示OK.不成功的話.就去洗把臉.再做一次吧!!

現在安裝PHP
(安裝PHP前先把APACHE停止 #/usr/local/apache2/bin/apachectl stop 否則APACHE會當機.原本的APACHE1.3X版則不會.為啥會這樣??天知道!!)
#cd /home/admin/php-4.3.7
#./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-filepath=/usr/local/php --enable-sockets --with-mysql
(--prefix=/usr/local/php安裝路徑)
(--with-apxs2=/usr/local/apache2/bin/apxs,新版PHP的編譯方式)
(--with-config-filepath=/usr/local/php,配置檔的存放路徑,一會兒就要將配置檔拷貝到這堙^

#make
#make install
cp php.ini-dist /usr/local/php/php.ini (此檔為PHP配置檔.)
#vi /usr/local/php/php.ini
把register-golbals = Off改成On(不做這一步.你裝PHP的任何東東都無法安裝成功喔)

到此PHP安裝完成.如果你覺得不放心.可以查找httpd.conf裡面.LoadModule字樣的那一行.會多出
LoadModule php4_module        modules/libphp4.so

如果有.就表示一切OK啦.如果也不OK.這次去洗個澡.再重新安裝吧
至於PHP的加速.可以參考站長所寫的上一篇安裝教學.下載最新版的ZendOptimizer就OK啦...至此.新版APACHE+MYSQL+PHP心得報告完畢!!
發表於 2008-3-29 08:30:05 | 顯示全部樓層
不錯!!!!好好學習下:lol
回復 支持 反對

使用道具 舉報

發表於 2013-7-20 16:32:42 | 顯示全部樓層
無聊來逛逛~不錯歐^^
回復 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

本論壇為非營利之網路平台,所有文章內容均為網友自行發表,不代表論壇立場!若涉及侵權、違法等情事,請告知版主處理。


Page Rank Check

廣告刊登  |   交換連結  |   贊助我們  |   服務條款  |   免責聲明  |   客服中心  |   中央分站

手機版|中央論壇

GMT+8, 2019-9-17 10:27 , Processed in 0.064883 second(s), 18 queries .

Powered by Discuz!

© 2005-2015 Copyrights. Set by YIDAS

快速回復 返回頂部 返回列表