一.php
首先下載好要用的html
apache版本:http://httpd.apache.org/download.cgimysql
mysql版本:http://dev.mysql.com/downloads/mysql/sql
php版本:http://windows.php.net/downloadapache
本人都用壓縮包來安裝和配置 php5.6,mysql5.7,apache2.4;windows
二. 安裝配製apache
session
解壓apache到相應的目錄,例如 D:\Apache24 (默認文件夾名字也能夠修改) Define SRVROOT "/Apache24"app
打開cmd,進入d:Apache24\bin 運行httpd -k install 回車便可curl
經過打開bin下的ApacheMonitor.exe便可開啓; 命令行打開httpd -k startui
apache卸載:sc delete apache
apache配置:
修改網頁文件存放的根目錄:「DocumentRoot "c:/Apache24/htdocs「(默認) 還有「<Directory "c:/Apache24/htdocs">」 都要相對應修改
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
這這邊曾經出現過問題: php跟apache版本不兼容;
LoadModule php5_module "d:/php/php5apache2_4.dll"
PHPIniDir "d:/php"
AddType application/x-httpd-php .php .html .htm
三. 安裝配製Mysql
解壓mysql壓縮包,到D盤;個人解壓目錄是"D:\mysql5.7";
解壓目錄下有默認文件有my-default.ini,能夠拷貝一份,更名my.ini
根據狀況能夠作以下改動:
basedir = D:\mysql5.7
datadir = D:\mysql5.7\data
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
添加環境變量,選中系統變量下的PATH加個D:\mysql5.7\bin;(注意是在原有變量值後面加上這個變量,用;隔開,不能刪除原來的變量值)
1)從控制檯進入到MySQL解壓目錄下的 bin 目錄下:
2)輸入服務安裝命令:
1. mysqld --console
2. mysqld --initialize
3. mysqld install
安裝成功後會提示服務安裝成功。
#注: #執行這幾步,是由於在MySQL5.7.9中沒有data文件夾,須要用這幾個命令產生data文件夾
#移除服務命令爲:mysqld remove
另外: 修改 root 帳號的密碼
1. 修改MySQL的配置文件(my.ini),在[mysqld]下添加一行skip-grant-tables
2. mysql 重啓後,便可直接用 mysql -u root -p 進入(此時密碼爲空)
3. mysql> update mysql.user set authentication_string=password('123qaz') where user='root' and Host = 'localhost';
4. mysql> flush privileges;
5. mysql> quit;
6. 將/etc/my.cnf文件還原(刪除skip-grant-tables這一行),從新啓動 mysql
7. 這個時候能夠使用 mysql -u root -p '123qaz' 進入了
8. mysql>SET PASSWORD = PASSWORD('123456'); 設置新密碼
四. 安裝配置php
1.php.ini-development 文件重命名爲 php.ini 指定PHP擴展包的具體目錄,以便調用相應的DLL文件
以下:extension_dir = "D:\php\ext"
2.去掉如下配置註釋,支持mysql :
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_odbc.dll
3.支持session
session.save_path = "D:/php/session_temp"
4.上傳文件目錄配置 (我沒打開,好像能夠用)
upload_tmp_dir ="e:/temp"
5.時區設置:
date.timezone = Asia/Shanghai