之前在本地都是使用wampserver集成包,一键安装稍微配置下就可以了。今天到了新公司,使用公司的新电脑搭建环境,想自己分别安装Apache、Mysql和PHP,不使用集成包,于是百度查询资料。下面是步骤:
一、准备
1、下载Apache安装包:https://www.apachelounge.com/download/VC11/

2、下载PHP5.6.30安装包:http://windows.php.net/download/(注意:一定要下载php 5.5 thread safe版本的,不然在没有后边要用到的php5apache2_4.dll库)

3、下载Mysql5.6安装包:http://dev.mysql.com/downloads/file/?id=462318

注:若缺少运行环境,请到微软官网下载Visual C++ Redistributable for Visual Studio 2012安装
二、apache安装
1、在D盘下创建一个文件夹,名字随便(不要有中文),我这里就叫myphp
2、将下载的apache压缩包解压到myphp下,解压文件夹名Apache24,我这里是D:\myphp\Apache24

3、然后对http.conf(D:\myphp\Apache24\conf\http.conf)配置文件进行修改-使用记事本打开就行
1)修改ServerRoot Apache的根路径:(37行)ServerRoot”c:/Apache24”改成=>ServerRoot “D:/myphp/Apache24”
2)修改ServerName你的主机名称:(219行)ServerNamewww.example.com:80将前面的#去掉,该属性在从命令行启动Apache时需要用到。
3)修改DocumentRoot Apache访问的主文件夹目录,就是php、html代码文件的位置。Apache默认的路径是在htdocs(D:\myphp\Apache24\htdocs)下面,里面会有个简单的入口文件index.html。这个路径可以自己进行修改,我这里将其配置在我自己新建的文件夹www(D:\myphp\www)下。

DocumentRoot "c:/Apache24/htdocs"<Directory"c:/Apache24/htdocs">

改为=>

DocumentRoot "D:\myphp\www"
<Directory"D:\myphp\www">

4)修改入口文件配置:DirectoryIndex一般情况下我们都是以index.php、index.html、index.htm作为web项目的入口。Apache默认的入口只有index.html需要添加其他两个的支持,当然这个入口文件的设置可以根据自己的需要增减,如果要求比较严格的话可以只写一个index.php,这样在项目里面的入口就只能是index.php

<IfModule dir_module>
DirectoryIndex index.html
</IfModule>

改为=>

<IfModule dir_module>DirectoryIndex index.php index.htm index.html
</IfModule>

5)设定serverscript的目录:(360行)ScriptAlias /cgi-bin/”c:/Apache24/cgi-bin/”改为=> ScriptAlias/cgi-bin/ “D:/myphp/Apache24/cgi-bin”
6)

<Directory"c:/Apache24/cgi-bin">AllowOverride NoneOptions None
Require all granted</Directory>

改为=>

 <Directory "D:/myphp/Apache24/cgi-bin">AllowOverride NoneOptions NoneRequire all granted
</Directory>

4、开始启动Apache
Win+R打开命令提示,按照如图所示输入:(由于我是安装好之后才写的该博客,所以有些图是百度上的,请理解)

上图出现安全警报,请点击允许访问
没报错继续测试
如果执行的时候
把Apache24\htdocs目录下的index.html放到D:\myphp\www目录下,用浏览器访问会出现“It works”那么就说明apache已经正确安装并启动了。也可以自己写一个简单的index.html文件也可以打开。

将Apache加入到window服务启动项里面并设置成开机启动
先关闭httpd的服务(将命令窗口关闭即可)
新打开一个命令提示符窗口,进入到D:\myphp\Apache24\bin目录
(如果操作为实现,试着用管理员的方式打开命令提示窗口)
如下图所示

如果没有报错,在D:\myphp\Apache24\bin下打开ApacheMonitor.exe会显示如下,没有出现可能是最小化隐藏了,一般为runningall apache services
如要删除apache服务,请在上面命令提示符中输入sc delete apache2.4
三、PHP安装
1、将下载的php-5.6.22-Win32-VC11-x64解压到安装目录下的D:\myphp\php

