當前位置:編程學習大全網 - 編程語言 - Linux怎麽搭建Web服務器

Linux怎麽搭建Web服務器

1,基於apache的web服務器基礎搭建:

(1)實驗環境:壹臺ip為192.168.10.10的rhel5.9主機作為web服務器,壹臺ip為192.168.10.15的win7主機作為測試機

(2)查看服務主機軟件是否安裝

[root@ser1 ~]# rpm -q httpd httpd-manual httpd-devel

package httpd is not installed

package httpd-manual is not installed

package httpd-devel is not installed

(3)安裝軟件包

[root@ser1 ~]# yum install -y httpd httpd-manual httpd-devel

(4)啟動服務

[root@ser1 ~]# service httpd start

啟動httpd: [確定]

[root@ser1 ~]# chkconfig httpd on

(5)在win7上測試,無網頁缺省下顯示紅帽測試頁

<報錯頁面存放位置/var/www/error/noindex.html>

(6)打開配置文件

[root@ser1 ~]# vim /etc/httpd/conf/httpd.conf

可獲得以下重要字段:

目錄設置:

<Directory 目錄> .. .. </Directory>

訪問位置設置:

<LocationURL> .. .. </Location>

虛擬主機設置:

<VirtualHost 監聽地址> .. .. </VirtualHost>

常用的全局設置參數:

ServerName本站點的FQDN名稱

DocumentRoot網頁文檔的根目錄:缺省/var/www/html/

DirectoryIndex默認索引頁/首頁文件:壹般設為index.html index.php

ErrorLog錯誤日誌文件的位置

CustomLog 訪問日誌文件的位置

Listen 監聽服務的IP地址、端口號

ServerRoot 服務目錄:/etc/httpd/

Timeout網絡連接超時,默認 300 秒

KeepAlive是否保持連接,可選On或Off

MaxKeepAliveRequests每次連接最多處理的請求數

KeepAliveTimeout保持連接的超時時限

Include 可包含其他子配置文件: /etc/httpd/conf.d/

(7)創建測試網頁

[root@ser1 ~]# vim /var/www/html/index.html

<h1>

This is a test page !!!

</h1>

~

(8)win7下測試,主頁變為測試網頁

2,基於apache的web服務器的訪問控制:

(1)web服務的地址限制

I,rder 配置項,定義控制順序

allow,deny 先允許後拒絕,缺省拒絕所有;沖突時,拒絕生效;allow不設置,拒絕所有

deny,allow 先拒絕後允許,缺省允許所有;沖突時,允許生效;deny不設置,允許所有

II,Allow/Deny from 配置項,設置權限

Allow from 地址1 地址2 .. ..

Deny from 地址1 地址2 .. ..

配置如下:

[root@ser1 ~]# vim /etc/httpd/conf/httpd.conf

331 #

332 Orderallow,deny

333 Allowfrom 192.168.20.0/24

334

335 </Directory>

[root@ser1 ~]# service httpd restart……重啟服務

停止httpd: [確定]

啟動httpd: [確定]

在win7上測試,測試完成並還原配置文件:

關於更多Linux的學習,請查閱書籍《linux就該這麽學》。

  • 上一篇:初壹的調查報告怎麽寫!要範文!
  • 下一篇:程序員每天對著電腦顯示器眼睛容易疲勞,求解
  • copyright 2024編程學習大全網