Apache+Mysql+PHP(win sercer2012)

我的博客:https://blog.thuol.com

說明

親測原稿。以 D:\wamp 目錄為例(實際目錄可自行更改)

準備

軟件包下載地址

Apache官網:https://httpd.apache.org/
Mysql官網:https://www.mysql.com/
PHP官網:http://www.php.net/

本教程使用軟件

httpd-2.4.25-x64-vc11-r1.zip
mysql-5.7.16-winx64.zip
php-5.6.30-Win32-VC11-x64.zip

php版本說明

non-thread-safe 非線程安全 與IIS 搭配環境
thread-safe 線程安全與apache 搭配的環境
php還有 VC6 VC9版本 區分VC6和VC9一個支持apache一個支持IIS
VC9 用在apache上也沒問題
如果是以FastCGI方式(搭配IIS、nginx)來執行PHP ,都建議下載、執行 non-thread safe 版本的 PHP

在D盤建立wamp目錄并在wamp目錄下建立Apache24,mysql,php目錄,將軟件解壓到對應目錄下。(安裝好之后D:\wamp\Apache24\htdocs為代碼目錄)

安裝Apache

  1. 修改配置路徑,進入D:\wamp\Apache24\conf,打開httpd.conf文件。
#查找 Define SRVROOT修改如下信息
Define SRVROOT "D:/wamp/Apache24"
  1. 進入D:\wamp\apache\bin 按住shift鍵點擊鼠標右鍵,選擇在此處打開命令窗口


  2. 輸入httpd -k install,把apache安裝成windows后臺服務。
httpd -k install

錯誤問題,無錯請跳過
MSVCR110.dll下載地址http://www.microsoft.com/zh-CN/download/details.aspx?id=30679


如果出現其他補丁錯誤請自行下載win相應補丁

  1. 輸入services.msc打開服務列表查看是否添加成功并啟用apache
services.msc
  1. 在瀏覽器中打開http://localhost
  2. Apache啟動小工具
    在D:\wamp\Apache24目錄下新建一個文本粘貼如以下內容(自己也可以修改注意路徑)
cls 
@ECHO OFF 
SET Apache24_PATH=D: 
SET Apache24_DIR=D:\wamp\Apache24\bin
color 0a 
TITLE Apache Management  
GOTO MENU 
:MENU 
CLS 
ECHO. 
ECHO. * * * *  Apache Management  * * * * * * * * * * * 
ECHO. * * 
ECHO. * 1 啟動Apache * 
ECHO. * * 
ECHO. * 2 關閉Apache * 
ECHO. * * 
ECHO. * 3 重啟Apache * 
ECHO. * * 
ECHO. * 4 退 出 * 
ECHO. * * 
ECHO. * * * * * * * * * * * * * * * * * * * * * * * * 
ECHO. 
ECHO.請輸入選擇項目的序號: 
set /p ID= 
IF "%id%"=="1" GOTO cmd1 
IF "%id%"=="2" GOTO cmd2 
IF "%id%"=="3" GOTO cmd3 
IF "%id%"=="4" EXIT 
PAUSE 
:cmd1 
ECHO. 
ECHO.啟動Apache...... 
cd %Mysql_DIR% 
net start Apache2.4
PAUSE 
GOTO MENU 
:cmd2 
ECHO. 
ECHO.關閉Apache...... 
cd %Mysql_DIR% 
net stop Apache2.4
PAUSE 
GOTO MENU 
:cmd3 
net stop Apache2.4
net start Apache2.4 
PAUSE 
GOTO MENU

改名字為 Apache管理工具.bat (后綴也要改),然后雙擊打開

安裝PHP

  1. 進入D:\wamp\php目錄將php.ini-development復制一份改名為php.ini


  2. 打開D:\wamp\Apache24\conf\httpd.conf文件。 在183行插入以下代碼。
LoadModule php5_module "d:/wamp/php/php5apache2_4.dll"
PHPIniDir "d:/wamp/php"
AddType application/x-httpd-php .php .phtml

