windows下安装Apache、php、mysql集成环境
一、准备工作
本次安装的版本分别为:apache2.4 、php5.6 、 mysql5.7
下载地址为:http://pan.baidu.com/s/1boQNIOn 密码:zarx
二、安装步骤
先安装apahce ,然后安装php,最后安装mysql。
作为一个web集成环境,必然是先安装apache的,而apche的响应得靠php来反馈,php的数据又得从mysql里面获取,因此整个流程安装,是先apache, 再php,最后mysql。
三、安装Apahce
安装 由于本次下载的安装包都是免安装的,所以直接解压压缩包,放到相应目录即可。进入apache 配置文件。
配置 进入conf目录,找到httpd.conf文件。
- 将ServerRoot根路径修改为绝对路径:如:Define SRVROOT "E:/dev/Apache24"
如图:

2. 入口文件配置:找到DirectoryIndex,在index.html 前面加上index.php。注意空格。这样保证在php文件优先于html文件读取。
如图:

3. 修改站点配置目录。将Include conf/extra/httpd-vhosts.conf前面的 # 去掉。这样我们配置虚拟站点目录都在extra下的httpd-vhosts.conf里面配置。
4. 修改项目目录htodcs。由于apche默认的主文件夹目录是htdocs,而且是在apche程序根目录下,这样一旦apche需要重新安装时,得先把项目移出来,比较麻烦。因此我们将项目目录先移出来,并放于E盘根目录下。因此,得修修改 documentRoot目录。
如图:

将htdocs复制到E盘根目录下,并修改目录名为www。
5. 将apche进程加入到windows服务。cmd 进入dos框。进入apache bin目录下 执行命令 httpd.exe –k install -n “Apache”, 打开apache monitor 开启服务,在浏览器中输入localhost测试。
四、php
安装 同样,php安装包也是免安装的,直接解压。
配置
1. 将目录下的php.ini-development文件复制一份并改名为php.ini他是php的配置文件。
2. 为Apache服务添加php支持。打开Apache的配置文件http.conf在最后加上如下段落:
# php5 support LoadModule php5_module E:/dev/php56/php5apache2_4.dll AddType application/x-httpd-php .php .html .htm # configure the path to php.ini PHPIniDir "E:/dev/php56"
3. 在php.ini里面开启php扩展。将extension_dir = "/ext" 更改为绝对路径,如extension_dir = "E:/dev/php56/ext",并去掉前面的 冒号。如图:
并开启其他相应的模块。如图;

