業界無數好評、全省廠房拆除、裝潢拆除
舊屋翻修等工程服務,報價透明,效率快。
台北通馬桶系統家具櫥櫃設計製作專家,舉凡客廳
書房、臥室等皆可適用,歡迎洽詢

首頁  •  j2h 論壇 • 軟體討論     • 

[教學]Apache Server+PHP 4.0+MySQL 的安裝與設定

房東:李美芳
發表時間:2014-07-19


Apache Server+PHP 4.0+MySQL 的安裝與設定























































































安裝Apache Server與PHP 4.0
 





















RedHat 7.X

1. rpm -Uvh apache-1.3.12-25.i386.rpm

2. rpm -Uvh mod_perl-1.24-6.i386.rpm(若想在Apache上寫Perl的網頁程式)

3. rpm -Uvh php-4.0.4pl1-3.i386.rpm(若想在Apache上寫PHP 4的網頁程式)

4. rpm -Uvh php-mysql-4.0.6-7.i386.rpm(安裝PHP 4支援MySQL的函數)

RedHat 8.0

1. rpm -Uvh httpd-2.0.40-8.i386.rpm

2. rpm -Uvh mod_perl-1.99_05-3.i386.rpm(若想在Apache上寫Perl的網頁程式)

3. rpm -Uvh php-4.2.2-8.0.5.i386.rpm(若想在Apache上寫PHP 4的網頁程式)

4. rpm -Uvh php-mysql-4.2.2-8.0.5.i386.rpm(安裝PHP 4支援MySQL的函數)

RedHat 9.0

1. rpm -Uvh httpd-2.0.40-21.i386.rpm

2. rpm -Uvh mod_perl-1.99_07-5.i386.rpm(若想在Apache上寫Perl的網頁程式)

3. rpm -Uvh php-4.2.2-8.0.5.i386.rpm(若想在Apache上寫PHP 4的網頁程式)

4. rpm -Uvh php-mysql-4.2.2-8.0.5.i386.rpm(安裝PHP 4支援MySQL的函數)

Fedora Core 3

1. rpm -Uvh httpd-2.0.52-3.i386.rpm、httpd-suexec-2.0.52-3.i386.rpm、apr-0.9.4-23.i386.rpm、apr-util-0.9.4-17.i386.rpm

2. rpm -Uvh mod_perl-1.99_07-5.i386.rpm(若想在Apache上寫Perl的網頁程式)

3. rpm -Uvh php-4.2.2-8.0.5.i386.rpm(若想在Apache上寫PHP 4的網頁程式)

4. rpm -Uvh php-mysql-4.2.2-8.0.5.i386.rpm(安裝PHP 4支援MySQL的函數)




安裝MySQL Server
 













RedHat 7.X

1. rpm -Uvh MySQL-shared-3.23.43-1.i386.rpm

2. rpm -Uvh MySQL-3.23.43-1.i386.rpm(MySQL 的伺服器程式)

3. rpm -Uvh MySQL-client-3.23.43-1.i386.rpm(MySQL 的客戶端程式)

RedHat 8.0

1. rpm -Uvh mysql-3.23.52-3.i386.rpm

2. rpm -Uvh mysql-server-3.23.52-3.i386.rpm(MySQL 的伺服器程式)




Apache的重要目錄
 
安裝RedHat版本的Apache 套件後,有兩個目錄被產生來放置設定檔及網頁

1. /etc/httpd

此目錄預設有三個子目錄

(1) /etc/httpd/conf:主要放置Apache的三個設定檔

    httpd.conf:Apache的伺服器環境設定,分為三個區段

        Section 1: Global Environment (Apache伺服器的設定)

        Section 2: 'Main' or 'default' server configuration (預設站台的設定)

        Section 3: Virtual Hosts (其他虛擬站台的設定)

    srm.conf:Apache的資源(網頁)相關設定 (在httpd.conf之後處理,由 ResourceConfig 參數指定)

    access.conf:設定Apache的存取權限 (在srm.conf之後處理,由 AccessConfig 參數指定)

(2) /etc/httpd/logs:放置Apache的存取及錯誤紀錄 (實際上指向 /var/log/httpd 目錄)

(3) /etc/httpd/modules:Apache的模組存放目錄 (實際上指向 /usr/lib/apache 目錄)

2. /var/www

此目錄有三個主要子目錄

/var/www/cgi-bin:存放CGI程式

/var/www/html:存放WWW網站網頁

/var/www/icons:存放WWW網頁圖案的目錄  



放置一般(匿名方式存取)網頁
  1. cd /var/www/html

2. 編輯 index.html,輸入“Hello ! Apache”後儲存

3. 開啟WWW瀏覽器(Netscape 或 KDE Konqueror),輸入“http://你的IP/”測試

注意事項

1. 因為沒有輸入檔案位置時,Apache將以Redirect的方式告訴WWW瀏覽器重新導引至預設文件,因此ServerName參數要設定(例如 ServerName=你的IP)

