Apache基本配置

一、WEB网站的基本概念:

WEB服务器软件:在WEB网站上提供网页服务器的服务器程序。

动态WEB网站:区别于传统的静态网站,网站内容能够动态更新,常见的新闻网站,论坛,电子商务网站都是动态WEB网站。

动态WEB网站经典组合:操作系统 + WEB服务器 + 数据库 + 开发工具

Windows 2000/2003+ IIS + MySQL + ASP

LAMP:Linux + Apache +MySQL + PHP/perl/python

二、Apache服务器的基本配置:

  1. 安装Apache软件包:httpd
    2.开启httpd服务

    netstat -tnlp |grep :80 (查看是否有80端口,有则启动成功)

3.设置apache服务器开机后自动运行

4.测试:在Linux下用elinks或firefox浏览器测试;在Windows下用IE:http://192.168.2.1

测试页:/etc/httpd/conf.d/welcome.conf 

Apache服务器的配置文件:

vi m /etc/httpd/conf/httpd.conf

 ServerRoot:用于指定Apache服务器运行的根目录,此目录不能改。Apache服务器开启之后, 

会在这个目录下工作。

 MaxClients:指定同时能访问服务器的客户机数量。 
 DocumentRoot:服务器共享文件的起始位置,即默认网站的根目录。默认网站的根目录为: 
 DocumentRoot  “/var/www/html”。将网站上传到到网站根目录下,网站的内容就都访问到了。 
DirectoryIndex:默认网站主页 

AddfaultCharset UTF-8 默认编码方式

Listen:服务器监听的端口,默认80端口。

ServerAdmin:设置管理员的信箱。当服务器出现问题时,在客户机出错信息上会显示管理员的

信箱,这时客户机就会利用此信箱地址给管理员发邮件,告知管理员维护。

Apache服务器的高级配置(一)

虚拟主机:

虚拟主机:利用虚拟主机可以实现在一台服务器上实现多个Web站点,

一、配置基于IP的虚拟主机:

注:在一台服务器上配置多个IP地址的方法有两种:

①安装多块物理网卡,对每块网卡配置不同的IP地址。

②在一块网卡上绑定多个IP地址。

ifconfig eth0 172.18.211.9/24

ifconfig eth0:1 172.18.211.10/24

<VirtualHost 172.18.211.9:80>

DocumentRoot /var/www/bw

<VirtualHost 172.18.211.10:80>

DocumentRoot /var/www/wg

二、基于端口的虚拟主机:

Listen 80

Listen 8080

<VirtualHost *:80>

DocumentRoot /var/www/bw

ServerName 172.18.211.9:80

<VirtualHost *:8080>

DocumentRoot /var/www/wg

ServerName 172.18.211.9:8080

三、配置基于域名的虚拟主机:

基于域名的虚拟主机:即配置多个域名指向同一个IP地址,访问不同域名时访问的是同一主机上的不同网站。

  实现过程: 

①配置DNS,实现对www.wg.com www.rg.com的解析

host linuxbjb.wljsj.com

    #host  www.linux.jsj          (确保2个DNS都能测试通过) 

②vim /etc/httpd/conf/httpd.conf

NameVirtualHost *:80

<VirtualHost *:80>

DocumentRoot /var/www/wg

ServerName www.wg.com

<VirtualHost *:80>

DocumentRoot /var/www/rg

ServerName www.rg.com

③测试:

posted @ 2017-01-21 11:53  Callum  阅读(578)  评论(0编辑  收藏  举报