Linux初級運維(二十四)——Centos7系統搭建Http服務器

一、基本配置

    1、系統信息

        操作系統:CentOS Linux release 7.6.1810 (Core) 

        IP地址:172.28.5.157

    2、安裝http服務:

        (1)安裝http服務: 

        yum install -y httpd

        image.png

        使用rpm -qa | grep httpd 查看安裝信息

        image.png

        (2)啓動httpd服務:systemctl start httpd ,查看http服務:

            image.png

    3、關閉防火牆和selinux

        systemctl stop firewalld

        systemctl disable firewalld

        vim /etc/sysconfig/selinux

        image.png

    4、查看端口占用情況:(以下介紹兩種方式)

        (1)netstat命令:

        Linux 系統中netstat命令用於顯示網絡狀態。通過該命令可以讓我們知道整個Linux系統中的網絡情況。

            新的系統沒有安裝netstat命令,需要自己安裝:

            yum install -y net-tools

            image.png

            netstat的用法:

            -t      (tcp)顯示TCP傳輸協議的相關選項

            -u     (udp)顯示UDP傳輸協議的相關選項

            -n     (numeric)拒絕顯示別名,能顯示數字的全部轉化爲數字   

            -l      (listening) 僅列出在監聽的服務狀態。

            -p     (programs)顯示建立相關鏈接的程序名

        查看狀態:    netstat -tunlp | grep 80

        image.png

            (2)lsof命令:

        lsof(list open files) 是一個列出當前系統打開文件的工具

        安裝命令:yum install -y lsof

        使用命令:lsof -i:80

        image.png

    5、查看主配置文件:

        vim /etc/httpd/conf/http.conf

二、http服務器的配置

    1、配置默認http訪問界面:

        我們要想自己寫一些文本文件讓別人進行訪問,Linux中默認有網站的一個根目錄,在/var/www/html 目錄中,只需要創建一個資源名稱就好。

        (1)修改主配置文件:

         vim /etc/httpd/conf/httpd.conf

        image.png

        (在此使用的IP地址進行訪問的 ,也可以通過域名進行訪問)

            (2)編寫一個靜態頁面:

            cd /var/www/html/

            vim index.html

            image.png

            image.png

            重啓httpd服務,然後瀏覽器訪問httpd服務器地址172.28.5.157:

            systemctl restart httpd

            image.png

    2、基於單個IP地址訪問搭建    

        (1)創建靜態訪問頁面:

        創建一個訪問目錄,然後創建靜態頁面

        image.png

        (2)修改主配置文件:

        vim /etc/httpd/conf/httpd.conf

        image.png

        (3)定義子配置文件

        修改配置文件來做一個目錄標籤,讓瀏覽器訪問根目錄的IP目錄

        vim /etc/httpd/conf.d/vhosts.conf

        image.png

        image.png

        (4)查看安裝的情況:

        使用命令:systemctl status httpd.service -l 

        image.png

        (5)使用PC機器的瀏覽器進行訪問:

        image.png

    3、基於多個IP訪問搭建靜態http服務器:

        (1)創建靜態頁面:

        在根目錄下創建一個ip2的目錄,然後創建靜態頁面:

        image.png

        (2)修改主配置文件

        vim /etc/httpd/conf/httpd.con

        image.png

         (3)配置網絡

        在原來的網絡IP地址上,新增一個ip地址,在此修改該虛擬機的網卡配置文件

        vim /etc/sysconfig/network-scripts/ifcfg-eth0 

        image.png

         (4)定義子配置文件:

        基於上次的配置,需要修改子配置文件:

        vim /etc/httpd/conf.d/vhosts.conf

        image.png

        重啓httpd服務: systemctl restart httpd

        (5)使用客戶端瀏覽器進行驗證:

       image.png 

    4、基於端口訪問搭建靜態http服務器:

        (1)創建靜態頁面:

        首先要在根目錄下創建一個port8909的目錄,然後創建靜態頁面:

        image.png

        (2)修改主配置文件:

        vim /etc/httpd/conf/httpd.conf   #將端口改爲 8909端口

        image.png

        (3)定義子配置文件:

        vim /etc/httpd/conf.d/vhosts.conf

        image.png

        重啓httpd服務:  systemctl restart httpd

        (5)使用客戶端上的瀏覽器進行訪問驗證:

        image.png

    5、基於域名訪問搭建靜態http服務器

        (1)什麼是hosts?

        Hosts 是一個沒有擴展名的系統文件,其作用就是將一些常用的網址域名對應的IP地址建立一個關聯“數據庫”,當用戶在瀏覽器中輸入一個需要登錄的網址時,系統會首先自動從Hosts文件中尋找對應的IP地址,一旦找到,系統會立即打開對應網頁,如果沒有找到,則系統會將網址提交DNS域名解析服務器進行IP地址的解析。

        (2)編輯hosts          

        vim /etc/hosts

        image.png

        (3)編輯子配置文件

        只需要將 ServerName改成域名,然後重啓httpd服務

        image.png

        (4)使用curl命令進程檢測:

        image.png

        (5)使用pc機上的瀏覽器訪問進行驗證

        需要在pc機上的host文件添加記錄

        image.png

        image.png

    6、用戶訪問頁面需要驗證

        (1)修改主配置文件,添加配置信息:

        vim /etc/httpd/conf/httpd.conf

        image.png

        (2)創建響應的文件,並添加訪問網頁的用戶:

        image.png

        添加第二個用戶  ,一定要把-c去掉,只有第一次創建htpasswd的時候才能加-c

        image.png

        (3)重啓服務:

            httpd -t 

            systemctl restart httpd

        image.png

        (4)瀏覽器訪問驗證 :

        

        


        

        

        

        

        

            

        

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章