2、将目录下的php.ini-production文件复制一份并更名为php.ini
3、将 D:\myphp\php和D:\myphp\php\ext加入环境变量PATH中,选中计算机,右键属性–>高级系统设置 –>环境变量–>系统变量,找到Path,编辑,在其后加上”:d:\myphp\php;d:\myphp\php\ext”,如下图,(如遇其他问题请在互联网上搜索解决办法,本经验不详系说明)

4、为Apache服务添加php支持
打开apache的配置文件http.conf(D:\myphp\Apache24\conf\http.conf)
在最后面添加如下几行

# php5 support
LoadModule php5_module D:/myphp/php/php5apache2_4.dll
AddType application/x-httpd-php .php .html .htm
# configure the path to php.ini
PHPIniDir "D:/myphp/php"

文件-保存
注:PHPIniDir”D:/myphp/php”中引号内容为你的php解压根目录,如果你的php解压之后没有php5apache2_4.dll这个库,那一定是你的版本下载的不对(按照上边我给你的地址下载指定的)
重启apache服务
5、找到ApacheMonitor.exe进行重启

删除www中其他文件,新建一个index.php,内容为<?php phpinfo(); ?>保存,在浏览器中输入localhost访问出现php的信息就说明php已经成功安装。

6、常用配置修改
1)设置PHP扩展包的具体目录,找到
; On windows:
; extension_dir = “ext”
改为 (值是ext文件夹的目录)
; On windows:
extension_dir =”D:/myphp/php/ext”
2)开启相应的库功能,找到需要开启的库的所在行
;extension=php_curl.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_xmlrpc.dll
去掉前面的分号(注释),即改为
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dl
extension=php_mysqli.dll
extension=php_xmlrpc.dll
3)设置时区,找到
;date.timezone =
改为
date.timezone = Asia/Shanghai
四、MySQL安装
1、将下载的mysql-5.6.30-winx64.zip解压到你的安装目录可自定义(我的是D:\myphp\mysql)

2、配置
打开my-default.ini文件(D:\myphp\mysql)配置如下

[mysqld]
loose-default-character-set =utf8
basedir = D:\myphp\mysql
datadir = D:\myphp\mysql\data
port = 3306
character_set_server = utf
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[client]
loose-default-character-set = utf8

注:basedir是mysql的根目录,datadir是mysql的数据存储目录
如果没有为php添加mysql支持,请看3-7步骤常用配置修改
安装完mysql是没有图形用户界面的,可以安装Navicat for MySQL之类的软件进行管理与操作
3、安装服务
如下图所示,mysqld –install(要以管理员的身份打开命令提示窗口)
(卸载服务的命令为:mysqld -remove 如果会用到的话)
安装成功后,启动mysql服务: net start mysql
也可以在windows的服务里找到mysql并启动

服务启动成功之后,就可以登录了,如图,输入mysql-u root -p(第一次登录没有密码,直接按回车过),登录成功!

4、修改 root 用户密码(如果需要的话)
按照本文的安装方式, root 用户默认是没有密码的, 重设 root 密码的方式也较多, 这里仅介绍一种较常用的方式。
进入MySQL,执行下面命令

mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> exit;

再次登录就使用刚设置的newpassword密码

注意:如果在命令窗口执行上述的命令报错,翻译后是拒绝或没有权限的话,请在开始菜单选择管理员运行命令窗口,再进行上述安装步骤

