windows下安装配置apache、mysql、php

来源:互联网 发布:工作站品牌 知乎 编辑:程序博客网 时间:2024/04/30 14:24

安装包:

  • 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

NameVirtualHost *:80<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.14datadir         = E:\wamp\mysql-5.7.14\dataport            = 3306server_id       = 1max_connections = 1000query_cache_size= 0general-log     = offdefault-storage-engine  = InnoDBinnodb_file_per_table   = onskip-grant-tables       = trueskip_name_resolve       = onsql_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>mysqlmysql> 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 -prootmysql> 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
原创粉丝点击