Apache PHP Mysql PhpMyadmin windows x64配置
本次安装的电脑环境是win7 x64为系统。
其中,64位版本的MySQL安装文件mysql-5.5.33-winx64.msi,可直接从官网下载,下载地址: http://dev.mysql.com/downloads/mirror.php?id=414045
而Apache和PHP官网站则没有提供下载,据说是国外的大牛编译的,三个文件可直接从本人的CSDN资源中下载,下载地址如下:
http://download.csdn.net/detail/yousuosi/5899527
【安装前的准备或注意事项】
【Apache 的安装】
1、 安装Apache需要管理员(Administrator)身份,如果你不是以管理员身份登录的,请参考百度。
2、 Apache默认监听的端口与IIS都是80,是冲突的,如果你机器上安装有IIS,需要修改一下IIS的默认端口。
查看80端口是否被监控可以在dos界面下用命令 netstat -aon|findstr "80"

根据我的电脑可以看到0.0.0.0:80 端口被4160监控。
然后我们可以去查找4160 具体是哪个程序,如果是其他程序占用,则将这个程序的80端口修改为其他端口,或者采用apache默认采用其他没用过的端口。
查找4160可以用tasklist|findstr "4160"

可以看到我的端口被httpd.exe 这个就是apache的端口,那就是对的。
手动安装Apache,感觉比傻瓜式安装还要简单,如果是安装在C盘根目录下,直接把安装压缩包解下,放到C盘根目录就OK了。
不过,一般我们安装,都把Apache和PHP放到其它盘上,本实例中,就安装在了D:\Server中,安装好的目录结构如图所示:

一、在D盘根目录下新建文件夹,把httpd-2.2.19-win64.rar解压缩得到的文件夹httpd-2.2-x64复制粘贴到D:\Server中。
二、因为安装位置不是默认的,因此需要修改一下配置文件,主要修改如下几个地方:
1、修改安装路径
用记事本打开文件D:/Server/httpd-2.2-x64\conf\httpd.conf,修改第35行。
ServerRoot "D:/Server/httpd-2.2-x64"
看到46行的“Listen 80”了吧,如果你不想修改IIS的默认端口,也可以修改这里的80,也就是修改Apache默认的监听端口。
2、 修改默认的网站根目录
用记事本打开文件D:/Server/httpd-2.2-x64\conf\httpd.conf,修改第179行。
DocumentRoot "D:/Server/www"
如果你要修改Apache的默认监听端口,这里的80也需要修改。
3、 修改默认的域名
用记事本打开文件D:/Server/httpd-2.2-x64/conf/httpd.conf,修改第172行。
ServerName localhost:80
4、 修改默认网站目录的权限
用记事本打开文件D:/Server/httpd-2.2-x64/conf/httpd.conf,修改第193行
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>
三、开始——cmd,打开cmd窗口,在目录D:\Server\httpd-2.2-x64\bin中执行命令:
Httpd –k install
执行命令httpd /?可查看帮助,其中可查找到安装、卸载、启动、重启动、停止等命令。
四、在命令行窗口中执行命令httpd –k start启动Apache服务
然后你就可以在页面上看到 It works!
【PHP的安装配置】
安装Apache以后,默认只能浏览.htm、.html等静态网站的网页,如果要运行PHP动态网站的内容,则需要安装PHP文件运行的环境,并进行一些简单的配置。这和IIS是一样的,IIS的默认配置也是只只能浏览.htm、.html等静态网站的网页,如果要运行ASP.NET动态网站,也是需要安装.NET环境,并进行一些配置的。
1、PHP的安装
直接将下载的压缩包解压,放到D:\Server\PHP文件夹中,用记事本打开Apache中的配置文件D:\Server\Apache\conf\httpd.conf,在文件的末尾添下如下4行代码:
LoadModule php5_module "D:/Server/PHP/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html

这几行代码,主要是加载PHP中的基本的动态链接库php2apache2_2.dll,并设置可以执行php的文件类型(你如果再添加一行AddType application/x-httpd-php .txt,则普通的文本文件也可以执行PHP程序)。
2、PHP的测试
(1)在D:\Server\Web文件夹中用记事本新建文件,输入如下三行代码内容,并保存为index.php。

【MySQL的安装与配置】
2、MySQL的安装
MySQL与PHP并没有必然的联系,PHP可以使用MySQL,C#、java、python都可以使用MySQL,所以,MySQL完全是独立安装,都么都不要考虑,一路默认就好了,中间需要设置一下用户名和密码,我的用户名是root,密码是123,呵呵,简便哈…
3、配置PHP和Apache
MySQL本身默认的设置就足够强大了,需要配置的是PHP和Apache,经过配置,PHP程序才可以操作MySQL数据库。
前面的配置,只是加载了PHP的基本动态链接库php5apache2_2.dll,如果进行MySQL数据库操作,还要加载相应的数据库操作的动态链接库,当然,如果要进行其它例如图形等操作,也要加载相应的动态链接库,这里,我们加载7个:
;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_xmlrpc.dll
具体操作如下:
(1)进入 php 的安装目录D:\Server\PHP,将php.ini-development 复制一份,改名为 php.ini,然后打开 php.ini,在960行附近,将这7行配置前面的“;”去掉。
(2)查找“extension_dir”,在819行附近将原来的extension_dir = "./" 修改为:
extension_dir = "D:/Server/PHP/ext"
没别的意思,这7个动态链接库文件都在这个文件夹中哈。
(2)用记事本打开Apache中的配置文件,在文件末尾添加一行代码:
PHPIniDir "D:\Server\PHP"
(3)别忘了最后一步,重新启动Apache!!
4、测试
(1)在D:\Server\Web中新建文件test.php输入如下代码:
<?php
$host='localhost';
$user_name='root';
$password='123';//这里的123是我的密码,要换成你的哦!
$conn=mysql_connect($host,$user_name,$password);
if (!$conn)
{
die('数据库连接失败:'.mysql_error());
}
echo '数据库连接成功!';
if (mysql_close($conn))
{
echo '<br/>...<br/>';
echo '到数据库的连接已经成功关闭';
}
?>
到这里就全部结束了!!!

浙公网安备 33010602011771号