win10下搭建Apache+Mysql+PHP环境相关推荐

  1. windows下搭建Apache+Mysql+PHP开发环境

    原文:windows下搭建Apache+Mysql+PHP开发环境 要求 必备知识 熟悉基本编程环境搭建. 运行环境 windows 7(64位); Apache2.2; MySQL Server 5 ...

  2. 在Centos 7下搭建Apache + PHP运行环境

    之前都是在windows server2008下搭建PHP运行环境,用IIS+PHP或者phpstudy,或wamp.今天试了试,在linux下搭建apache+php运行环境.感觉还不错. 在Cen ...

  3. Windows 下配置Apache+MySql+PHP环境(原创)

    之前我自己也配置过PHP环境,不过用的是比较方便的集成软件,现在老师让自己动手配置一下非集成的,所以就边配置边写下教程希望能给需要的提供一些帮助.我是在虚拟机上装的,系统是WindowsXP 32bi ...

  4. 使用WAMP5搭建Apache+MySQL+PHP环境

    目前有不少AMP(Apache\MySQL\PHP)的集成软件,可以让我们一次安装并设置好.这对于不熟悉AMP的用户来说,好处多多. 一.使用AMP集成软件的优点: 1.可避免由于缺乏AMP的知识,而 ...

  5. windows xp安装php7,在Windows XP下安装Apache+MySQL+PHP环境

    在整个wamp环境搭建中,本质的工作如下: 1,配置系统对php中dll文件能默认处于调用状态. 在windos下,对dll文件系统默认处于调用状态的,有两种采用的方式. 第一种是:把需要调用dll文 ...

  6. debian部署mysql和tomcat_【超级详细】在Debian/kali/linux服务器下搭建Tomcat7+mysql+jdk8环境...

    JDK安装 Tomcat安装 MySQL安装 [JDK安装] 1.首先下载一个JDK 下载地址:http://www.oracle.com/technetwork/java/javase/downlo ...

  7. CentOS 6下搭建Apache+MySQL+PHP+SSL

    网上的一些文章都已经比较老了,现在版本高了之后,其实配置是很省力的(不考虑什么负载的话) 分享全过程,出了文中提到的安装epel rpmfushion 源指令不同外,其他的过程也适用与Centos 5 ...

  8. WIN10本地搭建APACHE+PHP运行环境

    微软全新操作系统Windows10在190个国家和地区正式同步上市,正版Windows7.Windows8.1用户均可在一年内免费升级.介绍一下在升级后的Windwos10系统上安装及配置Apache ...

  9. WIN10下搭建react-native开发Android环境

    最近公司要求使用react-native进行移动端开发,据说macOS上开发坑会少的多,但我们是windows,莫法,直接抗吧!周末配置环境遇到很多问题,谨以此文做个记录... 准备 安装Chocol ...

最新文章

  1. 关于学习Python的一点学习总结(43->类中的方法重写)
  2. 开发程序实现nginx代理节点状态检查及WEB界面展示
  3. php学习之------[流程控制]
  4. 无法在只读编辑器中编辑_Mol Plant中国农科院作物科学研究所夏兰琴课题组成功利用 优化的引导基因编辑器在水稻中实现高效精准基因编辑...
  5. 用计算机作业,四川电大计算机办公软件应用第1次形考作业
  6. IDENTITY_INSERT 设置为 OFF
  7. OpenOffice的安装与启动2
  8. RationalRose2003--WIN7破解
  9. 2020云栖大会-达摩院
  10. ad19怎么手动布线_AD18/19自动布线之坑
  11. 【源码共享】我花2小时写了微信官网的响应式布局HTML+CSS 换成旅行主题风格更炫酷了
  12. 06蚂蚁-高性能Nginx服务器——1.反向代理
  13. 怎么弄自动滚动的图片 html,HTML网页上连续滚动图片的制作
  14. tex liv模板_微软向所有人开放Liv​​e Mesh
  15. 【算法小结】费马小定理
  16. SQL server 数据库表的配置及其表的导入导出
  17. 西安交通大学计算机在线作业,西交《计算机组成原理》在线作业.docx
  18. 蒙特卡洛 c语言,从伪随机数的产生到高大上的蒙特卡洛算法(C语言实现)
  19. 对付不良商家,恶补攒机知识
  20. SQL Server 数据分区管理

热门文章

  1. python实现注册登录系统_python实现登录与注册系统
  2. 请你谈谈COOKIE的弊端
  3. Wix Candle Light Dark
  4. filter导致css无效的解决办法
  5. 学校机房4大安全隐患,赶紧自查
  6. 商务英语口语考试准备
  7. css碎步测量,测量学教学实习报告、测量学教学实习报告内容.docx
  8. 获取千千静听歌词下载地址(Delphi) 源码+Demo发布
  9. python温度转换实例_Python温度转换实例分析
  10. 超级账本与企业以太坊联盟(EEA)宣布结盟共同为区块链制定标准