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

1、基本配置html

    一、系統信息
linux

        操做系統:CentOS Linux release 7.6.1810 (Core) 數據庫

        IP地址:172.28.5.157
vim

    二、安裝http服務:
瀏覽器

        (1)安裝http服務: 
服務器

        yum install -y httpd
網絡

        image.png

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

        image.png

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

            image.png

    三、關閉防火牆和selinux
ide

        systemctl stop firewalld

        systemctl disable firewalld

        vim /etc/sysconfig/selinux

        image.png

    四、查看端口占用狀況:(如下介紹兩種方式)

        (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

    五、查看主配置文件:

        vim /etc/httpd/conf/http.conf

2、http服務器的配置

    一、配置默認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

    二、基於單個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

    三、基於多個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 

    四、基於端口訪問搭建靜態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

    五、基於域名訪問搭建靜態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

    六、用戶訪問頁面須要驗證

        (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)瀏覽器訪問驗證 :

相關文章
相關標籤/搜索