appach2.4 + php7 +mysql5.7.14 配置
步骤1.首先打开Apache2.2\conf里面的httpd.conf文件。在里面找到:
ServerRoot ,改成Appache所在目录 
步骤二 在LoadModule 后面添加支持php7的扩展
3.为了让apache把index.php也设为默认页把
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
修改为
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
在一堆LoadModule下面添加
# php7 support
LoadModule php7_module E:/php-7.0.10-Win32-VC14-x86/php7apache2_4.dll
AddType application/x-httpd-php .php .html .htm
# configure the path to php.ini
PHPIniDir "E:/php-7.0.10-Win32-VC14-x86"
步骤三 查找<Directory>
修改所有<Directory> 的路径为appache所在目录
步骤四
LoadModule rewrite_module modules/mod_rewrite.so这行,将他前面的“#”去掉。
Include conf/extra/httpd-vhosts.conf将他前面的“#”去掉。(很关键)
:保存该文件。然后到Apache2.4\conf\extra里面的httpd-vhost.conf文件打开:
将里面的:
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.x
DocumentRoot "C:/Apache2.2/docs/dummy-host2.x"
ServerName dummy-host2.x
ErrorLog "logs/dummy-host2.x-error.log"
CustomLog "logs/dummy-host2.x-access.log" common
</VirtualHost>
删除,然后添加一个虚拟子目录
<VirtualHost *:80>
DocumentRoot "e:/think"
ServerName www.hgj.com
<Directory "e:\think">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
有多少个就配置多少个这样的虚拟目录。
然后保存。
管理员权限打开cmd,注册apache服务,注册完了才会出现在
Apache Service Monitor 里面。
e:\Apache24\bin\httpd.exe -k install
步骤5:找到C:\WINDOWS\system32\drivers\etc里面的hosts文件,打开:
可以指定多个虚拟名称如:
127.0.0.1 www.hgj.com。
保存。
大功告成。
重启apache。我的是appserv。重启。然后在浏览器写:
http://localhostes。回车试试。
很有意思吧。如果你觉得不好
mysql5.7.14配置
官网目前最新版mysql5.7.14免安装版下载地址http://dev.mysql.com/downloads/mysql/5.7.html,我选择的是下载免安装版

下载解压后目录为

