appach2.4 + php7 +mysql5.7.14 配置

步骤1.首先打开Apache2.2\conf里面的httpd.conf文件。在里面找到:php

ServerRoot ,改为Appache所在目录 html

步骤二 在LoadModule 后面添加支持php7的扩展mysql

3.为了让apache把index.php也设为默认页把web

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

修改成sql

<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>apache

修改全部<Directory> 的路径为appache所在目录浏览器

步骤四php7

LoadModule rewrite_module modules/mod_rewrite.so这行,将他前面的“#”去掉。app

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,我选择的是下载免安装版

下载解压后目录为

三、在当前目录下新建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

 四、在老的版本中mysql是有一个data文件夹的,新的里面这个文件夹须要自动生成,执行命令以下

   C:\mysql\mysql-5.7.12-winx64\bin>mysqld --initialize

五、到服务中启动Mysql服务(注意:将mysql添加到服务的方法,首先以管理员身份打开cmd,进入到mysqld的bin目录中,运行mysqld.exe -install,执行成功,则mysql添加到服务中去了),这个时候就能够启动了(若是没有data文件是没法启动服务)

六、下面是要修改mysql数据库登录密码(此方法跟老版本区别比较大)

七、开始运行输入skip-grant-tables系统总是提示错误,因而我就换了一种方法来处理

先中止服务,在my.ini中加skip-grant-tables命令,重启my.ini服务

八、在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。

相关文章
相关标签/搜索