为便于管理。在D盘创建一个专门的目录,D:Web,将所有东西都放到该目录下。参考了网上的一些文章。
下载:http://httpd.apache.org/download.cgi#apache22;
得到httpd-2.2.22-win32-x86-openssl-0.9.8t.msi。
将软件安装到D:WebApache2.2下。
在这里主要配置Network Domain、Server Name、Email地址以及Apache服务的占用端口,默认为80端口。
在完成apache服务的安装后,在游览器中输入http://localhost/,出现It’s work!字样,说明Apache服务安装成功了。
1、根据应用需要修改主目录:
缺省目录为D:/web/Apache2.2/htdocs。将主目录变更到D:WebWWW:
DocumentRoot " D:/Web/WWW "
<Directory "D:/web/WWW">
2、配置WIN7防火墙
下载MySQL Community Server:http://dev.mysql.com/downloads/mirror.php?id=408683;
得到mysql-5.5.25a-win32.msi。
安装Mysql数据库并选择安装目录。这里安装到了D:WebMySQL Server 5.5。
安装的最后一步,按提示进入配置界面。或今后使用D:WebMySQL Server 5.5bin MySQLInstanceConfig.exe亦可。基本上使用缺省配置即可,留意:
1、
2、
3、
4、
Mysql数据库的配置文件保存在D:WebMySQL Server 5.5my.ini,如果今后有什么变动,可以修改此文件。
到www.php.net下载最新稳定版本。一般选择线程安全的版本。
线程安全Thread Safe(TS)和非线程安全(NTS),就是在执行时是否进行线程安全检查,以防止有新要求就启动新建成的CGI执行方式,进而耗尽系统资源.
执行方式有ISAPI和FastCGI。
前者ISAPI(Internet Server Application Programming Interface)是以DLL动态链接库的形式使用,在用户请求后执行,在处理完一个用户请求后不会马上消失,因此需要进行线程安全检查.以此来提高程序的执行效率. 所以以ISAPI的方式来执行PHP,最好选择Thread Safe版本也就是我们下载的版本
FastCGI是以单一线程执行,所以不需要进行线程安全检查,因为没有了线程安全检查,反而加快了PHP的执行效率.所以如果用FastCGI来执行PHP,最好选择Not Thread Safe版本 .具体配置略。
这里使用php-5.4.4-Win32-VC9-x86.zip。不需要专门安装,只要解压即可使用。关键是如何进行PHP配置环境。
首先,将php.ini-development配置文件重命名为php.ini。接着打开php.ini配置文件做如下配置操作:
1、配置PHP扩展包的路径
extension_dir = "D:/Web/php-5.4.4/ext"
2、开启Mysql扩展库等功能
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_xmlrpc.dll
3、配置PHP的Session功能
在使用session功能时,我们必须配置session文件在服务器上的保存目录,否则无法使用session,我们需要在Windows 7上新建一个可读写的目录文件夹,此目录最好独立于WEB主程序目录之外。
这里建立在D:Webphpsessiontmp。然后在php.ini配置文件中相应配置:
session.save_path = "D:Webphpsessiontmp"
4、配置PHP的文件上传功能 如何编写PHP文件上传功能?
同session一样,在使用PHP文件上传功能时,我们必须要指定一个临时文件夹以完成文件上传功能,否则文件上传功能会失败,我们仍然需要在Windows 7上建立一个可读写的目录文件夹。
这里建立在D:Webphpuploadtmp,相应配置:
upload_tmp_dir = "D:Webphpuploadtmp"
5、修改时区
date.timezone = Asia/Shanghai
其他配置,使用缺省即可。
short_open_tag =
On
asp_tags =
On
register_globals =
off
post_max_size=
8M
magic_quotes_gpc =
off
file_uploads =
On
upload_max_filesize =
2M
max_file_uploads =
20
至此在Windows 7上php的环境配置就算完成了,但是光完成这些配置是不够的,我们需要Apache支持PHP,所以还需要在Apache配置文件中完成相应的PHP配置。
第四步:配置Appache支持PHP1、定义php模组
在PHP目录下可以看到多个php5apache的DLL文件,由于我们使用的是Apache2.2.22,所以需要使用php5apache2_2.dll,接着指定PHP的安装目录以及执行的程序扩展名。
打开httpd.conf,在#LoadModule vhost_alias_module modules/mod_vhost_alias.so下添加:
LoadModule php5_module "D:/Web/php-5.4.4/php5apache2_2.dll"
PHPIniDir "D:/Web/php-5.4.4"
AddType application/x-httpd-php .php .php5 .php4 .php3 .phtml
.phpt
AddType application/x-httpd-php-source .phps
2、修改index文件先后顺序
安装PHP后,希望index.php优先执行,相应修改:
DirectoryIndex index.php index.html
3、重启Apache服务器
4、验证PHP
至此,在Apache服务器上PHP环境配置工作就完成了,你只需要在D:/WWW目录下新建一个index.php文件,写入
<?
phpinfo();
?>
然后在游览器中输入http://localhost,如果能看到PHP的具体配置页面,代表在Window 7上PHP环境配置工作就算完成了。
5、验证Mysql
为了验证PHP是否能连接Mysql,在index.php中创建如下代码:
<?php
$connect=mysql_connect('127.0.0.1','root','.....(数据库密码)');
if(!$connect) echo "Mysql Connect Error!";
else echo "欢迎访问";
mysql_close();
?>
然后在游览器中输入http://localhost/,看到:“欢迎访问”字样就说明PHP连接Mysql成功了。
从www.phpmyadmin.net下载最新版本,得到phpMyAdmin-3.5.2-all-languages.7z。解压即完成安装。
通过http访问phpMyAdmin有多种配置的方式。
最简单是将phpMyAdmin放到主页目录,即 D:WebWWW下面,加路径访问即可。
其次是解压到专门目录,D:WebphpMyAdmin-3.5.2,然后配置一个apache的虚拟目录phpMA指向它。
第三是解压到专门目录(同上),配置apache的虚拟主机指向它。
这里采用方式三,并使用端口区分的方式。步骤如下:
1、
将软件包解压到D:WebphpMyAdmin-3.5.2目录即完成了安装。
2、
找到phpmyadmin文件夹里的/libraries/config.default.php,拷贝到phpmyadmin目录(可能不是必须的),打开作如下修改:
$cfg['PmaAbsoluteUri']
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['blowfish_secret'] = '';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '......';
$cfg['DefaultLang'] = 'zh';
$cfg['DefaultCharset'] = 'utf8';
3、
打开 apache的confextrahttpd-vhosts.conf,按示例模板配置两个以端口区分的主机:
<VirtualHost *:8081>
</VirtualHost>
<VirtualHost *:80>
</VirtualHost>
4、
在hpptd.conf中做如下配置:
(1)增加监听口
Listen 80
Listen 8081
(2)添加phpmyadmin目录访问权限
将原先的D:/web/WWW拷贝一份,修改为phpmyadmin所在目录即可。
<Directory "D:/web/phpMyAdmin-3.5.2">
……
</Directory>
(3)启用虚拟主机配置
Include conf/extra/httpd-vhosts.conf
将原先的注释取消即可。
5、
重启apache后,分别用浏览器访问http://localhost,以及http://localhost:8081,如果响应正常则说明配置无误。
6、
如果其他计算机要访问phpmyadmin此站点,需修改之前为apache增加的win7防火墙入站规则,增加打开8081端口。
1、创建目录D:WebWWW.DevCache。
2、打开httpd.conf,配置目录权限。
<Directory "D:/Web/WWW.DevCache">
</Directory>
3、配置虚拟目录
在alias_module中增加别名映射。
<IfModule alias_module>
Alias /dev "D:/Web/WWW.DevCache"
</IfModule>
4、测试
http://localhost/dev,响应正常则可正常使用。
声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。