apache httpd
提供http服務
配置文件路徑
/etc/httpd/
服務路徑(工作目錄)
/var/www/html
快速搭建服務
1.檢查環境
getenforce
sed -i 's/=enforcing/=disabled/g' /etc/selinux/config
setenforce 0
systemctl status firewalld
2.配置Yum源
###############
[251]
name=251
baseurl=http://172.16.105.251/base
enabled=1
gpgcheck=0
##############
3.安裝服務
yum -y install httpd
4.啟動服務
systemctl start httpd
systemctl enable httpd
5.添加防火牆
(1)以名稱
firewall-cmd --add-service=http
firewall-cmd --add-service=http --permanent
(2)以端口
netstat -anp|grep httpd
firewall-cmd --add-port=80/tcp
firewall-cmd --add-port=80/tcp --permanent
6.瀏覽器訪問
主機IP
firewall-cmd --add-service=http
httpd虛擬網站
一.按端口
0.檢查環境
1.創建對應的工作目錄(apache工作的目錄)
mkdir -p /work/html1
mkdir -p /work/html2
2.檢查端口使用
netstat -anp|grep 81
netstat -anp|grep 82
3.編輯配置文件
cd /etc/httpd/conf.d
vim ab.conf(新建一個以 .conf結尾的文件,該文件是新建網站的配置文件)
#########################
Listen 81
Listen 82
<VirtualHost *:81>
ServerName a.com
DocumentRoot /work/html1
<Directory "/work/html1">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:82>
ServerName b.com
DocumentRoot /work/html2
<Directory "/work/html2">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
##########################
4.放置主頁文件
echo a.com > /work/html1/index.html
echo b.com > /work/html2/index.html
5.重新啟動服務
systemctl restart httpd
6.添加防火牆對應端口
firewall-cmd --add-port=81/tcp --permanent
firewall-cmd --add-port=82/tcp --permanent
firewall-cmd --reload
7.瀏覽器訪問
二 按域名
0.檢查環節
getenforce
systemctl status firewalld
1.安裝服務
yum -y install httpd
2.創建服務工作目錄
mkdir -p /work/html1
mkdir -p /work/html2
3.編輯配置文件
cd /etc/httpd/conf.d/
vim 321.conf(新建的網站的配置文件)
##########################
<VirtualHost *:80>
ServerName www.taobao.com #新建網站的域名)
DocumentRoot /work/html1 # 新建網站的工作目錄
<Directory "/work/html1"> #該文件名需要和DocumentRoot后的文件名相同
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName www.jd.com
DocumentRoot /work/html2
<Directory "/work/html2">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
#######################
4.給服務添加主頁
echo "我是淘寶" > /work/html1/index.html #工作目錄下建index.html文件,該文件是新建網站讀取的第一個文件
echo "俺是京東" > /work/html2/index.html
5.設置dns靜態解析
vim /etc/hosts
################
192.168.10.100 www.jd.com
192.168.10.100 www.taobao.com
##################
6.啟動服務
systemctl restart httpd
systemctl enable httpd
7.添加防火牆端口
firewall-cmd --add-port=80/tcp
firewall-cmd --add-port=80/tcp --permanent
8.測試服務
curl www.taobao.com
curl www.jd.com
9.若要在物理機的瀏覽器以域名訪問虛擬網站,則還應該在物理機C盤中的/Windows/system32/drivers/etc/hosts中的hosts文件中添加域名解析。