Apache php Mysql部署(一)下載安裝,apachemysql
前言
最近公司需要開發一個網站,但是又有特殊要求:不能使用java、只能在Windows平台部署。沒方法,只能選擇了Apache+php+Mysql的方案。
不知道有沒有更好的,聽所golang挺不錯的,但是我們項目已經開始近3個月了,只有兩個人搞,所以比較慢(⊙﹏⊙)b
好啦,在我們開發之前,首先有個可以開發的環境才行,剛剛開始,我選擇了xammp合成包https://www.apachefriends.org/zh_cn/index.html,這個安裝包非常簡單,只要點擊安裝,安裝完成後就可以使用了。
但我需要的是我自己的安裝包,我需要清楚的瞭解其中的配置。
伺服器組成
1、Apache:http://www.apachelounge.com/download/VC11/
2、PHP:http://windows.php.net/download#php-5.6-ts-VC11-x86
3、Mysql:http://dev.mysql.com/downloads/windows/installer/5.7.html
Apache安裝
step1: 開啟上面提到的Apache下載地址,找到httpd-2.4.20-win32-VC11.zip,點擊下載,當前最新版本為:Apache 2.4.20。由於我們下載的Apache本身是visual studio 2012(VC11)編譯出來的,所以需要對應的vs運行環境。如果還沒有安裝對應的運行環境,可以在該網頁找到vcredist_x64/86.exe,點擊下載並安裝。在該頁面還有該版本的應用模組modules-2.4-win32-VC11.zip,如果需要可以下載。模組添加參考對應模組添加說明。
step2: 在C盤建立My Server檔案夾(名字可以自己隨意取名),將Apache安裝包解壓到該目錄。將Apache24命名為Apache(為了以後版本升級替換方便)
step3:Apache這樣就安裝完成了,但是還不能啟動,需要配置才能啟動,配置後續再講。
PHP安裝
step1:開啟上面php下載頁面,選擇VC11 x86 Thread Safe (2016-Jun-22 21:49:59)下載的zip:php-5.6.23-Win32-VC11-x86.zip,因為我們的Apache選擇了32位的VC11,所以php也選擇對應的版本。
step2: 將安裝包解壓到C:\My Server\php中,:
step1:開啟mysql下載頁面,選擇Windows (x86, 32-bit), MSI Installer,點擊mysql-installer-community-5.7.13.0.msi,下載。
step2:點擊exe安裝,只需修改一個配置,其他的使用預設安裝,
step3:安裝完成,使用services.msc開啟服務視窗,可以看到MySQL57服務,表示安裝成功,然後停止該服務。
step4:複製檔案夾C:\ProgramData\MySQL\MySQL Server 5.7到C:\My Server,並重新命名為MySQL_Data。(資料庫的資料檔案夾)
step5:複製檔案夾C:\Program Files (x86)\MySQL\MySQL Server 5.7到C:\My Server,並重新命名為MySQL。(mysql的安裝路徑)
step6:拷貝C:\My Server\MySQL_Data中的my.ini到C:\My Server\MySQL目錄
step7:開啟my.ini編輯,在[client]項中添加default-character-set=utf8;在[mysqld]中找到datadir修改其值為:"C:/My Server/MySQL_Data/Data",即datadir="C:/My Server/MySQL_Data/Data"
同樣修改secure-file-priv為secure-file-priv="C:/My Server/MySQL_Data/Uploads"
step8:在檔案夾C:\My Server\MySQL建立一個文字文件,然後重新命名為mysql install.bat,使用文本開啟編輯,插入以下內容:
"%~dp0\bin\mysqld.exe" --installreg add HKLM\SYSTEM\CurrentControlSet\services\MYSQL /v DisplayName /t REG_SZ /d MYSQL /freg add HKLM\SYSTEM\CurrentControlSet\services\MYSQL /v Description /t REG_SZ /d "mysql database service register" /freg add HKLM\SYSTEM\CurrentControlSet\services\MYSQL /v ErrorControl /t REG_DWORD /d 1 /freg add HKLM\SYSTEM\CurrentControlSet\services\MYSQL /v ImagePath /t REG_SZ /d "\"%~dp0\bin\mysqld.exe\" --defaults-file=\"%~dp0\my.ini\" MYSQL" /freg add HKLM\SYSTEM\CurrentControlSet\services\MYSQL /v ObjectName /t REG_SZ /d LocalSystem /freg add HKLM\SYSTEM\CurrentControlSet\services\MYSQL /v Start /t REG_DWORD /d 2 /freg add HKLM\SYSTEM\CurrentControlSet\services\MYSQL /v Type /t REG_DWORD /d 16 /fnet start mysql
step9:卸載剛剛安裝的mysql。
step10:運行mysql install.bat指令碼安裝mysql.使用services.msc開啟服務視窗,可以看到MySQL服務,則安裝mysql成功。
現在所有軟體安裝成功,但是網路伺服器還沒能啟動,下一節將說明如何配置。
http://www.bkjia.com/PHPjc/1139955.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1139955.htmlTechArticleApache php Mysql部署(一)下載安裝,apachemysql 前言 最近公司需要開發一個網站,但是又有特殊要求:不能使用java、只能在Windows平台部署。沒...