[TOC]
# Windows 手动安装php+mysql+apache
## 1、软件版本
Apache-2.4.33, PHP-7.3, Mysql-8
## 2、下载地址
apache下载地址: http://www.apachelounge.com/download/
PHP下载地址: https://windows.php.net/download
Mysql下载地址 : https://dev.mysql.com/downloads/mysql/
## 3、安装 notepad++ 和 Visual C++ Redistributable for Visual Studio 2017 x64
## 4、安装目录
D:\phptools\apache24
D:\phptools\mysql8
D:\phptools\php73
## 5、Apache 安装和配置
1)用notepad++打开D:/phptools/apache24/conf 下的httpd.conf文件
2)修改 ServerRoot Define SRVROOT "D:/phptools/apache24"
3)开启路由重写模块 #LoadModule rewrite_module modules/mod_rewrite.so 去掉前面的#
4)修改 ServerName localhost:80
5)修改 DocumentRoot DocumentRoot "D:/www"
<Directory "c:/Apache24/htdocs"> 改成 <Directory "D:/www">
271 行 AllowOverride None 改成 AllowOverride All
6)找到 DirectoryIndex index.html 在其后追加 index.php index.html
7)cmd进入D:\phptools\apache24\bin 安装jhttpd.exe -k install
8)运行D:\phptools\apache24\bin\ApacheMonitor.exe 面板
## 6、PHP配置
1)php目录下的php.ini-development 复制一份 改名为php.ini仍放到php目录下,用notepad++打开php.ini
2) 修改 extension_dir = "D:/phptools/php73/ext"
3)开启extension扩展 curl、gd2、mbstring、mysqli、openssl、pdo_mysql等
4)将cgi.force_redirect = 1改成 cgi.force_redirect = 0 强迫不在cgi模式下运行
5)date.timezone = PRC 设置为中华人民共和国时区
6)httpd.conf文件 在最下面加上下面三行 用来加载php驱动模块,重启apache
LoadModule php7_module "D:/phptools/php73/php7apache2_4.dll"
AddType application/x-httpd-php .php .html .htm
PHPIniDir "D:/phptools/php73"
## 7、Mysql配置与安装
1)在命令行里进入mysql的bin目录下然后输入 mysqld -install 安装mysql
2)需要先输入 mysqld --initialize-insecure 初始化一下 (你会发现它在mysql目录下创建了data文件夹,初始化默认创建了一个名为root的用户 密码为空).
3)然后输入net start mysql 来启动mysql服务
4)mysql8 修改密码以及navicat 连接更改加密方式
update user set authentication_string='Tweb#' where user='root'
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Tweb#' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Tweb#';
FLUSH PRIVILEGES;
## 8、多网站配置
1)httpd.conf文件打开Include conf/extra/httpd-vhosts.conf
2)httpd-vhosts.conf 配置默认根目录和网站,如图
![](https://box.kancloud.cn/47a8517ebdad5b9fa710f4d1cffcfed6_554x416.png)