天堂1111 发表于 2018-11-28 13:43:39

搭建Apache服务器

  1.使用tar解压Apache的安装包httpd-2.2.9.tar.gz以-C参数指定解压到的位置。
2.进行配置
进入解压后的目录中以./configure 进行配置,以--prefix=指定安装目录,--enable-so使httpd服务能够动态加载模块功能,--enable-rewrite使网页具有重写功能。
3.以make命令进行编译,编译完成以后以make   install命令进行安装。
  一、配基于域名的虚拟主机。(如同IP192.168.1.1,不同域名www.a.com和www.b.com)
首先配置DNS主机添加域名的正向区域解析。如添加www.a.com的正向区域,在DNS服务器上打开DNS的主配置文件/var/named/chroot/etc/named.conf文件,添加:
zone"a.com" {
typemaster;
file"a.com";
};
然后在/var/named/chroot/var/named下创建a.com域的正向解析数据库文件a.com进行编辑:
  $TTL         84600
@       IN       SOA    a.com.   admin.a.com. (
      2011022201
      3H
      12M
      1W
      1D
)
@       IN      NS    www.a.com.
www   IN      A   192.168.1.1
同理添加www.b.com的正向区域和创建b.com的区域数据库文件并配置。
完成后重启DNS服务。
安装Apache程序包httpd-2.2.9.tar.gz安装到/usr/local/apache2下。
编辑/usr/local/apache2/conf/extra/ httpd-vhosts.conf文件:
  NameVirtualHost   192.168.1.1                           主机的主机名或者IP地址

    DocumentRoot"/usr/local/apache2/htdocs/b"   网站文件的绝对路径
    ServerName   www.b.com                        网站域名
    ErrorLog "logs/b.error.log"                     网站的错误日志存放处及日志名称
    CustomLog "logs/b.access.log" common            网站的访问日志存放处及日志名称

  
    DocumentRoot"/usr/local/apache2/htdocs/a"
    ServerName    www.a.com
    ErrorLog "logs/a.error.log"
    CustomLog "logs/a.access.log" common

编辑完后保存退出,编辑Apache的主配置文件/usr/local/apache2/conf/httpd.conf更改ServerName后为主机IP或者主机名。在配置文件的最后用Include引用。
Include   conf/extra/httpd-vhosts.conf
  完成后用 /usr/local/apache2/bin/apachectl   -t 检查语法,如果为SyntaxOK则说明语法正确。
用 /usr/local/apache2/bin/apachectl   start开启apache服务。




页: [1]
查看完整版本: 搭建Apache服务器