要准备的软件
httpd-2.4.9-win32-VC11.zip http://www.apachelounge.com/download/
php-5.5.13-Win32-VC11-x86.zip http://www.php.net/downloads.php
mysql-installer-community-5.6.19.0.msi http://dev.mysql.com/downloads/windows/installer/
本文约定
1、安装目录 D:\server
2、Apache安装目录 D:\server\Apache24
3、php安装目录 D:\server\PHP
4、web 根目录 D:\server\wwwroot
安装 Apache 2.4
1、在 D 盘新建文件夹 server
2、解压 httpd-2.4.9-win32-VC11.zip,复制文件夹 Apache24 到D:\server 下
3、修改配置文件 conf/httpd.conf
找到 ServerRoot "c:/Apache24" 修改为 ServerRoot "D:/server/Apache24" 找到 #ServerName www.example.com:80 修改为你本机的IP地址 比如 ServerName 10.0.0.8:80 找到 DocumentRoot "c:/Apache24/htdocs" <Directory "c:/Apache24/htdocs"> 修改为 DocumentRoot "D:/server/wwwroot" <Directory "D:/server/wwwroot"> 找到 ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/" <Directory "c:/Apache24/cgi-bin"> 修改为 ScriptAlias /cgi-bin/ "D:/server/Apache24/cgi-bin/" <Directory "D:/phpserver/Apache24/cgi-bin/">
4、以管理员身份运行 CMD,切换目录到 D:/server/Apache24/bin/ 运行 httpd -k -install,这会创建一个名为 Apache2.4 的系统服务。
5、拷贝D:/server/Apache24/htdocs/index.html 到 D:/server/wwwroot 下,浏览器访问 http://你的IP地址/index.html。如果显示“ It works!”说明 Apache 已正常安装。
可能遇到的问题:
启动apache的时候失败:apache启动报错:the requested operation has failed
解决办法:用命令行
用命令行模式启动apache,并带上参数,apache会提示你哪句有误,然后就可以针对性的解决,命令如下: httpd.exe -w -n "Apache24" -k start
然后输入:httpd -k start 就会提示无法启动的各种conf文件配置错误。
安装PHP5.5
1、解压php-5.5.13-Win32-VC11-x86.zip,复制文件夹php-5.5.13-Win32-VC11-x86到D:/server/下,然后命名为php。
2、复制 D:/server/php/php.ini-production 到 D:/server/php目录,然后命名为php.ini
3、打开 D:/server/php/php.ini 并修改相关配置
找到 doc_root = 修改为 doc_root = "d:/phpserver/wwwroot" 找到 ; extension_dir = "ext" 修改为 extension_dir = "d:/phpserver/php/ext" 找到 ;date.timezone = 修改为 date.timezone = PRC 找到 ; session.save_path = "N;/path" 修改为 session.save_path = "d:/phpserver/temp"
4、打开D:\server\Apache24\conf\httpd.conf,找到DSO部分,在后面添加代码
LoadModule php5_module "d:/phpserver/php/php5apache2_4.dll" PHPINIDir "d:/phpserver/php"
php.ini几个有用的配置说明:
路径和目录
1、include_path = string
作用域:PHP_INI_ALL
默认值:NULL
此参数指定的路径是include()、require()和fopen_with_path()等函数使用的基本路径。若存在多个目录,用分号分隔。
2、doc_root = string
作用域:PHP_INI_SYSTEM
默认值:NULL
此参数确定提供所有PHP脚本的默认位置。非空时才生效。
3、user_dir = string
作用域:PHP_INI_SYSTEM
默认值:NULL
指定在使用/~usesrname约定打开文件时PHP所使用的绝对目录。例如:当user_dir设置为/home/users时,如果一个用户试图打 开文件~/gilmore/book.txt,PHP就会知道绝对路径/home/users/gilmore/book.txt。
4、extension_dir = string
作用域:PHP_INI_SYSTEM
默认值:./(在windows上,默认为ext)
告诉PHP可加载扩展模块的位置。
5、enable_dl = On | Off
作用域:PHP_INI_SYSTEM
默认值:Off
允许用户在运行时加载PHP扩展,即在脚本运行期间加载。
5、搜索 DirectoryIndex 添加 index.php 如下
<IfModule dir_module> DirectoryIndex index.html index.php index.htm </IfModule>
PHPIniDir"E:/phpEnv/php"这个就是你的php根目录
重启Apache服务器;
测试;
删除www中其他文件,新建一个index.php,内容为<?php phpinfo(); ?>保存,访问出现php的信息就说明php已经成功安装
6、保存配置文件,然后重启 Apache2.4 服务,在 D:/phpserver/wwwroot/ 下新建php文件,输入"phpinfo();", 打开浏览器访问 http://你的IP地址/index.php。如果正常显示 phpinfo 信息,则 PHP 安装成功。
安装mysql5.6
安装过程我就不说了,很简单,安装完之后,注意修改 php.ini 去掉 extension=php_mysql.dll 和 extension=php_pdo_mysql.dll 前的注释就好。
- 安装配置mysql5.6.16(mysql-5.6.16-winx64.zip)(请看下方的MySQL安装图解)
1、安装mysql
64位的mysql暂时没找到msi的安装包,因此直接解压到安装目录下,然后配置相关的环境变量,修改配置文件,添加window服务就行
这里把我的配置文件贴出来参考下:
[ mysqld]loose-default-character-set = utf8basedir = D:/program/mysql-5.6datadir = D:/program/mysql-5.6/dataport = 3306sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLEScharacter_set_server = utf8[client]loose-default-character-set = utf8注:basedir是mysql的根目录,datadir是mysql的数据存储目录
安装完mysql是没有图形用户界面的,可以安装个Navicat for MySQL之类的软件,这样看起来会比较方便点
2、安装完成mysql之后,为php添加mysql支持
打开php的配置文件php.ini(D:/phpEnv/php/php.ini)
(1)(721行); extension_dir = "ext",去掉前面的“;”,并改为extension_dir ="D:/phpEnv/php/ext"打开php的扩展支持
(2)然后就是打开php的mysql扩展了
(875、876行)去掉前面的“;”
extension=php_mysql.dll
extension=php_mysqli.dll
当然也可以打开881行的php_pdo_mysql.dll启用php的pdo支持
注:在第863行到第888行有很多扩展选择,你要用到什么,去掉前面的“;”就可以了
当然如果要添加其他的扩展支持如redis支持,php本身可能没有提供相应的dll文件,就需要自己去找到相应版本的dll添加到ext文件夹中,然后在配置文件中添加一个extension=…
完成之后,重启Apache
- 小结
安装并不麻烦,需要修改的配置比较多,建议都是去手动配置,不要下载集成包,因为php版本升级后,要想升级集成包的php很麻烦
- 注意事项
安装的电脑要支持VC11
涉及到的配置文件行数可能会随着版本的提升或者个人的修改会有些许变动
端口冲突,httpd.conf配置中默认的端口都是80,由于是默认,容易与其他软件造成冲突,比如IIS,安装过程建议修改端口,总共有两个地方需要修改
(58行)Listen 80 改为--> Listen 8001 (218行)ServerName www.example.com:80 改为--> ServerName www.example.com:8001找到 DocumentRoot "c:/Apache24/htdocs" <Directory "c:/Apache24/htdocs"> 修改为 DocumentRoot "D:/server/wwwroot" <Directory "D:/server/wwwroot">
www.cnblogs.com/
mysql5.6安装步骤win7/8(64bit):来自:http://blog.youkuaiyun.com/hanshileiai/article/details/16961401/
MySQL5.6安装步骤(windows7/8_64位)
1. 下载MySQL Community Server 5.6.11
2. 解压MySQL压缩包
将以下载的MySQL压缩包解压到自定义目录下。
2.5:复制 my-default.ini 改为my.ini
写入:
#########################################################
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
#character_set_server=utf8 一定要这样写;
basedir=D:\Program Files\MySQL\mysql-5.6.16-win32
#解压目录
datadir=D:\Program Files\MySQL\mysql-5.6.16-win32\data
#解压目录下data目录,必须为data目录
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
#########################################################
3. 添加环境变量
选中系统变量中的“path”,在path值开头处输入:
F:\server\mysql-5.6.23-winx64\bin;
保存退出
4. 注册windows系统服务
将mysql注册为windows系统服务
操作如下:
1)从控制台进入到MySQL解压目录下的 bin 目录下:
2)输入服务安装命令:
mysqld install MySQL --defaults-file="D:\Program Files\mysql-5.6.11-winx64\my-default.ini"
安装成功后会提示服务安装成功。
注: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
方法二:
利用第三方管理工具进行密码修改。如Navicatfor MySQL