[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 配置默認根目錄和網站,如圖
