网站服务器:
apache
tcp :80 http
tcp :443 https
apache1.3
apache2.0
apache2.2
静态 :图片,动画,文字。。。。。
动态 :asp. asp.net .....操作数据库
apache 默认只支持静态网页 还支持php软件做的网页
apache+php+mysql数据存
装这三个软件可以支持静态、动态网页
apache
rpm -qa | grep httpd
httpd-2.0.52-9.ent
service httpd start
cd /var/www/html 网页存放路径
cd /etc/httpd/ 配置文件存放路径
vi /conf/httpd.conf 主要配置文件
分三部分:
global environment 全局设置
server configuration 服务器配置
virtual hosts 虚拟主机
ServerName 设置域名是什么?
DocumentRoot 设置网页的存放路径?
DirectoryIndex 定义网页第一页是什么?(文件名)
在一个电脑实现多个网站服务器?
虚拟主机:
基于IP
202.106.20.115:80 /var/www/html A公司
202.106.20.116:80 /var/www/html B公司
......
vi /etc/httpd/conf/httpd.conf
NameVirtualHost *:80 放开这句话
在哪些IP上做虚拟主机
<VirtualHost>
}虚拟主机容器
</VirtualHost>
创建第一个虚拟主机:
<VirtualHost 192.168.1.1:80>
ServerName www.b.com
DocumentRoot /var/www/html/web1
</VirtualHost>
<VirtualHost 192.168.1.2:80>
ServerName www.b.com
DocumentRoot /var/www/html/web2
</VirtualHost>
cd /var/www/html
mkdir web1
mkdir web2
cd web1
cd web2
基于DNS
创建DNS:
cd /var/named/chroot/etc
vi named.conf
zone "aa.com" IN {
type master;
file "aa.com.zone";
};
zone "bb.com" IN {
type master;
file "bb.com.zone";
};
cd /var/named/chroot/var/named
cp localhost aa.com.zone
cp localhost bb.com.zone
vi aa.com.zone
www.aa.com. IN A 202.106.20.134
vi bb.com.zone
www.bb.com.zone IN A 202.106.20.134
cd /usr/local/apache/conf/
vi httpd.conf
在后面部分加一句:
NameVirtualHost 202.106.20.134:80
在最近后面加:
<VirtualHost 202.106.20.134:80>
ServerName www.aa.com
DocumentRoot /usr/local/apache/htdocs/aa aa的网页存放位置
</VirtualHost>
<VirtualHost 202.106.20.134:80>
ServerName www.bb.com
DocumentRoot /usr/local/apache/htdocs/bb bb的网页存放位置
</VirtualHost>
设置成开机自动启动:
vi /etc/rc.d/rc.local
添加:
/usr/lcoal/apache/bin/apachectl start