2. 預設文件在 httpd.conf 檔案中以 DirectoryIndex 設定,檢查是否為 /var/www/html

3. 網頁主目錄在 httpd.conf 檔案中以 DocumentRoot 設定,檢查 index.html 是否排在第一個位置

4. 如果無法使用“http://你的IP/”測試,請檢查是否瀏覽器有proxy設定

(1) Netscape:編輯(Edit)→設定(Setting)→代理伺服器(Proxy)

(2) Konqueror:設定→設定 Konqueror→代理伺服器(Proxy)


放置使用者網頁
  1. useradd -d /home/thitwww thitwww

2. su - thitwww

3. cd /home/thitwww

4. mkdir public_html

5. 編輯index.html,輸入“Hello ! thitwww”後儲存

6. chmod 755 /home/thitwww

7. 開啟WWW瀏覽器(Netscape 或 KDE Konqueror),輸入“http://你的IP/~thitwww”測試

注意事項

1. 因為沒有輸入檔案位置時,Apache將以Redirect的方式告訴WWW瀏覽器重新導引至預設文件,因此ServerName參數要設定(例如 ServerName=你的IP)

2. 預設文件在 httpd.conf 檔案中以 DirectoryIndex 設定

3. 使用者網頁目錄在 httpd.conf 檔案中以 UserDir 設定


增加Apache模組
  1. 編輯 /etc/httpd/conf/httpd.conf 輸入或拿掉註解下列資訊後儲存

    LoadModule php_module modules/mod_php.so

AddModule mod_php4.c

AddType application/x-httpd-php .php4 .php3 .phtml .php

AddType application/x-httpd-php-source .phps

2. 編輯/var/www/html/test.php輸入下列指令後儲存

<?php

    echo phpinfo();

?>

4. 重新啟動 httpd

5. 開啟WWW瀏覽器(Netscape 或 KDE Konqueror),輸入“http://你的IP/test.php”測試


建立IP-Based虛擬網站
  在 Apache 上面架設虛擬主機﹐有兩種方法﹕IP-Based 和 Name-Based

1. 編輯 /etc/httpd/conf/httpd.conf 輸入下列資訊後儲存

<VirtualHost www.thit.com.tw>

    ServerAdmin [email protected]

    DocumentRoot /var/www/html/thit

    ServerName www.thit.com.tw

</VirtualHost>

    2. 編輯/etc/hosts 增加“<Your IP Address>”成如下列

10.1.1.1    www.thit.com.tw

3. 增加IP Alias

    ifconfig eth0:0 10.1.1.1 netmask 255.255.255.0 broadcast 10.1.1.255 up

4. 重新啟動 httpd

5. 開啟WWW瀏覽器(Netscape 或 KDE Konqueror),輸入“http://www.thit.com.tw”測試


建立Name-Based虛擬網站
  1. 編輯 /etc/httpd/conf/httpd.conf 輸入下列資訊後儲存

NameVirtualHost 10.1.1.2

<VirtualHost 10.1.1.2>

    ServerAdmin [email protected]

    DocumentRoot /var/www/html/im

    ServerName www.im.com.tw

</VirtualHost>

    2. 編輯/etc/hosts 增加“<Your IP Address>”成如下列

10.1.1.2   www.im.com.tw

3. 增加IP Alias

    ifconfig eth0:1 10.1.1.2 netmask 255.255.255.0 broadcast 10.1.1.255 up

(移除IP Alias:ifconfig eth0:1 down)

4. 重新啟動 httpd

5. 開啟WWW瀏覽器(Netscape 或 KDE Konqueror),輸入“http://www.im.com.tw”測試


設定網站權限
  1. 編輯 /etc/httpd/conf/httpd.conf 輸入下列資訊後儲存

<Directory "/var/httpd/html/thit">

     AllowOverride All

    Options Indexes Includes

</Directory>

2. cd /var/httpd/html/thit

3. 編輯.htaccess檔案,輸入下列資料

    AuthName "Test Auth"

    AuthType Basic

    AuthUserFile /var/httpd/webusers

    Require valid-user

4. 執行 htpasswd -c /var/httpd/webusers thitwww

5. 開啟WWW瀏覽器(Netscape 或 KDE Konqueror),輸入“http://10.1.1.1”測試

注意事項

1. 若想再增加使用者請使用 htpasswd /var/httpd/webusers 新使用者名稱


重新啟動Apache
  /etc/rc.d/init.d/httpd restart




  • 贊助網站       

    優潔清潔公司
    夏季清潔讓您煥然一新,專業清潔團隊,寶貝家具不受損,輕鬆擁有乾淨居家,守護您的健康環境
    優潔電話清潔公司
    清潔公司, 電話清潔, 清潔保養, 電腦清潔, 清潔消毒, 清潔服務, 消毒服務
    DRAPERY窗簾設計
    捲簾、窗簾布、窗簾布多種款式,免費丈量,挑戰市場超低價,為家輕鬆增添新意



  •  共 0 人回應

    姓名:
    佈告內容:
    其他選項: