2007/08/13

安裝Apache2+PHP5+Mysql4

安裝Apache2+PHP5+MySQL4
接下來有許多工作都需要用到伺服器

要根據我的習慣,開始要一步步紀錄安裝步驟

安裝的順序由MySQL4-->Apache2-->PHP5-->PHP5-Extension

1.安裝MySQL4

#cd /usr/ports/databases/mysql41-server

指定 MySQL 預設的字集為 UTF-8,並另外支援所有的字集

#make WITH_CHARSET=utf8 WITH_XCHARSET=all install clean


修改/etc/rc.conf使系統於重開機時能自動載入 MySQL 服務

#ee /etc/rc.conf

修改

mysql_enable="YES"


啟動MySQL

#/usr/local/etc/rc.d/mysql-server.sh start


設定 MySQL 管理者密碼
設定新密碼

#mysqladmin -u root password YOUR_PASSWORD


日後若要更改密碼(會請你先輸入舊密碼)

#mysqladmin -u root -p password NEW_PASSWORD


測試登入 MySQL

#mysql -u root -p

如果成功就會要求輸入剛剛設的密碼

Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 4.1.22

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>


2.安裝Apache22
用ports裝

#cd /usr/ports/www/apache22
#make install clean


修改rc.conf

# ee /etc/rc.conf

加入

apache_enable="YES"


修改httpd.conf

#cd /usr/local/etc/apache22/
#ee httpd.conf



ServerAdmin you@example.com 改成網站管理者的E-Mail
網站的根目錄
DocumentRoot "/usr/local/www/apache22/data" 改成 DocumentRoot "/usr/local/www/data"
<Directory "/usr/local/www/apache22/data">改成 <Directory "/usr/local/www">
DirectoryIndex index.html 後面加上加上index.htm index.php
<Directory "/usr/local/www/apache22/cgi-bin"> 改成 <Directory "/usr/local/www/cgi-bin">
最後加上
#加上php支援
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps


啟動Apache2

#/usr/local/etc/rc.d/apache22 start


3.安裝PHP5
到ports下裝

#cd /usr/ports/lang/php5
#make install clean


安裝完成後相關檔案:
/usr/local/etc看到多出了php.ini-dist(而不是以前的php.ini)及php.conf
此時打>php -m
[PHP Modules]
standard
[Zend Modules]

安裝PHP Extension
切換到ports下

#cd /usr/ports/lang/php5-extensions
#make install clean


安裝完成後相關檔案:
/usr/local/etc/php/extension.ini //像安裝Zend Optimizer,參數就是要修改此檔而不是php.ini-dist
/usr/local/lib/php/20020429-debug (extension dir)
此時打>php -m //將列出所安裝的extension so

測試PHP是否成功
先重開Apache22

#/usr/local/etc/rc.d/apache22 restart


隨意建立一個檔名為test.php的檔案,然後放到apache的web目錄(預設目錄是/usr/local/www/data)內容如下:

<?
phpinfo();
?>


如果能看到php的預設頁就表示成功了

4.安裝Zend Optimizer
Zend Optimizer利用最佳化程式碼的方法,來提高 PHP 應用程式的執行速度。
一般情況下,執行 Zend Optimizer 的 PHP 程式比不使用時效率要快上 40% 到 100% 。
也因此可以降低伺服器的 CPU Loading。

切換到ports下

#cd /usr/ports/devel/ZendOptimizer
#make install clean


最後會告訴我們要貼到
/usr/local/etc/php/extensions.ini當中

#ee /usr/local/etc/php/extensions.ini


[Zend]
zend_optimizer.optimization_level=15
zend_extension_manager.optimizer="/usr/local/lib/php/20060613/Optimizer"
zend_extension_manager.optimizer_ts="/usr/local/lib/php/20060613/Optimizer_TS"
zend_extension="/usr/local/lib/php/20060613/ZendExtensionManager.so"
zend_extension_ts="/usr/local/lib/php/20060613/ZendExtensionManager_TS.so"


基本上這就完成了Apache2+PHP5+Mysql4的安裝了

0 意見: