修的了电脑 敲得了代码
     写得了前端 稳得住后端

windows 2008 64位系统apache+php+mysql环境

我这里是针对windows2008 64位系统的环境配置,php和apache都是采用安全线程,apache和mysql都是免安装的压缩包。
apache官方现在没有提供windows系统的64位,我是从php官网里面看到,有个研究apache社区的论坛,他们自己重新编译了apache提供了64位的下载,64位的apache安装,需要在系统上面安装微软的 Microsoft Visual c++ 的组建,建议装最新版本 2012

php官网 http://www.php.net
php针对win系统设立了一个首页http://windows.php.net
apache官网http://www.apache.org/
mysql官网 http://www.mysql.com/
提供64位apache的论坛 http://www.apachelounge.com (真心感谢他们的付出)

下载地址
apache2.4.6:http://www.apachelounge.com/download/VC11/binaries/httpd-2.4.6-win64-VC11.zip
php5.5.5:http://windows.php.net/downloads/releases/php-5.5.5-nts-Win32-VC11-x64.zip
mysql5.6.14:http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.14-winx64.zip
Microsoft Visual C++ 2012:http://download.microsoft.com/download/9/C/D/9CD480DC-0301-41B0-AAAB-FE9AC1F60237/VSU3/vcredist_x64.exe

先把 微软C++组建安装一下,这个没什么配置的
装完以后将apache、php、mysql全部解压到指定的文件夹(我全部解压到server文件夹,如图)

进入httpd-2.4.6-win64-VC11 =>> conf,在里面找到httpd.conf文件,建议先备份一份,以免修改错误的时候可以还原一下,重新来过
在httpd.conf文件里面,查找 Apache24 ,全部替换为 httpd-2.4.6-win64-VC11 。
apache压缩包解压出来的文件夹名字原本就是 Apache24 如果你不跟我一样改掉文件夹名字,这一步可以直接跳过,不需要去查找替换。
这个时候,我们先让apache启动一下,在电脑系统的开始菜单里面找到运行(直接按ctrl + r可以直接打开运行),运行里面输入cmd,在cmd里面 进入 httpd-2.4.6-win64-VC11 里的bin文件夹,然后输入 httpd -k install ,如图
我已经装过了,所以会这样显示,如果没有装微软的C++开发库,这里会弹出一个错误提示,缺少一个dll文件。

如果一切正常,现在浏览器地址栏输入127.0.0.1,应该就可以看到 欢迎页面如图,这样说明apache安装成功


现在再次进入apache配置文件(httpd.conf)
在176行添加 LoadModule php5_module "D:/server/php-5.5.5-Win32-VC11-x64/php5apache2_4.dll" 这个指定的dll文件,你检查下php-5.5.5-Win32-VC11-x64文件夹下面是否存在,这个是关联php和apache最重要的一个东西
在404行添加 AddType application/x-httpd-php .php 添加这个,别人在浏览php文件时,就会进行编译
在最后一行添加 PHPiniDir "D:/server/php-5.5.5-Win32-VC11-x64" 这个是告诉apache php的配置文件在哪里,如果不添加的话,需要把php的配置文件放到C盘window文件夹下面

现在进入php-5.5.5-Win32-VC11-x64 文件夹,找到php.ini-development 文件,建议也复制一份,然后将文件重命名为php.ini
在731行 将 ; extension_dir = "ext" 改成 extension_dir = "D:/server/php-5.5.5-Win32-VC11-x64/ext" 注意,前面有个分号被去掉了
然后在从873行开始,你打算启用哪些dll库文件,就将哪个前面的分号去掉,分号在php配置文件里面是注释功能,这里列举几个
extension=php_bz.dll
extension=php_cur1.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll (如果用的是SQL,则就是exrension=php_sql.dll)
extension=php_openss1.dll
extension=php_pdo_mysql.dll
extension=php_sockets.dll
extension=php_xmlrpc.dll
ps:前面讲到我的php和apache都是安全线程的,我之前装环境也老是遇到apache打不开,其中有几种情况
80端口被占用
apache和php版本不对 如果不都是安全线程 将 php_openss1.dll 前面的分号注释掉,是无法启动apache的
还有的时候 是复制别人内容的时候 发现 双引号 是中文状态下的 不是英文状态下的双引号
配置好前面这些,还有些扩展内容,比如php获取时间的时区,一般默认都是格林时间,跟我们的北京时间相差了8个小时
在923行 将 ;date.timezone = 改成 date.timezone = PRC 这样时间就是中国的时间了

这个时候将配置apache和php的内容全部保存,然后重启apache
可以在运行里面输入 services.msc 打开系统的服务管理,里面可以找到apache24 将他重启一下
或者在 httpd-2.4.6-win64-VC11 里 bin目录下面 打开 ApacheMonitor.exe 来重启apache的httpd进程
在 httpd-2.4.6-win64-VC11 里 htdocs 目录下面创建一个 phpinfo.php 文件,
在里面输入 <?php phpinfo();?> 在浏览器打开他,如果出现php欢迎页面,说明你成功了

 

MySQL5.6.11安装步骤(Windows7 64位)

1. 下载MySQL Community Server 5.6.14

2. 解压MySQL压缩包

将以下载的MySQL压缩包解压到自定义目录下。

3. 添加环境变量

变量名:MYSQL_HOME

变量值:D:\Program Files\mysql-5.6.14-winx64

即为mysql的自定义解压目录。

再在Path中添加  %MYSQL_HOME%\bin

4. 注册windows系统服务

将mysql注册为windows系统服务

操作如下:

1)新建一个my.ini文件并把my.ini文件拷贝到c:\windows目录下,my.ini内容如下:

[client]
port=3306
default-character-set=utf8

[mysqld]
# 设置为MYSQL的安装目录
basedir=D:\Program Files\mysql-5.6.14-winx64
# 设置为MYSQL的数据目录
datadir=D:\Program Files\mysql-5.6.14-winx64/data
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

2)从控制台进入到MySQL解压目录下的 bin 目录下。

3)输入服务安装命令:

mysqld.exe -install

如果出现Install/Remove of the Service Denied!

是因为WINDOW 7 跟 vista 的权限更严格
进入 C:\Window\System32  找到CMD.EXE 右键选择 以管理员身份 进行,再进入相应目录执行命令,一切就OK了。

安装成功后会提示服务安装成功。

注:my-default.ini文件在MySQL解压后的根目录下,如果没有,可从其他地方中获取。

移除服务命令为:mysqld remove

5. 启动MySQL服务

方法一:

启动服务命令为:net start mysql

方法二:

打开管理工具 服务,找到MySQL服务。

通过右键选择启动或者直接点击左边的启动来启动服务。

6. 修改 root 账号的密码

刚安装完成时root账号默认密码为空,此时可以将密码修改为指定的密码。如:123456

方法一:

c:>mysql –uroot

mysql>show databases;

mysql>use mysql;

mysql>UPDATE user SET password=PASSWORD("123456") WHERE user='root';

mysql>FLUSH PRIVILEGES; 【注意一定不要遗忘这句话,否则密码更改不能生效】

mysql>QUIT

方法二:

利用第三方管理工具进行密码修改。如Navicat for MySQL

赞(0)
未经允许不得转载:流云溪|码农 » windows 2008 64位系统apache+php+mysql环境