1. 云栖社区>
  2. PHP教程>
  3. 正文

WIN7系统安装配置Apache MySQL PHP phpMyAdmin服务器环境

作者:用户 来源:互联网 时间:2017-12-01 10:34:33

mysqlphp安装win7服务器apachephpmyadmin系统配置环境

WIN7系统安装配置Apache MySQL PHP phpMyAdmin服务器环境 - 摘要: 本文讲的是WIN7系统安装配置Apache MySQL PHP phpMyAdmin服务器环境, 为便于管理。在D盘创建一个专门的目录,D:/Web,将所有东西都放到该目录下。参考了网上的一些文章。第一步:安装Apache 2.2.22 下载:http://httpd.apache.org/download.cgi#apache22;

为便于管理。在D盘创建一个专门的目录,D:/Web,将所有东西都放到该目录下。参考了网上的一些文章

第一步:安装Apache 2.2.22

下载:http://httpd.apache.org/download.cgi#apache22;

得到httpd-2.2.22-win32-x86-openssl-0.9.8t.msi。

将软件安装到D:/Web/Apache2.2下。

在这里主要配置Network Domain、ServerName、Email地址以及Apache服务的占用端口,默认为80端口。

在完成apache服务的安装后,在游览器中输入http://localhost/,出现It’swork!字样,说明Apache服务安装成功了。

1、根据应用需要修改主目录:

缺省目录为D:/web/Apache2.2/htdocs。将主目录变更到D:/Web/WWW:

DocumentRoot " D:/Web/WWW "

对应修改目录定义,将原先的修改为:

2、配置WIN7防火墙

如果其他计算机要访问此站点,需为win7防火墙增加一条入站规则,打开80端口。

第二步:安装和配置MySql 5.5.25

下载MySQL CommunityServer:http://dev.mysql.com/downloads/mirror.php?id=408683;

得到mysql-5.5.25a-win32.msi。

安装Mysql数据库并选择安装目录。这里安装到了D:/Web/MySQL Server 5.5。

安装的最后一步,按提示进入配置界面。或今后使用D:/Web/MySQL Server 5.5/bin/MySQLInstanceConfig.exe亦可。基本上使用缺省配置即可,留意:

1、 数据库缺省使用3306端口

2、 字符集选择utf8

3、 设置管理密码,即root用户的密码

4、 设置Mysql为Windows服务

Mysql数据库的配置文件保存在D:/Web/MySQL Server5.5/my.ini,如果今后有什么变动,可以修改此文件。

第三步:安装和配置php5.4.4

到www.php.net下载最新稳定版本。一般选择线程安全的版本。

线程安全ThreadSafe(TS)和非线程安全(NTS),就是在执行时是否进行线程安全检查,以防止有新要求就启动新建成的CGI执行方式,进而耗尽系统资源.

执行方式有ISAPI和FastCGI。

前者ISAPI(Internet Server Application ProgrammingInterface)是以DLL动态链接库的形式使用,在用户请求后执行,在处理完一个用户请求后不会马上消失,因此需要进行线程安全检查.以此来提高程序的执行效率.所以以ISAPI的方式来执行PHP,最好选择Thread Safe版本也就是我们下载的版本

FastCGI是以单一线程执行,所以不需要进行线程安全检查,因为没有了线程安全检查,反而加快了PHP的执行效率.所以如果用FastCGI来执行PHP,最好选择NotThread 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,我们需要在Windows7上新建一个可读写的目录文件夹,此目录最好独立于WEB主程序目录之外。

这里建立在D:/Web/phpsessiontmp。然后在php.ini配置文件中相应配置:

session.save_path = "D:/Web/phpsessiontmp"

4、配置PHP的文件上传功能 如何编写PHP文件上传功能?

同session一样,在使用PHP文件上传功能时,我们必须要指定一个临时文件夹以完成文件上传功能,否则文件上传功能会失败,我们仍然需要在Windows7上建立一个可读写的目录文件夹。

这里建立在D:/Web/phpuploadtmp,相应配置:

upload_tmp_dir = "D:/Web/phpuploadtmp"

5、修改时区

date.timezone = Asia/Shanghai

其他配置,使用缺省即可。

short_open_tag =On短标签<? ?>开启

asp_tags =Onasp的短标签<* *>开启

register_globals =off超级全局变量,建议关闭,打开它会造成安全上的漏洞

