windows下安装配置apache、mysql、php

安装包:

  • 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 访问

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值