歡迎您光臨本站 註冊首頁

【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次圍觀

http://coctec.com/docs/linux/show-post-47833.html