解析centos網站搭建詳細教程「centos搭建網站伺服器」

1. 實驗說明:Web伺服器一般指網站伺服器,是指駐留於上某種類型計算機的程序,可以處理瀏覽器等Web客戶端的請求並返回相應響應,也可以放置網站文件,讓全世界瀏覽;可以放置數據文件,讓全世界下載。目前最主流的三個Web伺服器是Apache、 Nginx 、IIS。我們一般使用的是IIS。本章節將帶大家學習如何在centos7上搭建apache伺服器

2. 實驗環境:準備好一台centos7虛擬機,正確配置好本地軟體倉庫、掛載光碟文件並安裝並安裝補全增強型工具和vim文本編輯器,手動配置ip地址。

客戶端直接使用物理機即可。

3. 進行實驗

首先安裝軟體包

輸入以下代碼進行安裝

yum -y install httpd.x86_64

Kali與編程:Centos7上搭建web伺服器

新建html網頁文件並給網頁文件增添內容,默認html網頁文件存放在/var/www/html/文件夾下

使用touch命令新建名為index.html的網頁文件

Kali與編程:Centos7上搭建web伺服器

這裡有的同學可能就要問了,之前新建命令不是用的mkdir嗎,怎麼到這裡就是touch了

4. mkdir和touch命令的區別

其實他們之間的區別非常簡單好記

touch能夠新建文件,mkdir用來新建文件夾

編輯新建好的網頁文件,使用echo命令增添一些內容,內容自定,例如我增添的內容為「centos apache」

echo centos apache >> /var/www/html/index.html

在這裡使用「>」或是「>>」都可以,但是建議大家使用「>>」,畢竟「>」使用不當全部覆蓋可不是鬧著玩的。

Kali與編程:Centos7上搭建web伺服器

也可以使用vim編輯器在文檔中進入編輯視圖再增添內容。

5. 修改默認網站配置文件

Kali與編程:Centos7上搭建web伺服器

因為要做的修改是需要全部手動寫入的,所以進入文件後直接移動到文件末行再進行編輯

添加以下內容

<VirtualHost *:80>

ServerName 192.168.159.128

<Location />

Require all granted

</Location>

</VirtualHost>

Kali與編程:Centos7上搭建web伺服器

保存並退出

重啟服務

Kali與編程:Centos7上搭建web伺服器

查看服務狀態是否正常

如下圖,服務是正常運行的,希望你們都是和我一樣的綠色而不是紅色的。

Kali與編程:Centos7上搭建web伺服器

6. 使用curl命令在本機訪問網站

此時在本機上是能夠正常訪問的

Kali與編程:Centos7上搭建web伺服器

7. 在物理機上訪問

首先在物理機上測試與apache伺服器之間的icmp通信情況

Kali與編程:Centos7上搭建web伺服器

再進行網站訪問

在瀏覽器網址搜索中輸入http://192.168.159.128

此時是無法訪問的

Kali與編程:Centos7上搭建web伺服器

8. 解決並驗證

有的同學可能就已經知道了無法訪問的原因是因為防火牆原因

此時我們回到伺服器上,在防火牆規則中放行http服務

輸入如下代碼放行http服務並重新載入防火牆

firewall-cmd –permanent –add-service=http

firewall-cmd –reload

Kali與編程:Centos7上搭建web伺服器

這時我們再回到物理機上重新訪問一次

Kali與編程:Centos7上搭建web伺服器

Ok,訪問成功,到這裡一個簡單的apache伺服器就搭建起來了

9. 代碼講解

VirtualHost *:80 設置網站默認訪問埠為80

ServerName 192.168.159.128 設置網站域名為192.168.159.128,這裡也可以使用dns域名作為網站域名,感興趣的同學可以試一下。

Require all granted 允許所有人訪問

Curl命令

簡單解釋為

在Linux中curl是一個利用URL規則在命令行下工作的文件傳輸工具,可以說是一款很強大的http命令行工具。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/280212.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-20 18:55
下一篇 2024-12-20 18:55

相關推薦

發表回復

登錄後才能評論