windows7下apache+mysql+php安裝配置指南.
- 標簽 :
一.
首先下載好要用的
apache版本:http://httpd.apache.org/download.cgi
mysql版本:http://dev.mysql.com/downloads/mysql/
php版本:http://windows.php.net/download
本人都用壓縮包來安裝和配置 php5.6,mysql5.7,apache2.4;
二. 安裝配制apache
解壓apache到相應(yīng)的目錄,例如 D:\Apache24 (默認文件夾名字也可以修改) Define SRVROOT "/Apache24"
打開cmd,進入d:Apache24\bin 運行httpd -k install 回車即可
通過打開bin下的ApacheMonitor.exe即可開啟; 命令行打開httpd -k start
apache卸載:sc delete apache
apache配置:
修改網(wǎng)頁文件存放的根目錄:“DocumentRoot "c:/Apache24/htdocs“(默認) 還有“<Directory "c:/Apache24/htdocs">” 都要相對應(yīng)修改
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
這這邊曾經(jīng)出現(xiàn)過問題: 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
根據(jù)情況可以做如下改動:
basedir = D:\mysql5.7
datadir = D:\mysql5.7\data
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
添加環(huán)境變量,選中系統(tǒng)變量下的PATH加個D:\mysql5.7\bin;(注意是在原有變量值后面加上這個變量,用;隔開,不能刪除原來的變量值)
1)從控制臺進入到MySQL解壓目錄下的 bin 目錄下:
2)輸入服務(wù)安裝命令:
1. mysqld --console
2. mysqld --initialize
3. mysqld install
安裝成功后會提示服務(wù)安裝成功。
#注: #執(zhí)行這幾步,是因為在MySQL5.7.9中沒有data文件夾,需要用這幾個命令產(chǎn)生data文件夾
#移除服務(wù)命令為: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'); 設(shè)置新密碼
四. 安裝配置php
1.php.ini-development 文件重命名為 php.ini 指定PHP擴展包的具體目錄,以便調(diào)用相應(yīng)的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.時區(qū)設(shè)置:
date.timezone = Asia/Shanghai

