【author】 何創國
實驗一: 快速搭建Apache 網站
實驗具體步驟:
A. 首先更改Apache伺服器的主機名以及配置網路服務;如下圖所示:
鍵入命令 vi /etc/sysconfig/network 進行配置;
鍵入命令 vi /etc/hosts
鍵入命令 system-config-network 配置網路參數;
重啟網卡,使其ip參數生效;
然後在掛載光碟,安裝dns軟體包!準備搭建dns伺服器,使其能進行域名解析功能!
在進行客戶端測試;以下時客戶機的ip參數配置;
首先,先用客戶端進行客戶端域名解析;
這是我們在apache伺服器上搭建的默認的網站,
當然,我們上面訪問的只是默認的首頁,我們還可以自己編輯網頁.更換首頁,
這是我們更換的首頁,
實驗二: 搭建Apache網站實現個人主頁;
實驗具體步驟:
A. httpd.conf文件配置
n 在httpd.conf文件中需要進行UserDir的設置
UserDir public_html
B. 用戶目錄設置
n 用戶宿主目錄需設置為其他用戶可以進入
$ chmod o x ~
n 用戶宿主目錄中需要建立public_html目錄
$ mkdir public_html
n public_html目錄中需要建立index.html文件
C. 訪問用戶個人主頁
http://www.chuangguo.com/~chuang//和http://www.chuangguo.com/~guo/分別訪問伺服器進行驗證!
實驗總結:
A. Apache伺服器的特點
n 開放源代碼
n 跨平台應用,可運行於Windows和大多數UNIXLinux 系統
n 支持Perl、PHP、Python和Java等多種網頁編程語言
n 採用模塊化設計
n 運行非常穩定
n 具有相對較好的安全性
B. Apache的RPM軟體包
n RHEL5系統中包括Apache伺服器的RPM軟體包
n httpd軟體包
是Apache伺服器的程序軟體包
n httpd-manual軟體包
是Apache伺服器的手冊文檔
C. Apache伺服器RPM安裝后的目錄和文件
目錄或文件 | 描述 |
/etc/httpd/ | Apache伺服器的根目錄 |
/etc/httpd/conf/httpd.conf | Apache伺服器的主配置文件 |
/var/www/html/ | Apache伺服器的文檔根目錄 |
/etc/init.d/httpd | Apache伺服器的啟動腳本文件 |
/var/log/httpd/access_log | Apache伺服器的訪問日誌文件 |
/var/log/httpd/error_log | Apache伺服器的錯誤日誌文件 |
D. 獲得完整的有效配置清單
n 使用grep命令去除文件中以#開始的行
grep -v "^#" conf/httpd.conf
{劉老師:好!昨天在在做兩個實驗的時候,不知道什麼原因,磁碟扇區發生了故障,后兩個實驗未能成功的保存,原本重新做的時,但由於機房要鎖門了,沒有來得及補上,只能寫了一些實驗的總結等,剩下的實驗步驟我會今天一定抽時間補上的!還請老師能夠諒解!}
實驗三: 搭建本地YUM及其使用;
實驗相關概念:
a.YUM的具體功能:
自動解決軟體包的依賴問題,能夠添加/刪除/更新RPM包
便於管理大量系統的更新問題
可以同時配置多個資源倉庫(Repository)
保持與RPM的數據一致
有一個比較詳細的日誌
b.YUM倉庫:
倉庫是一個預備好的目錄或網站,包含軟體包和索引文件,供yum自動定位和獲取
配置文件在 /etc/yum.repos.d 目錄下
[RHEL5-Server]
name=RHEL5-Server
baseusrl=file:///media/Server # 默認rpm包安裝路徑
gpgcheck=1
enabled=1
gpgkey=file:///media/RPM-GPG-KEY-redhat-release
含義
[ ]內的是倉庫的名稱
name 是倉庫的描述
baseurl 倉庫的位置
enabled 是否啟用這個倉庫,為1是起用,0為禁用
gpgcheck 是否檢查GPG簽名(用來驗證要安裝的包是不是redhat官方的)
GPGKEY是存放地址我們需要用下面的命令來導入到這個簽名,才能使用此功能
實驗具體步驟:
實驗總結:
實驗四: 搭建網路YUM 伺服器實現客戶端通過網路訪問下載安裝軟體包
實驗具體步驟:
實驗總結:
A.搭建YUM伺服器;
1. 生成依賴性關係
createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core.xml /var/ftp/pub/Server/
2. 做完上面的步驟后如果有一個錯誤提示:
「Could not remove old metadata dir: .olddata」
將該目錄刪除
rm –rf /var/ftp/pub/Server/.olddata
3. 把步驟1再做一遍
createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core.xml /var/ftp/pub/Server/
4. cd /etc/yum.repos.d
vi yum.repo (新建一個倉庫文件,名字可以隨便起,在文件中寫如下內容)
[base]
name=base
baseurl=ftp://192.168.0.6/pub/Server #192.168.0.6是你的YUM源地址
enabled=1 # 是否開啟源
gpgcheck=1 # 是否驗證,可不要
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
# 驗證的密鑰,可不要
B. YUM 客戶端命令:
yum install [-y] package # 通過yum伺服器安裝指定包
# -y:不提示用戶確認直接安裝
yum localinstall rpmfile
# install與localinstall的區別:install直接通過yum伺服器端安裝指定包及所有依賴關係,而localinstall是本地已有rpm文件,只要到yum伺服器上安裝依賴關係.
yum grouplist # 顯示所有yum伺服器定義的組
yum groupinstall packagegroup # 一次性安裝yum伺服器上定義的一組包
yum remove [-y] package # 通過yum伺服器安裝指定包
# -y:不提示用戶確認直接刪除
yum groupremove packagegroup # 一次性刪除yum伺服器上定義的一組包
yum list [all] # 列出yum伺服器所有可用的包
yum info package # 顯示指定包信息
yum groupinfo grouppackgroup # 顯示指定分組信息
yum clean all # 清除yum緩存
C YUM伺服器的準備工作;
啟動RHEL5,放入光碟
掛載光碟機
mount /dev/cdrom /media
安裝FTP服務 (如果供本機使用可省略)
cd /media/Server
rpm –ivh vsftpd*
service vsftpd start
安裝createrepo軟體包
rpm –ivh createrepo*
拷貝光碟中的文件
cp –R /media/Server /var/ftp/pub
[火星人 ] 在linux5平台上快速搭建apache網站以及實現個人主頁的訪問!!已經有806次圍觀