post_max_size=8MPOST提交时候的最大数据提交量

magic_quotes_gpc =offphp自带的安全验证,建议开启

file_uploads =Onphp支持文件上传

upload_max_filesize =2M文件上传最大值 2M

max_file_uploads =20同时并发上传的最大文件数

至此在Windows7上php的环境配置就算完成了,但是光完成这些配置是不够的,我们需要Apache支持PHP,所以还需要在Apache配置文件中完成相应的PHP配置。

第四步:配置Appache支持PHP

1、定义php模组

在PHP目录下可以看到多个php5apache的DLL文件,由于我们使用的是Apache2.2.22,所以需要使用php5apache2_2.dll,接着指定PHP的安装目录以及执行的程序扩展名。

打开httpd.conf,在#LoadModule vhost_alias_modulemodules/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的具体配置页面,代表在Window7上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成功了。

第五步:安装配置phpMyAdmin 3.5.2

从www.phpmyadmin.net下载最新版本,得到phpMyAdmin-3.5.2-all-languages.7z。解压即完成安装。

通过http访问phpMyAdmin有多种配置的方式。

最简单是将phpMyAdmin放到主页目录,即 D:/Web/WWW下面,加路径访问即可。

其次是解压到专门目录,D:/Web/phpMyAdmin-3.5.2,然后配置一个apache的虚拟目录phpMA指向它。

第三是解压到专门目录(同上),配置apache的虚拟主机指向它。

这里采用方式三,并使用端口区分的方式。步骤如下:

1、 安装phpmyadmin

将软件包解压到D:/Web/phpMyAdmin-3.5.2目录即完成了安装。

2、 配置phpmyadmin

找到phpmyadmin文件夹里的/libraries/config.default.php,拷贝到phpmyadmin目录(可能不是必须的),打开作如下修改:

$cfg['PmaAbsoluteUri'] = 'http://localhost:8081';

$cfg['Servers'][$i]['host'] = 'localhost';

$cfg['Servers'][$i]['auth_type'] = 'config';//如果是网络上则需要改成cookie

$cfg['blowfish_secret'] = '';//此项只有当上面修改为cookie后,这里必须修改,内容自定,比如你的域名比如www.yourdomain.com

$cfg['Servers'][$i]['user'] = 'root';//数据库登录账户

$cfg['Servers'][$i]['password'] = '......';//密码

$cfg['DefaultLang'] = 'zh';//这是默认语言为中文.

$cfg['DefaultCharset'] = 'utf8';//这是修改编码方式

3、 配置Apache虚拟主机

打开 apache的conf/extra/httpd-vhosts.conf,按示例模板配置两个以端口区分的主机:

[email protected].com

DocumentRoot"D:/Web/phpMyAdmin-3.5.2"

ServerName www.server110.com

ServerAlias localhost

ErrorLog"logs/phpMyAdmin-error.log"

CustomLog"logs/phpMyAdmin-acces.log" common

[email protected]

DocumentRoot "D:/web/WWW"

ServerName www.server110.com

ErrorLog"logs/WWW-error.log"

CustomLog"logs/WWW-access.log" common

4、 启用虚拟主机

在hpptd.conf中做如下配置:

(1)增加监听口

Listen 80

Listen 8081

(2)添加phpmyadmin目录访问权限

将原先的D:/web/WWW拷贝一份,修改为phpmyadmin所在目录即可。

……

(3)启用虚拟主机配置

Include conf/extra/httpd-vhosts.conf

将原先的注释取消即可。

5、 重启apache并验证

重启apache后,分别用浏览器访问http://localhost,以及http://localhost:8081,如果响应正常则说明配置无误。

6、 配置WIN7防火墙

如果其他计算机要访问phpmyadmin此站点,需修改之前为apache增加的win7防火墙入站规则,增加打开8081端口。

第六步:配置开发用的虚拟目录

1、创建目录D:/Web/WWW.DevCache。

2、打开httpd.conf,配置目录权限。

Options IndexesFollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

3、配置虚拟目录

在alias_module中增加别名映射。

Alias /dev "D:/Web/WWW.DevCache"

4、测试

http://localhost/dev,响应正常则可正常使用。

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索mysql , php , 安装 , win7 , 服务器 , apache , phpmyadmin , 系统 , 配置 环境 ,以便于您获取更多的相关知识。