示範環境:
Linux CentOS 6.3 X64 Apache
一、安裝apache及相關組件
1、用ROOT賬戶進入系統後,開始安裝。
#yum install httpd /安裝apache
#yum install php /安裝php模組
#yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc /安裝PHP支援這些組件
#yum install php-mysql /安裝php支援mysql
二、測試apache運行 www.111cn.net
1、啟動apache
#/etc/init.d/httpd start /啟動apache
2、需要時可以查看apache運行狀態
#/etc/init.d/httpd status
3、現在可以在瀏覽器中開啟 http://localhost 或 http://127.0.0.1 ,看到 Apache 2 Test Page 頁面
4、簡單測試下是否支援PHP
#vi /var/www/html/test.php
進入後,按 i 看到 -- INSERT -- 就可以編輯了。
複製下面的測試代碼
<?php
phpinfo();
?>
按鍵盤上的 Esc 鍵後,按 :wq 儲存並退出
5、再用瀏覽器中開啟 http://localhost/test.php 或 http://127.0.0.1/test.php
你會看到很多模組都可以在 PHP5 中使用了。
這樣你的Web伺服器就簡單的部署完畢了。
三、常見說明
現在講一些apache 日常會使用到的一些參數和命令。
基本的:
#service httpd restart /重啟apache服務
/etc/httpd/conf/httpd.conf /apache的設定檔
/var/www/html /這裡是 CentOS 預設的“首頁”目錄;
/var/www/error /預設的系統錯誤資訊,主機設定錯誤或瀏覽器端要求的資料錯誤,在瀏覽器上出現的錯誤提示就以這裡的資訊為主
/var/www/icons /提供 apache 的一些小表徵圖;
/var/www/cgi-bin /預設一些可執行檔 CGI 程式放置的目錄;
/var/log/httpd /記錄檔目錄,這裡的檔案很容易變的很大,需要提供足夠的空間;
四、設定開機啟動
#chkconfig --levels 3 httpd on /設定apachep的服務設定為開機啟動
#chkconfig --list httpd /查看開機啟動服務列表
httpd 0: off 1: off 2: off 3: on 4: off 5: off 6: off /如果,執行上一條命令,結果是這樣子的。說明就設定成功了。
五、一台伺服器多個網站設定
是單伺服器多網站的設定方法
假如你的IP是192.168.1.1
1、建立目錄
#mkdir /etc/httpd/conf/vhost/
2、修改/etc/httpd/conf/httpd.conf
加上
NameVirtualHost 192.168.1.1:80(如果是單IP就填寫為 NameVirtualHost *:80)
include /etc/httpd/conf/vhost/*.conf
3、在/etc/httpd/conf/vhost/下建議虛擬機器主機檔案
vi /etc/httpd/conf/vhost/web001.conf
編輯下面內容複寫進去
<VirtualHost *:80>
<Directory "/webserver/web001/">
Options -Indexes FollowSymLinks
Allow from all
AllowOverride All
</Directory>
ServerAdmin paipat@vip.qq.com
DocumentRoot "/webserver/web001/"
ServerName paipat.com
ServerAlias www.paipat.com
ErrorLog logs/www.paipat.com-error_log
</VirtualHost>
多建立幾個檔案,只需要修改目錄和網域名稱就OK了。
---------------------------------------------
如果是次層網域就按下面的設定
<VirtualHost *:80>
<Directory "/webserver/web001/">
Options -Indexes FollowSymLinks
Allow from all
AllowOverride All
</Directory>
ServerAdmin paipat@vip.qq.com
DocumentRoot "/webserver/web001/"
ServerName bbs.paipat.com
ErrorLog logs/www.paipat.com-error_log
</VirtualHost>
記得給網站目錄加上755或者777 許可權,#chmod 777 /www.111cn.net/web001/