4. 修改php.ini里面时间配置 去掉前面的;号修改为亚洲时间 date.timezone = Asia/Shanghai
五、mysql
安装 同上。
配置
- 复制my-default.ini 为my.ini 将以下代码覆盖进去。更改配置如下:
[mysqld]
loose-default-character-set = utf8
basedir = E:/dev/mysql57
datadir = E:/mysqlData
port = 3306
sql_mode= ‘NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES’
character_set_server = utf8
[client]
loose-default-character-set = utf8
本次将mysql数据设置为mysql安装目录之外。
2. 新建mysqlData文件夹,初始化mysqlData目录。Cd 进入mysql bin目录下执行命令 mysqld --initialize-insecure --user=MySQL 执行成功后,进入mysqlData目录下,发现目录下有数据了。
3. 将mysql进程注册到winndows 服务。在mysql bin 目录下执行命令: myslqd --install。执行成功后 net start mysql 启动mysql 服务。
4. 进入mysql 并设置密码。在mysql bin目录下 执行命令:
Mysql -uroot -p 无密码,直接进入。执行命令设置密码为root:
SET PASSWORD = PASSWORD('root');
四、检查apache配置,是否该有得模块都开启了。
1. rewrite模块……
windows下安装Apache、php、mysql集成环境的更多相关文章
- windows下搭建apache+php+mysql
在windows下,apache和mysql都有自动化安装的程序,本篇则侧重从apache和php版本选择,php线程安全,apache和mysql安装启动服务,工作环境配置这几个方面来阐述windo ...
- Apache+PHP+Mysql 集成环境 几个软件pk
WampServer 2.5 64位 - 工具软件 - 源码之家 2014年8月25日 - WampServer是Apache+PHP+Mysql 集成环境,拥有简单的图形和菜单安装和配置环境.支持2 ...
- 简单快速安装Apache+PHP+MySql服务环境(四)—— 将php版本升级到7.2
书接上文,简单快速安装Apache+PHP+MySql服务环境(二)-- centos使用yum安装指定版本的php. 随着各种PHP框架的升级,对PHP的版本也有了更高的要求,所以笔者也尝试着更新升 ...
- windows下安装apache笔记
之前一直是用别人配置好的apache环境来开放,今天想自己安装配置下windows下的apache(nginx+fastcgi).mysql.php等. 虽然大部分时间是在搞前端开发,偶尔也要搞服务端 ...
- windows 下安装nodejs 要怎么设置环境变量
windows 下安装nodejs 了,也安装了npm, 但是有时候切不能直接用request(‘ws’)这一类的东西.我觉得是确实环境变量或其他设置有问题,能否给个完整的设置方案: 要设置两个东西, ...
- Linux 环境下安装 Nginx+php+mysql 开发环境
一直以来都没有养成记录学习的好习惯,我想从这么一天开始,把自己学习和工作中的经验和坑都记录下来.等到以后老的时候还有可以回忆的地方. 最近在学习linux,虽然已经玩linux很久了,但是没有怎么用心 ...
- ubuntu 下安装 apache php mysql
ubuntu 安装 apache+php+mysql1.打开终端,输入“sudo apt-get install apache2”,回车;(安装apache2.0或2.x新版本,系统会自动查找新的版本 ...
- Windows下安装Nginx+php+mysql环境
系统:Windows 7 64位系统 安装之前,首先下载软件: Nginx: http://nginx.org/en/download.html PHP Stable PHP 5.6.26: http ...
- Win7下安装Apache+PHP+MySQL
Win 7 下搭建 WAMP 环境本文安装方法适用于 Windows7 下的 Apache + MySQL + PHP(WAMP)安装,同时也适用于 Windows XP 系统下的安装和配置.一.安装 ...
随机推荐
- MFC中如何分割CString类型的数据
[才疏学浅,难免有纰漏,若有不正确的地方,欢迎指教] MFC中有一个库函数 Tokenize(); 函数原型:CStringT Tokenize( PCXSTR pszTokens , int& ...
- Redis 集群搭建(基于Linux)
一.基础环境 1.虚拟机 VMware 15.x 2.Linux系统,用的是Centos7的Linux系统 3.Redis数据库版本 5.0.3 二.Redis集群简介 1.背景 Redis在3.0版 ...
- CodeForces - 1214D B2. Books Exchange (hard version)
题目链接:http://codeforces.com/problemset/problem/1249/B2 思路:用并查集模拟链表,把关系串联起来,如果成环,则满足题意.之后再用并查集合并一个链,一个 ...
- Linux常用命令(1)
常用命令(1) 1.系统相关命令 su 切换用户 hostname 查看主机名 who 查看登录到系统的用户 whoami 确认自己身份 history 查看运行命令的历史 ifconfig ...
- zepto源码分析·core模块
准备说明 该模块定义了库的原型链结构,生成了Zepto变量,并将其以'Zepto'和'$'的名字注册到了window,然后开始了其它模块的拓展实现. 模块内部除了对选择器和zepto对象的实现,就是一 ...
- 【从刷面试题到构建知识体系】Java底层-synchronized锁-2偏向锁篇
上一篇通过构建金字塔结构,来从不同的角度,由浅入深的对synchronized关键字做了介绍, 快速跳转:https://www.cnblogs.com/xyang/p/11631866.html 本 ...
- 这一次,彻底理解Promise源码思想
关于Promise的源码实现,网上有太多答案,我也看过很多资料,但都不是很明白.直到有一天我学完函数式编程之函子的概念,才对Promise源码有了更深刻的认识.今天,就让我们来重新认识一下Promis ...
- 如何使用git上传代码
首先在github 上创建好远程仓库,并拷贝仓库地址,接下来按照以下步骤: 1.打开命令行进入要上传的文件目录,初始化 git init 2. 建立远程仓库,git remote add ori ...
- Chrome插件开发(二)
作为一个前端开发者,我们经常需要和各种各样的接口打交道,很多时候我们的开发环境的域和接口所在的域是不同的,比如我们本地开发环境运行域是localhost,但接口所在的域是www.xx.com,这个时候 ...
- 关于ReentrantLock 中的lockInterruptibly方法的简单探究
今天在看Lock,都知道相比于synchronized,多了公平锁,可中断等优秀性能. 但是说到可中断这个特点,看到很多博客是这么描述的: “与synchronized关键字不同,获取到锁的线程能够响 ...