Apache-web服務器環境搭建

目錄

實驗要求

思路總結

1.常規配置web服務

?2.通過用戶主頁配置web服務

??3.通過虛擬目錄配置web服務?

? 4.添加DNS解析服務,訪問虛擬機域名: www.TestWeb.com


實驗要求

(ip? 192.168.48.130)

1、常規配置web服務
2、通過用戶主頁配置web服務
3、通過虛擬目錄配置web服務
4、添加DNS解析服務,訪問虛擬機域名: www.TestWeb.com

思路總結

一、常規配置 web 服務?

  1. 首先關閉防火墻,保障服務能被正常訪問。?
  2. 創建網站測試內容的默認首頁,并寫入訪問信息。?
  3. 對 httpd.conf 默認配置文件進行修改(建議先備份),具體操作是使用vim /etc/httpd/conf/httpd.conf命令。?
  4. 完成配置后,在客戶端輸入 ip 地址 192.168.48.130 進行查看。?

二、通過用戶主頁配置 web 服務?

  1. 創建用戶并進行相關設置:使用useradd stoki命令創建用戶,會在 /home 下自動生成 stoki 文件夾;通過passwd stoki為用戶添加密碼;執行chmod 705 stoki修改用戶家目錄權限。?
  2. 創建用戶個人首頁相關文件:使用mkdir /home/stoki/public創建 stoki 個人首頁默認文件所在目錄;切換到該目錄后,用vim index.html創建訪問信息,并通過chmod 705 index.html修改權限。?
  3. 修改用戶主頁配置文件,使用vim /etc/httpd/conf.d/userdir.conf命令進行操作。?
  4. 重啟 http 服務,命令為systemctl restart httpd,之后訪問個人主頁。?

三、通過虛擬目錄配置 web 服務?

  1. 創建虛擬目錄及文件,即/virdir/index.html。?
  2. 修改默認文件的權限,確保其他用戶具有讀和執行權限。?
  3. 修改 httpd.conf 配置文件,使用vim /etc/httpd/conf/httpd.conf命令,將原來的 /www 參數改為 /virdir。?
  4. 重啟 http 服務后,在客戶端成功訪問虛擬目錄。?

四、添加 DNS 解析服務,訪問虛擬機域名www.TestWeb.com?

  1. 在 IP 為 192.168.48.130 的服務器上安裝 DNS 服務。?
  2. 修改相關配置文件:使用vim /etc/named.conf修改主配置文件 named.conf;通過vim /etc/named.rfc1912.zones修改 named.rfc1912.zones 文件,并追加指定的區域配置內容。?
  3. 創建并修改區域配置文件,分別使用vim named.TestWeb和vim named.192.168.48命令進行操作。?
  4. 修改本地 DNS 指向,若有客戶機,讓客戶機 dns 指向本服務器即可。?
  5. 重啟服務后,在瀏覽器中打開www.TestWeb.com進行訪問

1.常規配置web服務

關閉防火墻

systemctl stop firewalld.service? ? #關閉

setenforce 0???????????????????????????????? #0關閉, 1 打開

創建網站測試內容的默認首頁

mkdir /www
touch /www/index.html
并賦予index.html文件的權限 : chmod 755 /www/index.html

寫入訪問信息?

vim /www/index.html
寫入:this is web page!?

修改httpd.conf默認配置文件: vim /etc/httpd/conf/httpd.conf? (建議備份)?

重啟http服務 systemctl restart httpd?

在客戶端輸入ip查看: 192.168.48.130

?2.通過用戶主頁配置web服務

創建用戶并修改用戶家目錄權限,個人首頁默認文件
?

useradd stoki?===>在 /home下會自動生成一個 stoki的文件夾
passwd stoki?                  添加密碼
chmod 705 stoki                修改權限
mkdir    /home/stoki/public   創建stoki個人首頁默認文件
cd    /home/cqb/public        切換目錄
vim   index.html              創建訪問信息
chmod 705 index.html          修改權限   

修改用戶主頁配置文件? ?vim /etc/httpd/conf.d/userdir.conf

