Apache服务器配置
目录
(1)注册域名(两种方法:在DNS服务器中进行配置和在/etc/hosts文件中直接解析)
(1)绑定多个IP地址到网卡—把myweb1和myweb2的ip地址绑定上
步骤一:安装
#yum –y install httpd
#rpm –qa |grep 80 //检查是否安装成功
#systemctl start httpd //启动Apache服务
#systemctl restart httpd //重新启动Apache服务
#systemctl stop httpd //停止Apache服务
#netstat –nltp | grep 80 //检查80端口是否处于侦听状态,即检查服务是否开启成功
步骤二:配置简单的web站点
注意其主配置文件:/etc/httpd/conf/httpd.conf
站点默认目录:/var/www/html
#vi /var/www/html/index.html
Hello , welcome to my web!!
#systemctl restart httpd
#curl localhost:80
步骤三:配置虚拟主机
1.基于主机名的虚拟主机
(1)注册域名(两种方法:在DNS服务器中进行配置和在/etc/hosts文件中直接解析)
//如果是第一种,需要注意:
- 需要在named.conf主配置文件,创建不同的域
- 需要对应的解析文件
以上是DNS实验的基础上加了两个域,仅供参考。
结合DNS的详细过程:
安装yum install -y bind*
1.修改主配置文件vi /etc/named.conf
2.正向解析文件
vi /var/named/zhangyue.com.zone
:r /var/named/named.localhost
复制其他域名的正向解析文件并重命名
3.反向解析区域文件
vi /var/named/192.168.8.arpa
:r /var/named/zhangyue.com.zone
4.检查配置错误
named-checkconf -z /etc/named.conf
5.重启服务并关闭防火墙
systemctl restart named.service
systemctl restart httpd.service
iptables -F
vi /etc/resolv.conf
更改DNS或nameserver
(systemctl restart network)
nslookup
//如果是第二种方法(只能本机访问),直接#vi /etc/hosts
192.168.100.100 www.myweb.com www.myweb1.com www.myweb2.com
#ping www.myweb.com; www.myweb1.com //测试域名解析是否正常
(2)创建网站目录
三个网站主目录拟设为:
www.myweb.com 默认主目录/var/www/html
www.myweb1.com ------/var/www/myweb1
www.myweb2.com -----/var/www/myweb2
#mkdir –p /var/www/myweb1
#mkdir –p /var/www/myweb2
之后创建并编辑每个网站的默认主页index.html
vi /var/www/myweb1/index.html
vi /var/www/myweb2/index.html
(3)编辑主配置文件
vi /etc/httpd/conf/httpd.conf
Listen 80
NameVirtualHost 192.168.100.100:80
<VirtualHost 192.168.100.100:80>
DocumentRoot /var/www/html
ServerName www.myweb.com
</VirtualHost>
NameVirtualHost 192.168.100.100:80
<VirtualHost 192.168.100.100:80>
DocumentRoot /var/www/myweb1
ServerName www.myweb1.com
</VirtualHost>
NameVirtualHost 192.168.100.100:80
<VirtualHost 192.168.100.100:80>
DocumentRoot /var/www/myweb2
ServerName www.myweb2.com
</VirtualHost>
(4)重启apache服务
systemctl restart httpd.serrvice
(5) 测试虚拟主机
curl www.myweb.com
curl www.myweb1.com
curl www.myweb2.com
2.基于IP的虚拟主机
(1)绑定多个IP地址到网卡—把myweb1和myweb2的ip地址绑定上
(2)注册虚拟主机所要使用的域名
主配置文件vi /etc/named.conf
vi /var/named/zhangyue.com.zone
:r /var/named/named.localhost
vi /var/named/192.168.8.arpa
:r /var/named/zhangyue.com.zone
named-checkconf -z /etc/named.conf
systemctl restart named.service
systemctl restart httpd.service
iptables -F
vi /etc/resolv.conf
更改DNS或nameserver
(systemctl restart network)
nslookup
(3)创建web站点根目录和配置虚拟主机
#mkdir –p /var/www/myweb1
#mkdir –p /var/www/myweb2
(4)编辑网站主页文件
#vi /var/www/myweb1/index.html
This is my web111
# vi /var/www/myweb2/index.html
This is my web222
(5)验证:
#systemctl restart httpd