|
本帖最后由 zidon 于 2020-3-25 14:17 编辑
写在前面:这两天新搭的环境,版本选的都是当前稳定版的最新版本号,给需要的人参考。参考了网上一些网友的安装方法,都是用的最简单的安装方法。想在自己的电脑上搭建服务器环境就走起来,因为只是简单的搭建,没有做更进一步的优化。所以,仅建议用于开发环境。更进一步的自己琢磨吧。apache、php、mysql都选择安装在d盘的wamp目录下,方便维护,也不受c盘系统的影响。
主要环境参数为:Windows10(X64)安装apche2.4+php7.2+mysql5.7
一、安装Apache
1、在https://www.apachelounge.com/download/下载httpd-2.4.41-win64-vs16.zip
2、解压到apache的安装目录,如"d:/wamp/apache"。
3、编辑Apapch/conf/httpd.conf文件,将文件中的“c:/”替换为apache的安装目录,如:
Define SRVROOT "c:/apache" //修改为:
DefineSRVROOT "d:/wamp/apache"
4、以管理员身份运行Windows PowerShell,命令行下输入:
>cd d:\wamp\apache\bin
>.\httpd -k install (写入apache到windows服务)
>.\httpd -k start (开启)
>.\httpd -k stop (停止)
>.\httpd -k restart (重启)
5、打开浏览器,输入http://127.0.0.1 看到"ItWorks",说明Apache已经启动。
二、安装php
1、在php官网https://windows.php.net/download#php-7.2,选择下载VC15 x64 Thread Safe的线程安全版php-7.2.29-Win32-VC15-x64.zip
2、解压到php指定的安装目录,如:"d:/wamp/php"
3、将d:/wamp/php目录下的php.ini-development复制一份并重命名为php.ini,打开修改如下:
将; extension_dir= "ext"前面的分号去掉,并修改为extension_dir = "d:/wamp/php/ext"
另,在866行左右,若开启需要的扩展。只要将 ;extension前的分号去掉即可。
4、在apache的配置文件Apapch/conf/httpd.conf中
约186行的下面增加两行内容:
#LoadModulexml2enc_module modules/mod_xml2enc.so
LoadModulephp7_module "d:/wamp/php/php7apache2_4.dll"
PHPIniDir"d:/wamp/php"
约287行index.html前后加上index.php,以便目录默认访问:
<IfModuledir_module>
DirectoryIndex index.html index.php
</IfModule>
约423行<IfModule mime_module>中,下面两行之下增加:
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php .html
5、重启apache,在Apapch/htdocs目录下新建内容为<?php phpinfo(); ?>的phpinfo.php文件,在浏览器中访http://localhost/phpinfo.php,如果出现php版本及配置信息,就表示php已经安装成功。
三、安装mysql
1、在mysql官网https://downloads.mysql.com/archives/community选择下载mysql-5.7.28-winx64.zip
2、解压到mysql的安装目录,如"d:/wamp/mysql"
3、以管理员身份运行Windows PowerShell,命令行下输入:
>cd d:\wamp\mysql\bin
>.\mysqld --initialize
>.\mysqld -install mysql
>net start mysql
第一步为msyql初始化,第二步为注册服务,第三步为开启服务。
4.修改root密码
打开d:\wamp\mysql\my.ini文件,在[mysqld]下添加“skip-grant-tables”保存。
>cd d:\wamp\mysql\bin
>net stop mysql
>net start mysql
>.\mysql -u root -p
Enter password:不用输入密码,直接回车后,输入:
>use mysql;
>update user set authentication_string=password('123456') where user='root';
操作完成记得把my.ini文件中的skip-grant-tables删掉或注释掉。
注:如果mysql安装目录下没有my.ini文件,可以新建该文件,输入:
[mysqld]
#MySQL跳过权限验证,免密码登陆,操作完成务必删除或注释掉该行
#skip-grant-tables
# 设置mysql的安装目录,可为绝对路径或相对路径
basedir=d:/wamp/mysql
# 设置mysql数据库的数据的存放目录,可为绝对路径或相对路径
datadir=d:/wamp/mysql/data
# 设置3306端口
port=3306
# 允许最大连接数
max_connections=200
# 设置mysql客户端默认字符集
#default-character-set=utf8
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 开启查询缓存
explicit_defaults_for_timestamp=true
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
5、开启php的mysql扩展,支持php连接mysql:
编辑d:/wamp/php/php.ini,将extension=mysqli和extension=pdo_mysql前面的分号去掉后,重启apache:
>cd d:\wamp\apache\bin
>.\httpd -k restart |
|