2010年10月13日 星期三

[筆記]在Linux Fedora上架設Apache以及一些相關設定



成功!!



若未安裝Apache,可以先執行以下指令:

yum list httpd



若要啟動Apache:

/sbin/service httpd start

若要停止Apache:

/sbin/service httpd stop



在Windows底下要更改php的一些相關設定,是在php.ini底下作設定。

在Linux底下則是在:/etc/httpd/conf.d/目錄下找相關的檔案去作設定。



一開始使用必須更換首頁。

STEP 1:修改設定檔

/etc/httpd/conf/httpd.conf 這裡面先將

DirectoryIndex index.html index.html.var  修改成

DirectoryIndex index.htm index.html index.html.var



STEP 2:防火牆的設定

/etc/sysconfig/iptables在這裡面必須家一行指令:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

-A INPUT -p tcp --dport 80 -j ACCEPT  <--加入這一行

-A INPUT -j REJECT --reject-with icmp-host-prohibited



之後要執行的檔案必須放在: /var/www/html下,例如:index.html or db_conn.php etc.

那一開始的時候,這個根目錄底下是沒有東西的,所以我們在瀏覽器的網址列上打:localhost,會有個網頁跳出來,其實那是錯誤的。

當apache底下沒有檔案時,他會判斷成錯誤訊息而跳出那個網頁。

接著,在/etc/httpd/conf.d/welcome.conf,其中有四行前面加 "#" 號就可以了。

#<LocationMatch "^/+$">

#     Options -Indexex

    ErrorDocument 403 /error/noindex.html

#</LocationMatch>

然後重新啟動apache:

/sbin/ service httpd restart

就完成了。







以上修改檔案內容與新增檔案到資料夾,都必須先把檔案或是資料夾的權限打開。

1. 打開終端機

2. su

3. 輸入密碼

4. 找到檔案或資料夾的位置

5. chmod 777 檔案名稱/資料夾名稱

這樣才能修改與儲存檔案,新增/刪除資料夾內的檔案。