日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

【CentOS Linux 7】实验6【web服务器搭建与管理】

發布時間:2024/9/30 linux 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【CentOS Linux 7】实验6【web服务器搭建与管理】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • Linux系統及應用---調研報告
  • 【Linux CentOS 7】實驗1【VMware安裝、新建虛擬機;63個基礎命令運行結果圖】
  • 【Linux CentOS 7】實驗2【Shell編程及應用】
  • 【Linux CentOS 7】實驗3【用戶組群管理、磁盤分區及文件系統管理】
  • 【Linux CentOS 7】實驗4【Linux網絡應用、Linux下C語言編程】
  • 【Linux CentOS 7】實驗5【安裝VScode,并用VScode編寫HTML網頁】
    • 實驗4文檔:gcc編譯器、Linux網絡配置基礎

  • 【Linux CentOS 7】實驗1【Linux文件目錄管理】
  • 【Linux CentOS 7】實驗2【Linux多用戶管理】
  • 【Linux CentOS 7】實驗3【網絡配置管理】
  • 【Linux CentOS 7】實驗4【Shell編程】
  • 【Linux?CentOS 7】實驗5【Samba服務器管理】
  • 【CentOS Linux 7】實驗6【web服務器搭建與管理】
  • 【CentOS Linux 7】實驗7【FTP服務器配置管理】
  • 目? ?錄

    一、實驗目的

    二、實驗內容

    三、實驗步驟和結果

    1、安裝Apache的web服務軟件,然后啟動Apache服務,然后檢測Apache頁面。

    2、httpd服務器設計配置

    a)虛擬目錄配置和測試,將/home目錄,以虛擬目錄的方法添加到Apache的站點目錄的home下。并通過瀏覽器測試虛擬目錄功能。

    b)符號鏈接設計,將非apache文檔目錄的文件符號鏈接到Apache文檔目錄,并通過瀏覽器進行測試。

    c)頁面重定向配置設計,假設網站文檔目錄下有個自己名字拼音的目錄,如今將其更改為自己學號的目錄,實現通過自己名字拼音的url地址,實際訪問自己學號目錄的功能。

    d)用戶基本認證訪問網頁內容的設置與測試。

    e)虛擬主機設置,實現基于主機名或者基于IP地址的虛擬主機服務。

    3、Nginx服務器的安裝與配置

    1、gcc安裝

    2、語言兼容正則表達式安裝

    3、zlib安裝

    4、OpenSSL安裝

    5、Nginx安裝

    四、實驗總結


    一、實驗目的

    a)?? ?掌握web服務器Apache的搭建安裝方法。
    b)?? ?熟悉web服務器的常用配置。
    c)?? ?了解web服務器的虛擬目錄和虛擬主機配置。

    二、實驗內容

    1、安裝Apache的web服務軟件,然后啟動Apache服務,然后檢測Apache頁面。

    2、httpd服務器設計配置

    ??? a)虛擬目錄配置和測試,將/home目錄,以虛擬目錄的方法添加到Apache的站點目錄的home下。并通過瀏覽器測試虛擬目錄功能。

    ??? b)符號鏈接設計,將非apache文檔目錄的文件符號鏈接到Apache文檔目錄,并通過瀏覽器進行測試。

    ??? c)頁面重定向配置設計,假設網站文檔目錄下有個自己名字拼音的目錄,如今將其更改為自己學號的目錄,實現通過自己名字拼音的url地址,實際訪問自己學號目錄的功能。

    d)用戶基本認證訪問網頁內容的設置與測試。

    e)虛擬主機設置,實現基于主機名或者基于IP地址的虛擬主機服務。

    3、Nginx服務器的安裝與配置

    ?? 安裝Nginx服務器。并且啟動測試功能。

    三、實驗步驟和結果

    1、安裝Apache的web服務軟件,然后啟動Apache服務,然后檢測Apache頁面。

    1、安裝Apache的web服務軟件,然后啟動Apache服務,然后檢測Apache頁面。

    yum -y install httpd:安裝Apache軟件包

    ?

    2、httpd服務器設計配置

    a)虛擬目錄配置和測試,將/home目錄,以虛擬目錄的方法添加到Apache的站點目錄的home下。并通過瀏覽器測試虛擬目錄功能。

    在/home文件夾下,創建index.html文件:

    index.html文件內容如圖所示:

    編輯index.html文件的權限:

    使用vim編輯器編輯httpd.conf文件,將所需要修改的配置信息放在文件最下方,其中Alias /home “/home”為以別名代替真實目錄,以達到虛擬目錄的目的,<Directory></ Directory>設置根目錄的訪問權限。其中AllowOverride None:不允許覆蓋當前設置,即不處理.htaccess文件。Allow from all:允許從任何地點訪問該目錄。

    在httpd.conf文件接近末尾處,添加紅色框中的內容,如圖所示:

    禁用SElinux服務;設置完成后需要重啟Apache服務器:

    通過瀏覽器測試虛擬目錄功能,測試成功,如圖所示:

    b)符號鏈接設計,將非apache文檔目錄的文件符號鏈接到Apache文檔目錄,并通過瀏覽器進行測試。

    使用ln –s命令實現符號鏈接,并給目錄或文件添加讀權限。

    c)頁面重定向配置設計,假設網站文檔目錄下有個自己名字拼音的目錄,如今將其更改為自己學號的目錄,實現通過自己名字拼音的url地址,實際訪問自己學號目錄的功能。

    修改apache服務器的配置文件:

    分別創建自己名字和學號的目錄:

    重啟服務器:

    d)用戶基本認證訪問網頁內容的設置與測試。

    使用htpasswd命令創建和修改認證密碼文件:

    修改apache服務器的配置文件:

    創建.htaccess文件:

    重啟服務器,并在瀏覽器中測試:

    e)虛擬主機設置,實現基于主機名或者基于IP地址的虛擬主機服務。

    修改etc/hosts文件:

    修改apache服務器的配置文件:

    創建vhost目錄和test.conf文件并配置相關信息。

    重啟服務器,并在瀏覽器中測試:

    3、Nginx服務器的安裝與配置

    安裝Nginx服務器。并且啟動測試功能。

    1、gcc安裝

    安裝Nginx需要先將官網下載的源碼進行編譯,編譯依賴gcc環境,如果沒有gcc環境,則需要安裝,安裝過程如圖所示:

    ?

    ?

    ?

    ?

    ?

    2、語言兼容正則表達式安裝

    語言兼容正則表達式(Perl Compatible Regular Expressions,PCRE)是一個Perl庫,包括Perl兼容的正則表達式庫。Nginx的HTTP模塊使用PCRE來解析正則表達式,所以需要在Linux上安裝PCRE庫,pcre-devel是使用PCRE開發的一個二次開發庫。安裝pcre和pcre-devel的安裝過程如圖所示:

    ?

    ?

    3、zlib安裝

    zlib庫提供了很多種壓縮和解壓縮的方式,Nginx使用zlib對http包的內容進行gzip,所以需要在CentOS上安裝zlib庫,安裝過程如圖所示:

    ?

    ?

    ?

    4、OpenSSL安裝

    OpenSSL是一個強大的安全套接字層密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及SSL協議,并提供豐富的應用程序,供測試或其他目的使用。

    Nginx不僅支持HTTP協議,還支持HTTPS(即在安全套接層協議(Secure Socket Layer,SSL)上傳輸http),所以需要在CentOS系統中安裝OpenSSL庫,安裝過程如圖所示:

    ?

    ?

    ?

    ?

    ?

    5、Nginx安裝

    首先在https://nginx.org/en/download.html下載源碼包nginx-1.12.2.tar.gz,然后解壓此文件,操作過程如圖所示:

    ?

    ?

    ?

    ?

    ?

    在“下載”文件夾中,右擊,選擇“在終端打開”,解壓nginx源碼包:

    ?

    ?

    配置Nginx服務器,準備進行安裝,安裝過程采用傳統的源碼包的安裝方法,如圖所示:

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    在安裝Nginx后,首先通過執行#whereis nginx命令查找安裝路徑,根據安裝路徑啟動Nginx,如圖所示:

    ?

    nginx啟動報錯,在百度上尋找解決方案:

    ?

    啟動成功后,在瀏覽器可以看到如圖所示的頁面:

    ?

    ?

    四、實驗總結

    此次試驗,難度頗大,請教了老師與同學,用了很長時間才得以完成。

    Apache的安裝較為簡單,在虛擬機中的瀏覽器上輸入“127.0.0.1”,若看到” Test 123...”的字樣,說明安裝成功。Apache服務器安裝成功后,可以在電腦上發布web站點,頗為有趣。虛擬主機的配置,較為困難,花費了諸多時間進行實驗。虛擬主機的配置,需要注意httpd.conf文件的修改,切不可隨意添加或修改內容。Nginx服務器的安裝,較為簡單,按照課本上的指導按部就班操作即可!若要配置Nginx服務器,需要在/usr/local/nginx/conf目錄下新建目錄vhost,在vhost目錄中新建虛擬主機配置文件。

    在實驗過程中,我發現了自身的許多不足,以后我會好好努力。

    總結

    以上是生活随笔為你收集整理的【CentOS Linux 7】实验6【web服务器搭建与管理】的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。