安装包:
- httpd-2.4.23-x64-vc14.zip
- mysql-5.7.14-winx64.zip
- php-7.0.9-Win32-VC14-x64.zip
安装目录:
E:\wamp\
注:
如果之前安装过其它版本的apache和mysql,请先卸载
apache:
httpd -k uninstall
mysql:
sc delete MySQL
安装:
解压httpd压缩包到E:\wamp\apache-2.4.23目录下
解压mysql压缩包到E:\wamp\mysql-5.7.14
解压php压缩包到E:\wamp\php-7.0.9
配置:
Apache:
httpd.conf
去掉这一行的注释,开启web重定向功能 #LoadModule rewrite_module modules/mod_rewrite.so
找到Define SRVROOT "/Apache24"
修改成Define SRVROOT "E:\wamp\apache-2.4.23"
找到<Directory />
AllowOverride none
Require all denied
</Directory>
在下面增加:
<Directory "E:/">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
找到下面一段:
DirectoryIndex index.html
修改成:
DirectoryIndex index.php index.html
找到#LoadModule xml2enc_module modules/mod_xml2enc.so一行,在下面增加:
LoadModule php7_module "E:/wamp/php-7.0.9/php7apache2_4.dll"
PHPIniDir "E:/wamp/php-7.0.9"
找到AddType application/x-gzip .gz .tgz一行,在下面增加
AddType application/x-httpd-php .php
找到#Include conf/extra/httpd-vhosts.conf 去掉注释
httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot "E:/wamp/www/"
ServerName localhost
</VirtualHost>
在终端进入E:\wamp\apache-2.4.23\bin目录,用下面命令安装apache服务,以后在服务控制面板管理apache服务
E:\wamp\apache-2.4.23\bin>httpd -k install
创建E:\wamp\www\目录,新建index.php文件内容如下:
phpinfo();
PHP:
进入php目录,找到php.ini-production文件复制成php.ini
php.ini
设置扩展目录extension_dir = "E:/wamp/php-7.0.9/ext"
设置时区date.timezone = "Asia/ShangHai"
设置session存储目录session.save_path = "E:/wamp/session"
找到下面, 去掉注释
;extension=php_mbstring.dll
;extension=php_mysqli.dll
;extension=php_pdo_mysql.dll
MYSQL:
进入E:\wamp\mysql-5.7.14目录,复制my-default.ini为my.ini,修改如下参数
[mysqld]
basedir = E:\wamp\mysql-5.7.14
datadir = E:\wamp\mysql-5.7.14\data
port = 3306
server_id = 1
max_connections = 1000
query_cache_size= 0
general-log = off
default-storage-engine = InnoDB
innodb_file_per_table = on
skip-grant-tables = true
default_password_lifetime = 0
skip_name_resolve = on
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
初始化数据库
bin\mysqld --initialize
在终端进入E:\wamp\mysql-5.7.14\bin目录,用下面命令安装mysqld服务,以后在服务控制面板管理mysql服务
mysqld –install MySQL –defaults-file=E:\wamp\mysql-5.7.14\my.ini
修改密码和授权:
E:\wamp\mysql-5.7.14\bin>mysql
mysql> use mysql;
mysql> UPDATE user SET authentication_string= password ('root'),host='127.0.0.1' WHERE User='root';
重新启动mysql, 把my.ini的skip-grant-tables= true删除,加上 default_password_lifetime = 0,使密码永不过期
授权(使用grant好像要重新设置密码):
E:\wamp\mysql-5.7.14\bin>mysql -uroot -proot
mysql> SET PASSWORD = PASSWORD('root');
mysql> GRANT ALL ON *.* to root@'%' IDENTIFIED BY 'root';
mysql> GRANT ALL ON *.* to root@'localhost' IDENTIFIED BY 'root';
验证:
在服务控制面板中启动apache和mysql
浏览器中输入 http://127.0.0.1 访问