本节内容:
如何在windows 2003下安装与配置apache、mysql、php环境。
apache下虚拟主机的配置方法,目录权限的安全配置。
1,安装apache、php、mysql
安装到规划好的目录,例如:d:/server/apache、d:/server/php、d:/server/mysql中。
2,虚拟主机设置
打开..Apacheconfhttp.conf
在# Virtual hosts处去掉加载虚拟主机的注释符号
include conf/extra/httpd-vhosts.conf
然后,在conf/extra/httpd-vhosts.conf配置虚拟主机配置文件。
以脚本学堂网站jb200.com为例:
# 1 jb200.com
<VirtualHost *:80>
ServerAdmin test123@gmail.com
DocumentRoot "D:/jb200.com"
ServerName jb200.com
Serveralias www.jb200.com
ErrorLog "logs/jb200.com-error.log"
CustomLog "logs/jb200.com-access.log" common
</VirtualHost>
假设服务器为双ip,所以在httpd-vhosts.conf和http.conf中有点不同的配置
就是未指定IP地址,才能正常使用双ip。
3,降低apache的运行权限
>>> 编辑推荐
windows下apache安全配置要点
windows2003下apache安全策略配置详解
apache在windows2003系统中的安全配置详解
Windows下Apache安全设置(目录权限设置)
centos 5 apache 服务器安全配置
apache web服务器的安全配置技巧
细说apache的安全设置
Windows下Apache安全设置
3.1 创建一个新的帐户
在计算机管理里的本地用户和组里面创建一个帐户,例如:apache,密码设置为jb200.com,加入user组;
3.2 打开开始->管理工具->本地安全策略,在用户权限分配中选择“作为服务登陆”,添加apache用户
3.3 计算机管理里面选择服务,找到apache2.2,先停止服务,右击->属性,选择登陆,把单选框从本地系统帐户切换到此帐户,然后查找选择 apache,输入密码jb200.com,然后点确定(这个时候apache应该不能正常启动,一般情况肯定会报错:Apache2.2 服务因 1 (0x1) 服务性错误而停止。)
3.4 赋予apache安装目录(比如:E:/apache2.2)以及web目录(比如D: /jb200.com)apache帐号的可读写权限,去除各磁盘根目录除administror与system以外的所有权限,赋予apache安装 目录所在的磁盘根目录apache帐户的可读取列目录权限
3.5 重新启动apache服务器。
至此,win2003系统下apache、php、mysql的安装与配置、以及虚拟主机与目录权限的配置全部完工。
希望此文能带给大家一些帮助,尤其是apache的安全设置方面,能对大家有个示例作用。