Apache搭建網站(域名和端口訪問)


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文件中添加域名解析。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM