一、基本配置
1、系統信息
操作系統:CentOS Linux release 7.6.1810 (Core)
IP地址:172.28.5.157
2、安裝http服務:
(1)安裝http服務:
yum install -y httpd
使用rpm -qa | grep httpd 查看安裝信息
(2)啓動httpd服務:systemctl start httpd ,查看http服務:
3、關閉防火牆和selinux
systemctl stop firewalld
systemctl disable firewalld
vim /etc/sysconfig/selinux
4、查看端口占用情況:(以下介紹兩種方式)
(1)netstat命令:
Linux 系統中netstat命令用於顯示網絡狀態。通過該命令可以讓我們知道整個Linux系統中的網絡情況。
新的系統沒有安裝netstat命令,需要自己安裝:
yum install -y net-tools
netstat的用法:
-t (tcp)顯示TCP傳輸協議的相關選項
-u (udp)顯示UDP傳輸協議的相關選項
-n (numeric)拒絕顯示別名,能顯示數字的全部轉化爲數字
-l (listening) 僅列出在監聽的服務狀態。
-p (programs)顯示建立相關鏈接的程序名
查看狀態: netstat -tunlp | grep 80
(2)lsof命令:
lsof(list open files) 是一個列出當前系統打開文件的工具
安裝命令:yum install -y lsof
使用命令:lsof -i:80
5、查看主配置文件:
vim /etc/httpd/conf/http.conf
二、http服務器的配置
1、配置默認http訪問界面:
我們要想自己寫一些文本文件讓別人進行訪問,Linux中默認有網站的一個根目錄,在/var/www/html 目錄中,只需要創建一個資源名稱就好。
(1)修改主配置文件:
vim /etc/httpd/conf/httpd.conf
(在此使用的IP地址進行訪問的 ,也可以通過域名進行訪問)
(2)編寫一個靜態頁面:
cd /var/www/html/
vim index.html
重啓httpd服務,然後瀏覽器訪問httpd服務器地址172.28.5.157:
systemctl restart httpd
2、基於單個IP地址訪問搭建
(1)創建靜態訪問頁面:
創建一個訪問目錄,然後創建靜態頁面
(2)修改主配置文件:
vim /etc/httpd/conf/httpd.conf
(3)定義子配置文件
修改配置文件來做一個目錄標籤,讓瀏覽器訪問根目錄的IP目錄
vim /etc/httpd/conf.d/vhosts.conf
(4)查看安裝的情況:
使用命令:systemctl status httpd.service -l
(5)使用PC機器的瀏覽器進行訪問:
3、基於多個IP訪問搭建靜態http服務器:
(1)創建靜態頁面:
在根目錄下創建一個ip2的目錄,然後創建靜態頁面:
(2)修改主配置文件
vim /etc/httpd/conf/httpd.con
(3)配置網絡
在原來的網絡IP地址上,新增一個ip地址,在此修改該虛擬機的網卡配置文件
vim /etc/sysconfig/network-scripts/ifcfg-eth0
(4)定義子配置文件:
基於上次的配置,需要修改子配置文件:
vim /etc/httpd/conf.d/vhosts.conf
重啓httpd服務: systemctl restart httpd
(5)使用客戶端瀏覽器進行驗證:
4、基於端口訪問搭建靜態http服務器:
(1)創建靜態頁面:
首先要在根目錄下創建一個port8909的目錄,然後創建靜態頁面:
(2)修改主配置文件:
vim /etc/httpd/conf/httpd.conf #將端口改爲 8909端口
(3)定義子配置文件:
vim /etc/httpd/conf.d/vhosts.conf
重啓httpd服務: systemctl restart httpd
(5)使用客戶端上的瀏覽器進行訪問驗證:
5、基於域名訪問搭建靜態http服務器
(1)什麼是hosts?
Hosts 是一個沒有擴展名的系統文件,其作用就是將一些常用的網址域名對應的IP地址建立一個關聯“數據庫”,當用戶在瀏覽器中輸入一個需要登錄的網址時,系統會首先自動從Hosts文件中尋找對應的IP地址,一旦找到,系統會立即打開對應網頁,如果沒有找到,則系統會將網址提交DNS域名解析服務器進行IP地址的解析。
(2)編輯hosts
vim /etc/hosts
(3)編輯子配置文件
只需要將 ServerName改成域名,然後重啓httpd服務
(4)使用curl命令進程檢測:
(5)使用pc機上的瀏覽器訪問進行驗證
需要在pc機上的host文件添加記錄
6、用戶訪問頁面需要驗證
(1)修改主配置文件,添加配置信息:
vim /etc/httpd/conf/httpd.conf
(2)創建響應的文件,並添加訪問網頁的用戶:
添加第二個用戶 ,一定要把-c去掉,只有第一次創建htpasswd的時候才能加-c
(3)重啓服務:
httpd -t
systemctl restart httpd
(4)瀏覽器訪問驗證 :