Apache
Apache是目前世界上最流行的Web服务器软件。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。因为是开源的,而且可移植、跨平台性强,兼容性好。所以是最普遍的服务器。Apache服务配置时,一般涉及到两个配置文件。一个是/etc/httpd/conf/httpd.conf主配置文件,一个是/etc/httpd/conf.d/目录下的虚拟主机配置文件。前面那个一般用不到。下面,我们就配置Apache服务给出过程。
1 安装Apache软件,启动服务,并开机自启。
# yum –y install httpd
# service httpd start
# chkconfig httpd on
2 配置一个虚拟主机 www.php.com
# cd /etc/httpd/conf.d/
# vim www.php.com.conf
# cat www.php.com.conf
<VirtualHost *:80> # 监听80端口
ServerName www.php.com # 虚拟主机的名字
DocumentRoot /var/www/php.com # 网站根目录
</VirtualHost>
# mkdir /var/www/php.com # 创建根目录
# echo php > /var/www/php.com/index.html # 创建一个简单的首页
# chown apache. /var/www/php.com –R # 修改该目录下的网页文件为apache
# service httpd restart # 重启apache,即可
-----------到这里,一个基本的Apache网站就配置完成了。这里是最简单的。下面我们再来添加一个虚拟主机。也就是,一个Apache软件跑两个虚拟主机。这里是通过修改Apache的监听端口来实现的。一个端口,对应一个网站。下面给出具体的实现过程。-----------------
3 添加一个虚拟主机 www.abc.com,实现一个Apache跑两个网站。3.1 修改主配置文件/etc/httpd/conf/httpd.conf,让Apache监听两个端口。添加的字段如下。
# vim /etc/ httpd/conf/httpd.conf
Listen 80
Listen 81 # 在Linten 80 下面添加一行,Listen 81,让Apache监听80,81两个端口
3.2 去 /etc/httpd/conf.d/ 目录下,添加一个虚拟主机配置文件。
# cd /etc/httpd/conf.d/
# vim www.abc.com.conf
# cat www.abc.com.conf
<VirtualHost *:81> # 监听81端口
ServerName www.abc.com
DocumentRoot /var/www/abc.com
</VirtualHost>
# mkdir /var/www/abc.com
# echo abc > /var/www/abc.com/index.html
# chown apache. /var/www/abc.com –R
# service httpd restart
-----------------------------------------到这里,www.abc.com就配置完成了。实现了一个Apache跑两个网站。这里是通过监听不同的端口来实现的。----------------------------------------------------