打開D:\wamp\php\php.ini文件 搜索extension_dir = "ext",修為如下

extension_dir = "d:/wamp/php/ext/"
  1. 進入 D:\wamp\Apache24\htdocs 目錄創建1.php文件寫入以下內容
<?php
       phpinfo();
?>
  1. 重啟apache,瀏覽器里打開http://localhost/1.php

安裝Mysql

  1. 進入D:\wamp\mysql,復制my-default.ini文件并改名為my.ini。
    在D:\wamp\mysql目錄下創建data文件夾,打開my.ini修改如下內容
basedir = D:\wamp\mysql
datadir = D:\wamp\mysql\data
port = 3306
  1. 進入D:\wamp\mysql\bin目錄下按著shift鍵點右鍵, 在此打開命令窗口,(注意必須以管理員身份打開,否則報錯。如果不是管理員請以管理員身份打開cmd并進入D:\wamp\mysql\bin目錄)
    輸入以下命令初始化mysql
mysqld --initialize --user=mysql --console    

記錄下紅色框內的初始密碼(密碼前面是沒有空格的)


將MySQL添加到系統服務

mysqld --install MySQL

啟動myslq

net start mysql
  1. 進入myslq修改初始密碼
mysql -u root -p

更改密碼

set password for root@localhost = password('123456'); (注意分號)
  1. 創建其他用戶
CREATE USER '用戶名'@'%' IDENTIFIED BY '密碼';

添加訪問ip,%號代表所有IP都能訪問

GRANT GRANT OPTION ON *.* TO '賬號'@'%';

添加權限(所有權限)

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER ON *.* TO '賬號'@'%';
  1. mysql 常用命令
net start mysql     #啟動myslq服務
net stop mysql      #停止mysql服務

mysql管理小工具
在D:\wamp\mysql目錄下新建一個文本粘貼如以下內容(自己也可以修改注意路徑)

cls 
@ECHO OFF 
SET Mysql_PATH=D: 
SET Mysql_DIR=D:\wamp\mysql\bin
color 0a 
TITLE Mysql Management  
GOTO MENU 
:MENU 
CLS 
ECHO. 
ECHO. * * * *  Mysql Management  * * * * * * * * * * * 
ECHO. * * 
ECHO. * 1 啟動Mysql * 
ECHO. * * 
ECHO. * 2 關閉Mysql * 
ECHO. * * 
ECHO. * 3 重啟Mysql * 
ECHO. * * 
ECHO. * 4 退 出 * 
ECHO. * * 
ECHO. * * * * * * * * * * * * * * * * * * * * * * * * 
ECHO. 
ECHO.請輸入選擇項目的序號: 
set /p ID= 
IF "%id%"=="1" GOTO cmd1 
IF "%id%"=="2" GOTO cmd2 
IF "%id%"=="3" GOTO cmd3 
IF "%id%"=="4" EXIT 
PAUSE 
:cmd1 
ECHO. 
ECHO.啟動Mysql...... 
cd %Mysql_DIR% 
net start mysql
PAUSE 
GOTO MENU 
:cmd2 
ECHO. 
ECHO.關閉Mysql...... 
cd %Mysql_DIR% 
net stop mysql
PAUSE 
GOTO MENU 
:cmd3 
net stop mysql
net start mysql 
PAUSE 
GOTO MENU

改名字為 Mysql管理工具.bat (后綴也要改),然后雙擊打開(需要管理員權限)

增加PHP擴展,以memcache為例(其他擴展大致相仿按需添加)

(如果是curl擴展需要將php中的libssh2.dll文件復制到apache的bin目錄下)
php擴展官方地址http://pecl.php.net/

  1. 下載memcache的DLL文件(注意php版本)
    解壓后復制php_memcache.dll文件到D:\wamp\php\ext目錄下
  2. 打開D:\wamp\php\下php.ini文件,添加以下代碼
extension=php_memcache.dll
  1. 重啟Apache2.4瀏覽器里打開http://localhost/1.php
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容