CentOs下LinuxWeb伺服器的搭建

2021-09-19 04:40:29 字數 3367 閱讀 9302

注意細節,祝大家都能避坑~

一、安裝web伺服器所需軟體,設定伺服器的ip為192.168.1.2 。

1、安裝apache服務程式(apache服務的軟體包名稱叫做httpd)

yum install httpd -y
2、 將apache服務新增到 開機自啟中

3、設定ip

ifconfig ens33 192.168.1.2
效果圖:

二、在ip位址為192.168.1.2的web伺服器中,為系統中的***使用者設定個人主頁空間。該使用者的主目錄為/home/***,個人主頁空間所在的目錄為www 。(其中***為個人姓名拼音的簡寫)

1、在www主機中增加賬戶***,並改變其密碼

useradd ***

passwd ***

#userdir disable

userdir public_html

3、開通許可權,關閉防火牆,在賬戶***主目錄/home/***下建立public_html目錄

chmod 705 /home/dzf

setenforce 0

mkdir ***/public_html

4、.在public_html目錄下建立index.html檔案,並寫入i am ***

touch ***/public_html/index.html

echo 「i am ***」>***/public_html/index.html

5、重啟httpd服務,測試***個人主頁服務

service httpd restart
6、在瀏覽器上輸入測試

效果圖:

三、設定個人主頁空間只有輸入合法的使用者名稱和密碼才能被訪問,驗證的使用者名稱和密碼分別為個人姓名的全拼和123456

1、配置/etc/httpd/conf/httpd.conf檔案

options indexes followsymlinks

allowoverride all

order allow,deny

allow from all

2、

建立.htaccess檔案內容,儲存在***/public_html(要訪問控制的目錄)下退出

authuserfile /etc/secure.user

authname ***

authtype basic

require valid-user

3.建立使用者密碼檔案,使用者名為***

htpasswd -c /etc/secure.user ***
效果圖:

四、為web伺服器設定192.168.1.2和192.168.1.3兩個ip位址。利用這兩個ip位址分別建立2個基於ip位址的虛擬主機,要求不同的虛擬主機對應的主目錄不同,預設文件的內容也不同。 

1、配置兩個ip,192.168.1.2和192.168.3

ifconfig ens33 192.168.1.2

ifconfig ens33: 192.168.1.3

documentroot /var/www/html/ip2

directoryindex index.html

documentroot /var/www/html/ip3

directoryindex index.html

3、建立目錄檔案,建立每個ip對應的文件目錄,並建立首頁檔案index.html

cd /var/www/html

mkdir ip2

mkdir ip3 

touch ip2/index.html

echo 「i am ip2」>ip2/index.html

touch ip3/index.html

echo 「i am 13」>ip3/index.html

4、重啟httpd

service httpd restart
效果圖:

五、web伺服器ip位址為192.168.1.2。現需要建立基於8000和8800兩個不同埠號的虛擬主機,要求不同的虛擬主機對應的主目錄不同,預設文件的內容也不同。

1、修改httpd.conf檔案,新增埠

3、建立目錄檔案,建立每個ip對應的文件目錄,並建立首頁檔案index.html

cd /var/www/html

mkdir 8000

touch 8000/index.html

echo "i am 8000">8000/index.html

mkdir 8800

touch 8800/index.html

echo "i am 8800">8800/index.html

4、重啟httpd

效果圖:

Linux web集群知識

一 集群的型別 1 負載均衡集群 lb 2 高可用集群 ha 3 高效能集群 hp hpc 二 集群的實現 1 負載均衡集群的實現 1 硬體裝置 f5 big ip citrix netscaler a10等 2 軟體裝置 四層 lvs,七層 nginx haproxy等 2 高可用集群的實現 三 ...

Linux WEB服務基礎概念

1 httpd是apache超文字傳輸協議 http 伺服器的主程式。被設計為乙個獨立執行的後台程序,它會建立乙個處理請求的子程序或執行緒的池。2 通常,httpd不應該被 直接呼叫,而應該在類unix系統中由apachectl呼叫,在windows中作為服務執行。1 本文主要介紹httpd的兩大版...

Linux web伺服器分割槽方案

看到大家非常關心linux下web 伺服器的分割槽方案,很久沒有寫原創文章了,今天也加班貢獻一次,下邊是正文 linux伺服器的最大應用領域在web伺服器,很多朋友在第一次安裝linux伺服器時最先想到的就是如何分割槽,乙個合理的分割槽可以省去您許多的麻煩,尤其是在個人伺服器很少新增硬體的情況下,最...