Apache
1.1 下载最新版
http://httpd.apache.org/
http://httpd.apache.org/download.cgi#apache24
http://httpd.apache.org/docs/current/platform/windows.html#down
http://www.apachehaus.com/cgi-bin/download.plx
最后下载地址:
http://www.apachehaus.com/cgi-bin/download.plx?dli=NZVV0M1QNJjT6Z1KUZlS1AlVOpkVFVFdUpXWwIVQ
1.2 解压到指定位置,并重命名为Apache24,目录结构如下图:
其中:conf为配置目录,htdocs默认项目目录,modules模块目录等等
1.3 安装httpd服务
在开始菜单中搜索cmd.exe,并鼠标右键以管理员身份打开
并切换到Apache目录中的bin目录下
执行命令:httpd.exe -k install -n Apache24
参数:-k 操作指令,install 安装服务 ,-n 服务名(缺省服务名:Apache2), -f 指定配置文件名
提示安装成功。在Windows系统服务中,查看该服务。
注:若自定义服务名,执行httpd.exe操作时均需添加-n参数,指定服务名。
命令:httpd.exe -n Apache24 -t #在启动服务前,检查Apache配置,-h 查看帮助 ,-k start 启动服务
通常,启动、重启、关闭Apache服务的方法是使用ApacheServiceMonitor工具,另外也可以使用控制台命令:net start Apache24(下图) 和net stop Apache24或者通过Windows服务控制面板(上图)。
打开浏览器,在地址栏中输入:localhost或127.0.0.1,即可查看Apache提供的默认页面。
至此,Apache服务器安装完成
2. PHP
2.1 下载php,版本:5.6.20
http://windows.php.net/download/,选择64位,线程安全版本,如下图所示:
2.2 解压到指定位置,并重命名目录为Php56
2.3 配置PHP
复制php目录中php.ini~文件中的一个,重命名为php.ini,作为PHP的配置文件。其中php.ini-development开发环境下使用,php.ini-production生产环境下使用。
打开文件php.ini,修改扩展目录:extension_dir为“D:\Lamp\Php56\ext”。
默认编码为UTF-8,若不是,根据需要调整
选择扩展模块,去掉前面注释的“;"(英文分号)
在【环境变量】的【Path】中添加内容:
;D:\Lamp\Php56;D:\Lamp\Php56\ext #注意起始的分号,若已存在则不加,路径分别是PHP目录,及其扩展路径
其他配置,比如时区,所取的时间是格林威治标准时间,所以和你当地的时间会有出入格林威治标准时间和北京时间大概差8个小时左右。可通过配置:date.timezone=PRC,进行调整。
2.4 整合PHP到Apache
打开Apache主配置文件,即D:\Lamp\Apache24\conf\httpd.conf。在文件最后添加如下指令:
LoadModule php5_module "D:/Lamp/Php56/php5apache2_4.dll"
PHPIniDir "D:/Lamp/Php56"
AddType application/x-httpd-php .php .html .htm
分别表示:引入Apache2.4对应的php5模块,定义php.ini目录,添加解析脚本类型,需要注意的是php和Apache的版本,即php5apache2_4表示php版本为5,Apache版本为2.4。
注意:Apache Windows配置文件httpd.conf中要求的目录分隔符是用斜线”/”,而PHP Windows配置文件php.ini中书写目录时要求的是反斜线”\”,不要弄混了。
基本配置已经完成,重启Apache服务以加载配置。并在项目根目录下创建index.php,内容为:
打开浏览器,输入:localhost/index.php,输出结果如下图:
包括php,apache版本等信息,以及启用的php扩展。
3. Mysql
3.1 下载
http://www.mysql.com/downloads/
http://dev.mysql.com/downloads/
http://dev.mysql.com/downloads/mysql/
3.2 解压到指定目录,并重命名为Mysql57
3.3 配置Mysql
复制Mysql57目录下的my-default.ini,并重命名为my.ini,作为Mysql服务的配置文件,参考上图。
修改配置,比如端口,默认编码等,替换默认内容[mysqld],参考下方2图:
如上图所示,需要注意basedir和datadir,是自定义Mysql的目录,datadir若不存在,会在服务安装过程中自动创建。
3.4 配置环境变量
1)操作同PHP,变量名:MYSQL_HOME,变量值为:D:\Lamp\Mysql57,即Mysql自定义的解压目录。
2) 编辑【Path】,添加变量值:%MYSQL_HOME%\bin
注意是在原基础上增加,每个路径间用”;"隔开。
3.5 安装和初始化
从控制台进入Mysql解压目录下的bin目录;
并依次输入服务安装命令:
mysqld.exe --console
mysqld.exe --initialize
mysqld.exe install
安装成功后会提示服务安装成功。在服务中查看,默认服务名为MySQL。
可通过命令:net start mysql ,或者通过管理服务,启动。
3.6 修改root账号的密码
1)修改MySQL的配置文件(my.ini),在[mysqld]下添加一行skip-grant-tables
2)mysql 重启后,即可直接用 mysql -u root -p 进入(此时密码为空)
3)mysql> update mysql.user set authentication_string=password('123qaz') where user='root' and host = 'localhost';
4)mysql> flush privileges;
5)mysql> quit;
6)将/etc/my.cnf文件还原(删除或注释skip-grant-tables这一行),重新启动 mysql
7)这个时候可以使用 mysql -u root -p '123qaz' 进入了
8)mysql>SET PASSWORD = PASSWORD('123456'); #设置新密码,当然这步会提示不符合安全机制,长度、大小写,特殊字符等
4. phpMyadmin
参考以下内容,并感谢其作者:
http://www.cnblogs.com/homezzm/archive/2012/08/01/2618062.html
http://blog.csdn.net/frt007/article/details/50184143
http://www.jb51.net/os/windows/160467.html
来源:oschina
链接:https://my.oschina.net/u/2268393/blog/667343