?三個地方變更:
UserDir disabled? ? ? ? ? ? ? ? ? ? ? ? ? ?前面加上 #
UserDIr public ??????????????????????????????前面的# 去掉
<Directory “/home/*/public”> ????????改成這個內容

重啟http服務,命令:systemctl restart httpd 并訪問個人主頁

3.通過虛擬目錄配置web服務?

創建虛擬目錄? ?/virdir/index.html

mkdir /virdir
cd /virdir
vim index.html

修改默認文件的權限,使其他用戶具有讀和執行權限

chmod 705 index.html

寫入: this is? ?vir web page!!!

修改httpd.conf配置文件? ??vim /etc/httpd/conf/httpd.conf

把原來 /www 參數改為 /virdir

重啟http服務

systemctl restart httpd? ? 重啟httpd服務

在客戶端成功訪問虛擬目錄

? 4.添加DNS解析服務,訪問虛擬機域名: www.TestWeb.com

安裝DNS服務? (ip? ?192.168.48.130)

yum install bind bind-chroot -y

修改主配置文件修改named.conf文件? ? ? ? ? ??vim /etc/named.conf

?修改named.rfc1912.zones文件? ??vim /etc/named.rfc1912.zones

追加如下內容:

zone "TestWeb.com" IN {type master;file "named.TestWeb";allow-update {none;};
};zone "48.168.192.in-addr.arpa" IN {type master;file "named.192.168.48";allow-update {none;};
};

?創建并修改區域配置文件

cd /var/named
cp -a named.localhost named.TestWeb
cp -a named.loopback named.192.168.48

vim named.TestWeb

?vim? ?named.192.168.48

?修改本地DNS指向。
如果有客戶機可以直接讓客戶機dns指向本服務器即可。

[root@serverA named]# vim /etc/resolv.conf
# Generated by NetworkManager
search localdomain
nameserver 192.168.48.130

重啟服務

systemctl restart named? ? ?重啟服務

在瀏覽器中打開 www.TestWeb.com?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/89150.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/89150.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/89150.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Altium Designer 25 安裝與配置完整教程

本教程將帶您一步步完成 Altium Designer 25 的下載、安裝與激活配置 第一步&#xff1a;下載安裝包 首先&#xff0c;需要獲取 Altium Designer 25 的完整安裝程序。 &#x1f449; 下載鏈接&#xff1a; 百度網盤&#xff1a;百度網盤 請輸入提取碼 提取碼: dxei 夸克網盤…

【工具】AndroidStudio修改中文語言漢化

AndroidStudio修改中文語言漢化 https://github.com/sollyu/AndroidStudioChineseLanguagePackhttps://github.com/sollyu/AndroidStudioChineseLanguagePack

代碼隨想錄|圖論|15并查集理論基礎

并查集理論基礎 | 代碼隨想錄 并查集還是比較簡單的&#xff0c;只要搞清楚兩個事情&#xff1a; 并查集是干啥的&#xff1f;解決什么類型問題&#xff1f;并查集模板&#xff08;背下來&#xff09; 1、并查集是干啥的 并查集主要是兩個功能&#xff1a; 兩個元素添加到…

用MYSQL學習sql第一次總結和作業

總結 數據庫&#xff08;Database&#xff09; 理解為“文件夾”&#xff0c;里面可以裝很多張表。作業中要求先建一個名字叫 mydb6_product 的數據庫。 表&#xff08;Table&#xff09; 理解為“Excel 工作表”&#xff0c;由“列&#xff08;字段&#xff09;”和“行&…

SQLite技術架構解析,適用場景有哪些?

一、SQLite技術架構解析 SQLite是一款輕量級、無服務器、嵌入式關系型數據庫&#xff0c;其架構設計圍繞“簡化復雜性、提升效率”展開&#xff0c;核心由前端&#xff08;SQL處理&#xff09;、執行引擎&#xff08;VDBE&#xff09;、存儲引擎&#xff08;B-Tree&#xff09;…

【Luogu】每日一題——Day3. P6392 中意 (數學 取模)

鏈接&#xff1a;P6392 中意 - 洛谷 題目&#xff1a; 思路&#xff1a; 數論這一塊 題目讓我們求這個結果對 MOD 取模&#xff0c;那么我們肯定是不像看到這個除法&#xff0c;所以考慮如何消除這個除法 我們可以想到&#xff0c;向上取整就是加上一個數&#xff0c;假設其為…

React強大且靈活hooks庫——ahooks入門實踐之DOM類hook(dom)詳解

什么是 ahooks&#xff1f; ahooks 是一個 React Hooks 庫&#xff0c;提供了大量實用的自定義 hooks&#xff0c;幫助開發者更高效地構建 React 應用。其中 DOM 類 hooks 是 ahooks 的一個重要分類&#xff0c;專門用于處理 DOM 相關操作&#xff0c;如事件監聽、元素狀態、拖…

GeoTools 工廠設計模式

前言使用GeoTools開發時有必要了解其工廠設計模式&#xff0c;作為軟件開發核心設計模式&#xff0c;其設計思想具有普遍性和研究性。明白方法原理有助于提高開發效率&#xff0c;達到事半功倍的效果。1. 工廠模式 工廠模式&#xff08;Factory Pattern&#xff09;是面向對象中…

npu-smi info命令參數解釋

華為昇騰npu-smi顯示npu-smi工具的幫助信息npu-smi -h字段說明-h命令的幫助信息–help命令的幫助信息-vnpu-smi版本信息info顯示硬件詳細信息set修改設備配置屬性clear清除設備信息upgrade升級MCU固件 npu-smi info 用于監控和管理華為NPU的狀態和性能字段值說明npu-smi24.1.rc…

OneCode3.0 通信架構簡介——MCPServer微內核設計哲學與實現

在數字化轉型加速的今天&#xff0c;低代碼平臺已成為企業快速交付應用的核心基礎設施。然而&#xff0c;通用消息中間件與低代碼開發范式之間存在難以調和的矛盾&#xff1a;標準化協議無法匹配可視化編排的動態性&#xff0c;通用架構難以滿足低代碼場景下高頻短消息的性能需…

Android14 Launcher3 修改All App上下滑動頭部顯示陰影

正常情況下的樣子&#xff1a; 下拉App抽屜后的樣子&#xff1a;修改方案&#xff1a;qssi14/packages/apps/Launcher3/src/com/android/launcher3/allapps/ActivityAllAppsContainerView.javaprotected void updateHeaderScroll(int scrolledOffset) {float prog1 Utilities…

Zookeeper入門安裝與使用詳解

文章目錄一、簡介二、下載安裝1、安裝jdk2、windows&#xff08;1&#xff09;下載&#xff08;2&#xff09;配置與啟動一、簡介 略。 二、下載安裝 1、安裝jdk 安裝jdk8&#xff0c;高版本可能會有問題。 2、windows &#xff08;1&#xff09;下載 官網地址&#xff…

設計模式之適配器模式:讓不兼容的接口協同工作的藝術

適配器模式&#xff1a;讓不兼容的接口協同工作的藝術在軟件開發中&#xff0c;我們經常會遇到系統整合的挑戰——如何讓新舊組件協同工作&#xff1f;適配器模式正是解決這類接口不兼容問題的利器&#xff0c;本文將深入探討這一經典設計模式。1. 引言&#xff1a;接口不兼容的…

AI驅動的軟件工程(中):文檔驅動的編碼與執行

&#x1f4da; 系列文章導航 AI驅動的軟件工程&#xff08;上&#xff09;&#xff1a;人機協同的設計與建模 AI驅動的軟件工程&#xff08;中&#xff09;&#xff1a;文檔驅動的編碼與執行 AI驅動的軟件工程&#xff08;下&#xff09;&#xff1a;AI輔助的質檢與交付 大家好…

HTML應用指南:利用GET請求獲取河南省胖東來超市門店位置信息

胖東來作為中國知名的零售企業&#xff0c;自1995年成立以來&#xff0c;始終致力于為消費者提供豐富、新鮮的商品選擇與優質的購物體驗。經過近30年的穩步發展&#xff0c;目前已在河南省內的許昌、新鄉等地共開設13家門店&#xff0c;涵蓋大型綜合百貨商場、中型社區超市及服…

8.服務通信:Feign深度優化 - 解密聲明式調用與現代負載均衡內核

讓服務調用更優雅 在微服務架構中,服務間通信如同血液流動般重要。傳統方式中,開發者需要手動拼接URL、處理負載均衡、管理連接池——這些重復性工作不僅效率低下,還容易出錯。Spring Cloud OpenFeign 的誕生,正是為了解決這一核心痛點。它通過聲明式接口將HTTP請求模板化…

Docker入門指南(超詳細)

一、什么是docker 在云計算和微服務架構盛行的今天&#xff0c;Docker 作為容器技術的標桿&#xff0c;徹底改變了應用部署和運行的方式。簡單來說&#xff0c;Docker 是一個開源的容器化平臺&#xff0c;它通過將應用程序及其依賴環境打包成一個輕量級、可移植的容器&#xff…

學習秒殺系統-實現秒殺功能(商品列表,商品詳情,基本秒殺功能實現,訂單詳情)

文章目錄前言數據庫設計秒殺商品列表頁秒殺商品詳情實現簡單秒殺訂單詳情前言 由于慕課課程中是先實現最基本的功能然后對其壓測&#xff0c;壓測那個地方出問題&#xff0c;然后在對其優化。所以本文記錄的也是實現的是簡單的秒殺功能沒有涉及到高并發的優化。 數據庫設計 …

React 的常用鉤子函數在Vue中是如何設計體現出來的。

1、定義響應式數據&#xff1a; React 通過 useState 和 useReducer Vue 通過 ref 和 reactiveconst [state, setState] useState(initialState)const [state, dispatch] useReducer(reducer, initialState)2、定義緩存數據&#xff1a; React 通過 memo 和 useMemo useCal…

開源的 H.264/AVC 視頻編碼器庫-x264 的交叉編譯 和 程序測試

一、環境準備 安裝交叉編譯工具鏈 根據目標ARM架構選擇對應工具鏈&#xff08;如arm-linux-gnueabihf-&#xff09;&#xff1a;# Ubuntu/Debian系統 sudo apt-get install gcc-arm-linux-gnueabihf g-arm-linux-gnueabihf# 驗證安裝 arm-linux-gnueabihf-gcc --version或者手動…