前言
對(duì)前篇博客(十七)進(jìn)行一個(gè)修正與補(bǔ)充
基于不同的端口號(hào),實(shí)現(xiàn)多虛擬主機(jī)部署并訪問
描述 | IP地址 |
---|---|
Apache服務(wù)器 | 192.168.118.115 |
116.xxx.com | 192.168.118.115:80 |
117.xxx.com | 192.168.118.115:81 |
一、Apache服務(wù)器的部署
Apache 是一個(gè)web服務(wù)器提供者,web中間件,可在多種操作系統(tǒng)上運(yùn)行,能夠提供html文本文檔的傳輸,傳輸協(xié)議是http/https協(xié)議,默認(rèn)端口:80/443
1.配置yum源
進(jìn)入yum配置目錄
cd /etc/yum.repos.d
創(chuàng)建備份
mkdir backup
將CentOS-* 文件移入備份文件夾
mv CentOS-* backup
新建文件
vim local.repo
文件內(nèi)容
[local]
name=local
baseurl=file:///mnt
enabled=1
gpgcheck=0
卸載光驅(qū)
umount /dev/sr0
加載光驅(qū)
mount /dev/sr0 /mnt
2.關(guān)閉防火墻、網(wǎng)絡(luò)圖形化工具及SElinux
關(guān)閉防火墻及禁止防火墻自啟
systemctl stop firewalld && systemctl disable firewalld
關(guān)閉網(wǎng)絡(luò)圖形化工具
systemctl stop NetworkManager && systemctl disable NetworkManager
查看SElinux狀態(tài)
getenforce
設(shè)置寬容模式(臨時(shí)關(guān)閉SElinux)
setenforce 0
永久關(guān)閉SElinux
vim /etc/selinux/config
SELINUX=enforcing
改為
SELINUX=disabled
3.配置靜態(tài)IP
進(jìn)入網(wǎng)卡配置目錄
cd /etc/sysconfig/network-scripts/
編輯網(wǎng)卡配置
vim ifcfg-ens33
文件內(nèi)容
TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.
PREFIX=24
GATEWAY=
DNS=
配置網(wǎng)卡后重啟網(wǎng)絡(luò)服務(wù)
systemctl restart network
4.安裝Apache軟件包
Apache的軟件包為bind
yum -y install httpd
5.核心配置文件
(一)單網(wǎng)頁無需多配置即可使用
主配置文件目錄為
/etc/httpd/conf/httpd.conf
(二)多網(wǎng)頁配置
1)基于不同的端口號(hào)
2)基于不同的域名
3)基于不同的IP地址
本片博客是基于不同的端口號(hào)配置:
配置虛擬主機(jī)頭操作如下
創(chuàng)建目錄
mkdir /etc/httpd/extra
復(fù)制一份文件虛擬主機(jī)頭配置文件到當(dāng)前目錄
cp /usr/share/doc/httpd-2.4.6/httpd-vhosts.conf /etc/httpd/extra
在主配置文件末尾追加
vim /etc/httpd/conf/httpd.conf
IncludeOptional extra/*.conf
將httpd.conf中Listen 80 注釋掉
vim /etc/httpd/conf/htppd.conf
#Listen 80
在httpd-vhosts.conf中加入:Listen 80、Listen 81文章來源:http://www.zghlxwxcb.cn/news/detail-570395.html
vim /etc/httpd/extra/httpd-vhosts.conf
listen 80
listen 81
<VirtualHost 192.168.118.115:80>
ServerAdmin root
DocumentRoot "/var/www/html/115/"
ServerName 115.com
ServerAlias www.dummy-host.example.com
ErrorLog "/var/log/httpd/115.com-error_log"
CustomLog "/var/log/httpd/115.com-access_log" common
</VirtualHost>
<VirtualHost 192.168.118.115:81>
ServerAdmin root
DocumentRoot "/var/www/html/116/"
ServerName 115.com
ServerAlias www.dummy-host.example.com
ErrorLog "/var/log/httpd/116.com-error_log"
CustomLog "/var/log/httpd/116.com-access_log" common
</VirtualHost>
6.重啟Apache服務(wù)器
systemctl restart httpd
7.客戶端接入Apache服務(wù)器驗(yàn)證
當(dāng)客戶端設(shè)備與Apache服務(wù)器處于同一網(wǎng)段時(shí),可通過ip地址進(jìn)行訪問。文章來源地址http://www.zghlxwxcb.cn/news/detail-570395.html
到了這里,關(guān)于CentOS 7系統(tǒng)下Apache服務(wù)部署的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!