apache实验报告 linux_apache服务器的安装与配置实验报告.doc
apache服務器的安裝與配置實驗報告.doc
實驗報告---apache服務器配置一、實驗目的:Apache源于NCSAhttpd服務器,經過多次修改,成為世界上最流行的Web服務器軟件之一。本來它只用于小型或試驗Internet網絡,后來逐步擴充到各種Unix系統中,尤其對Linux的支持相當完美。Apache有多種產品,可以支持SSL技術,支持多個虛擬主機。Apache的開發遵循GPL協議,由全球志愿者一起開發并維護。它的成功之處主要在于它的源代碼開放、有一支開放的開發隊伍、支持跨平臺的應用(可以運行在幾乎所有的Unix、Windows、Linux系統平臺上)以及它的可移植性等方面。支持最新的HTTP1.1通信協議;強大的可配置性和可擴展性;提供全部源代碼和不受限制的使用許可;通過第三方模塊可以支持JavaServlets;廣泛的應用和支持多種平臺。因此做這個實驗的目的是為了熟悉apache服務器的配置,通過實驗來加深對它的了解。2、實驗內容:(一)、Apache服務器的安裝、啟動與停止(二)、配置用戶個人主頁(三)、配置虛擬主機:a、創建基于IP地址的虛擬主機b、創建基于域名的虛擬主機三、實驗步驟:(一)Apache服務器的安裝、啟動及訪問1.檢驗apache服務的軟件包是否安裝,默認情況下是沒有安裝的,因此需安裝。#rpm-qa|grephttpd//檢驗軟件包是否安裝#mount/dev/cdrom/mnt/cdrom//加載光驅#cd/mnt/cdrom/Server//進入光盤的Server目錄#rpm-ivhpostgresql-libs-8.1.18-2.e15_4.1.i386.rpm//安裝所需要的RPM包#rpm-ivhapr-1.2.7-11.e15_3.1.i386.rpm#rpm-ivhapr-util-1.2.7-11.e15.i386.rpm#rpm-ivhhttpd-2.0.40-21.i386.rpm注意:由于安裝apache軟件包有依賴關系,因此按照上述順序進行安裝2.檢驗網絡的連通性3.再次查看apache服務的軟件包是否安裝,安裝成功之后,啟動apache服務器,然后用客戶機端進行訪問。這時,客戶機訪問受限,無法訪問。原因在于apache服務器端的防火墻沒有關閉,因此進入服務器端,關閉防火墻,操作命令如下:Serviceiptablesstop,然后在重啟服務器,再進行訪問就可以了,出現是redhatEnterpriselinux的測試首頁4.訪問時默認出現的是redhatenterpriselinux的測試頁面,我們可以修改它的默認主頁,在apache服務器中進入到/var/www/html下,創建一個index.html的網頁,然后進行編寫一些內容,重啟服務器即可,再用客戶端訪問,就會出現如下圖所示:(二)、配置用戶個人主頁Apache服務器可讓linux計算機中的每一個用戶架設自己的個人站點。首先要修改Apache服務器的配置文件httpd.conf,允許每個用戶架設個人web站點。默認情況下用戶主目錄中的public_html子目錄是用戶個人web站點的根目錄。而public_html目錄默認并不存在,因此凡是要架設個人web站點的用戶都必須在其主目錄中新建這個目錄。用戶主目錄的默認權限是“rwx------“,也就是說除了用戶本人之外,其他任何普通用戶都不能進入此目錄。為了讓用戶個人web站點的內容能被瀏覽,必須修改用戶主目錄的權限,添加其他用戶的執行權限。訪問用戶的個人web站點時,要輸入“http://IP地址|域名|~用戶名”格式的URL地址。1.建立用戶lanyi,并在/home/lanyi目錄下建立目錄public_html,并修改目錄lanyi的權限,然后在public_html目錄下創建一個網頁index.html[root@localhost~]#cd/home/lanyi[root@localhostlanyi]#mkdirpublic_html[root@localhostlanyi]#chownlanyi:lanyipublic_html[root@localhosthome]#chmod711lanyi注意:echo“”>>index.html這條語句是創建個人主頁空間的默認首頁文件2.修改httpd.conf文件,設置mod_userdir.c模塊的內容,允許用戶架設個人web站點。(vi中用/mod_userdir.c查找該模塊)將httpd.conf文件的mod_userdir.c模塊修改為:#Userdirisdisabledbydefaultsinceitcanconfirmthepresence#ofausernameonthesystem(dependingonhomedirectory#permissions).#UserDirdisable#Toenablerequeststo/~user/toservertheuser spublic_html#directory,removethe“UserDirdisable“lineabove,and#uncommentthefollowinglineintead:UserDirpublic_html去除以下內容前的“#”:AllowOverrideFileInfoAuthConfigLimitOptionsMultiViewsIndsSymLinksIfOwnerMatchIncludesNocOrderallow,denyAllowfromallOrderdeny,allowDenyfromall然后退出并保存,再在客戶機端進行訪問,顯示無權訪問,解決方法如下:原因:SELLinux模式有時會阻礙客戶機的訪問,因此我們使用setenforce命令把SELLinux設置為允許模式,getenforce命令查看設置后的SELLinux模式。然后重啟服務,再在客戶機端進行訪問,顯示如下:(3)、配置虛擬主機A.創建基于IP地址的虛擬主機:1.分別給網卡配置連個IP地址192.168.10.4和192.168.10.52.分別創建“/var/www/ip4”和“/var/www/ip5”兩個主目錄和默認首頁文件。3.在httpd.conf文件中,設置基于IP地址的虛擬主機,配置內容如下。1.重啟服務后再在客戶端訪問,可在客戶端輸入“http://IP地址”形式的URL地址訪問虛擬主機,顯示的內容如下:B.創建基于域名的虛擬主機配置基于域名的虛擬主機時,必須向DNS服務器注冊域名,否則無法訪問到虛擬主機。1.DNS服務器(設IP地址為192.168.1.1)管理員向正向區域文件中添加A記錄,說明域名和與IP地址192.168.1.10的對應關系。@INSOA.(20110522011H15M1W1D)INNSname1INA192.168.1.10name2INA192.168.1.102
總結
以上是生活随笔為你收集整理的apache实验报告 linux_apache服务器的安装与配置实验报告.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 浏览器对象模型BOM学习
- 下一篇: 项管行知05--可交付成果