3、在当前目录下新建my.ini配置文件,用来替换my-default.ini文件
配置文件内容如下:basedir和datadir为当前mysql的路径
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\wnmp\mysql
# 设置mysql数据库的数据的存放目录
datadir=D:\wnmp\mysql\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
4、在老的版本中mysql是有一个data文件夹的,新的里面这个文件夹需要自动生成,执行命令如下
C:\mysql\mysql-5.7.12-winx64\bin>mysqld --initialize
5、到服务中启动Mysql服务(注意:将mysql添加到服务的方法,首先以管理员身份打开cmd,进入到mysqld的bin目录中,运行mysqld.exe -install,执行成功,则mysql添加到服务中去了),这个时候就可以启动了(如果没有data文件是无法启动服务)
6、下面是要修改mysql数据库登陆密码(此方法跟老版本区别比较大)
7、开始运行输入skip-grant-tables系统老是提示错误,于是我就换了一种方法来处理
先停止服务,在my.ini中加skip-grant-tables命令,重启my.ini服务
8、在CMD中输入C:\mysql\mysql-5.7.12-winx64\bin>mysql -uroot -p 不输入密码
执行SQL更改密码,
mysql> alter user 'root'@'localhost' identified by '123456';
这样也可以:
mysql> alter user 'root'@'localhost' identified by '123456'
这是后如果报错执行一下
flush privileges;
再次执行
mysql> alter user 'root'@'localhost' identified by '123456';
就可以执行成功
打开window服务,关闭服务,打开my.ini,删掉跳过密码验证的那句话skip-grant-tables,重启服务,就可以登录mysql。
appach2.4 + php7 +mysql5.7.14 配置的更多相关文章
- 【mysql案例】mysql5.6.14配置my.cnf多实例,mysql_install_db初始化不读取my.cnf配置文件
1.1.1. mysql5.6.14多实例my.cnf时,初始化不读取my.cnf配置文件 [环境描写叙述] 在多实例配置的/etc/my.cnf环境中,运行mysql_install_db后.启动M ...
- mysql5.7.14 配置
1. 下载并解压 zip包 2.将解压后的目录 bin 配置到path中 3.修改my-default.ini 文件名为my.ini 4.配置my.ini [mysql] #设置mysql客户端默认 ...
- CentOS 7.2.1511编译安装Nginx1.10.1+MySQL5.7.14+PHP7.0.11
准备篇 一.防火墙配置 CentOS 7.x默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.se ...
- Mysql5.7.14安装配置
Mysql5.7.14免安装版配置方法: 运行 在命令行中输入 mysqld install mysql5.7 安装成功后,启动mysql 在命令行中输入 net start mysql5.7 这个时 ...
- win7 64bit下最新Apahe2.4.18+php7.0.2+MySQL5.7.10配置
原文:win7 64bit下最新Apahe2.4.18+php7.0.2+MySQL5.7.10配置 一.说明 以前配置apache+php+mysql都是参考网上的,一般都没有什么问题.最近公司有个 ...
- CentOS 7 安装 LNMP 环境(PHP7 + MySQL5.7 + Nginx1.10)
记录下在CentOS 7 安装 LNMP 环境(PHP7 + MySQL5.7 + Nginx1.10)过程笔记. 工具 VMware版本号 : 12.0.0 CentOS版本 : 7.0 一.修改 ...
- mysql-5.7.14 源码安装笔记
安装编译 下载源码 mysql-5.7.14.tar.gz 解压定义安装变量 cd /usr/local/src mysql_version="mysql-5.7.14" tar ...
- Windows7+IIS+PHP7+MySQL5.7环境搭建
IIS配置 本次搭建使用的系统是Windows7,Windows8,10与此类似. 开启IIS 开始-->控制面板-->程序和功能,点击左边栏的开启或关闭Windows功能,如图: 选择I ...
- Ubuntu下安装LNMP之php7的安装并配置Nginx支持php及卸载php
据了解,php7是比之前的版本性能快很多的.http://php.net/get/php-7.2.2.tar.gz/from/a/mirror 安装前也可提前将相关依赖库安装好,或者在安装php时若安 ...
随机推荐
- 代码提交的时候可以插入表情了-GitHub表情的使用
GitHub官方有个表情项目,旨在丰富文字信息.意味着你可以在提交代码的时候,在提交信息里面添加表情,同时也可以在项目的ReadMe.md文件里面使用表情.除此之外,当然还有项目在GitHub上的wi ...
- 如何在 ASP.NET MVC 中集成 AngularJS(3)
今天来为大家介绍如何在 ASP.NET MVC 中集成 AngularJS 的最后一部分内容. 调试路由表 - HTML 缓存清除 就在我以为示例应用程序完成之后,我意识到,我必须提供两个版本的路由表 ...
- JavaScript学习笔记之Array
数组的定义: 1,var arr=new Array(); -->数组是特殊的对象,typeOf的返回值是object arr[0] arr[1] ... 2,var arr=new ...
- Java 线程 — ThreadPoolExecutor
线程池 线程池处理流程 核心线程池:创建新线程执行任务,需要获取全局锁 队列:将新来的任务加入队列 线程池:大于corePoolSize,并且队列已满,小于maxPoolSize,创建新的worker ...
- linux创建进程fork的方法步骤
fork创建进程 函数原型如下 #include// 必须引入头文件,使用fork函数的时候,必须包含这个头文件,否则,系统找不到fork函数 pid_t fork(void); //void代表没有 ...
- 利用扩展事件进行调优和Troubleshooting PPT分享
本篇主题是我在2015年中国数据库大会(DTCC)上的分享,扩展事件从2008版本出来到现在已经有6-7年,国内却很少有相关资料和使用,现在分享一下PPT,希望对大家有所帮助. 可 ...
- 【转】WPF 给DataGridTextColumn统一加上ToolTip
源地址:http://dongguojun.iteye.com/blog/1671963 我发现WPF中DataGridTextColumn直接设置它的ToolTipService.Tooltip并不 ...
- hdu 2222 Keywords Search(AC自动机)
/* 啥也不说了,直接套模板... */ 1 #include<iostream> #include<map> #include<string> #include& ...
- pixi.js教程中文版--基础篇
前言 Pixi.js使用WebGL,是一个超快的HTML5 2D渲染引擎.作为一个Javascript的2D渲染器,Pixi.js的目标是提供一个快速的.轻量级而且是兼任所有设备的2D库.提供无缝 C ...
- OO中,先有对象还是先有类?
就是问,在面向对象思想里,先有对象还是先有类,乍一看和先有鸡蛋还是先有鸡是一类问题,其实不然!这个问题,在lz考研复试的时候被面试官问过,一模一样,如今又在一个笔试题里看到了类似的题目,眨一下,有人会 ...