一、首先安装一个web服务器软件,以apache为例
二、安装php
1、将php配置成apache的一个模块,在apache的配置文件httpd.conf中加载php模块
加载模式:LoadModule 模块名(规定好的,不能随意变) "模块的动态链接库所在位置(路径)"
例:LoadModule php5_module "d:/amp/php/php5apache2_2.dll"
2、在apache中将php文件交给php程序处理,在apache配置文件httpd.conf中添加程序段:
AddType application/x-httpd-php .php
这样以.php结尾的文件就会被Apache交给php程序处理】
3、在Apache的配置文件中确定php配置文件的位置并加载它,php配置文件php.ini可以放在任意位置,但为了方便管理一般放在php目录下,
如果没有php.ini,可以复制它的模板文件并重新命名为php.ini即可
例httpd.conf中添加程序段如下:PHPIniDir d:/amp/php
4、配置完php.ini后必须在php.ini中配置时区,在php.ini中的[date]下增加如下程序段:
date.timezone=PRC //其中PRC表示中国时区
三、根据个人需求按照指示安装mysql, 然后配置mysql
1、php操作mysql,需要在php中开启对mysql的扩展,首先在php.ini中的扩展程序段下方添加如下程序段:
extension=php_mysql.dll
2、告知php在哪里找到扩展文件,在user_dir= 下方添加程序段:extension_dir="指定的php扩展路径"
例:extension_dir="d:/amp/php/ext"
注意:任意在httpd.conf及php.ini的改动都需要重启web服务器Apache
四、虚拟主机的配置
1、所谓配置虚拟主机,就是实现在一个web服务器内部能够运行多个站点,一般是在服务器内部配置不同的域名来访问不同的目录资源,配置不同域名的工作是web服务器来完成的,以Apache为例就是首先在核心配置文件httpd.conf中加载虚拟主机配置文件:Include conf/extra/hpptd-vhosts.conf
2、在虚拟主机配置文件中创建虚拟主机,使用配置指定段<VirtualHost *:80></VirtualHost>来表示一台主机,虚机主机最主要的两个信息:域名(服务器名)ServerName、目录(所在文件目录)DocumentRoot。
例:<VirtualHost *:80>
ServerName ww.test.com
DocumentRoot "d:/amp/apache/htdocs/test"
</VirtualHost>
3、配置域名解析 如果是本地,可以在windows下的hosts文件内添加:127.0.0.1 www.test.com
4、在Apache中,可以利用<Directory></Directory>指令段控制浏览器是否有权限访问某个目录,Apache是基于目录对浏览器进行权限访问控制的
例:<VirtualHost *:80>
ServerName www.test.com
DocumentRoot "d:/amp/apache/htdocs/test"
<Directory "d:/amp/apache/htdocs/test">
Allow from all //浏览器可以访问该目录及其子目录
DirectoryIndex index.html index.php default.php //设置索引页
Options Indexes //允许展示列表
</Directory>
</VirtualHost>
请发表评论