PHP之旅——出發(php+apache+MySQL)
“我報名參加金石計劃1期挑戰——瓜分10萬獎池,這是我的第2篇文章,點選檢視活動詳情”
# 前言
本文詳細介紹php+apache+MySQL在window下的獨立版本安裝,這樣能讓你更瞭解它們的工作原理,以及後期能熟悉配置出自己所需的個性化環境,我們一起來看看吧~
# 準備
1. php-5.4.8
2. Apache-2.2.22
3. mysql-5.5.22
4. Navicat-8.1 for MySQL(操作MySQL的工具
)
5. D盤根目錄下建立www資料夾(也可在其它盤,本文案例預設D盤
)
## php安裝
(*安裝路徑與修改內容路徑必須一致)
輸入檔案:php-5.4.8-Win32-VC9-x86.zip
操作步驟
1. 解壓到本地D:/php
目錄下
2. 在php資料夾中找到php.ini-development
檔案,把檔名稱修改為php.ini
3. 修改php.ini
檔案
修改內容:
- [ ] ctrl+f查詢php_curl
,==去掉這行程式碼前面的分號==
bash
; extension=php_curl.dll
- [ ] ctrl+f查詢mysql
,==去掉這兩行程式碼前面的分號==
bash
;extension=php_mysql.dll
;extension=php_mysqli.dll
- [ ] ctrl+f查詢
php_gd2
,==去掉這行程式碼前面的分號==
bash
;extension=php_gd2.dll
- [ ] ctrl+f查詢
php_openssl
,==去掉這行程式碼前面的分號==
bash
;extension=php_openssl.dll
- [ ] ctrl+f查詢
php_pdo
,==去掉這行程式碼前面的分號==bash ;extension=php_pdo_mysql.dll
Apache安裝
輸入檔案:httpd-2.2.22-win32-x86-no_ssl.msi
操作步驟
1. 點選安裝
2. Next
3. Server information資訊填寫
Network Domain: 指定服務
Server Name: 指定服務名稱
Administrator‘s Email Addresss:指定郵箱
4. 自定義安裝路徑
D:\Apache2.2\
Next-->install-->finish
MySQL安裝
- D盤根目錄下建立MySQL資料夾
- 輸入MySQL安裝包mysql-5.5.22-win32.msi
- 雙擊進行安裝
點選Next進行下一步安裝
選擇安裝型別,有
Typical(預設)
、Complete(完全)
、Custom(使用者自定義)
三個選項,我們選擇Custom
Location選D盤下的MySQL,然後Next
正在安裝中...,請稍候,直到出現下面的介面
--》Next
現在軟體安裝完成了,出現上面的介面,這裡有一個很好的功能,mysql配置嚮導,不用向以前一樣,自己手動亂七八糟的配置my.ini了。
--》接下來
點選“Next”繼續下一步繼續進行
選擇配置方式,
Detailed Configuration(手動精確配置)
、Standard Configuration(標準配置)
,我們選擇Detailed Configuration
選擇伺服器型別,
Developer Machine(開發測試類,mysql佔用很少資源)
、Server Machine(伺服器型別,mysql佔用較多資源)
、Dedicated MySQL Server Machine(專門的資料庫伺服器,mysql佔用所有可用資源)
,大家根據自己的型別選擇了,一般選Server Machine
,不會太少,也不會佔滿。
選擇mysql資料庫的大致用途,Multifunctional Database(通用多功能型,好)
、Transactional Database Only(伺服器型別,專注於事務處理,一般)
、Non-Transactional Database Only(非事務處理型,較簡單,主要做一些監控、記數用,對MyISAM資料型別的支援僅限於non-transactional)
,我這裡選擇了Transactional Database Only
,按“Next”繼續
對InnoDB Tablespace
進行配置,就是為InnoDB
資料庫檔案選擇一個儲存空間,如果修改了,要記住位置,重灌的時候要選擇一樣的地方,否則可能會造成資料庫損壞,當然,對資料庫做個備份就沒問題了,這裡不詳述。我這裡沒有修改,使用用預設位置,直接按“Next”繼續。
選擇網站的一般mysql訪問量,同時連線的數目,Decision Support(DSS)/OLAP(20個左右)
、Online Transaction Processing(OLTP)(500個左右)
、Manual Setting(手動設定,自己輸一個數)
,我這裡選Online Transaction Processing(OLTP)
,按“Next”繼續。
是否啟用TCP/IP連線,設定埠,如果不啟用,就只能在自己的機器上訪問mysql資料庫了,我這裡啟用,把前面的勾打上,Port Number:3306
,在這個頁面上,您還可以選擇“啟用標準模式”(Enable Strict Mode
),這樣MySQL就不會允許細小的語法錯誤。這裡使用標準模式,因為它可以降低有害資料進入資料庫的可能性。按“Next”繼續。
西文編碼,這裡選擇第三個,然後在Character Set那裡選擇或填入gbk
,
按 “Next”繼續。
選擇是否將mysql安裝為windows服務,還可以指定Service Name(服務標識名稱),是否將mysql的bin目錄加入到Windows PATH
(加入後,就可以直接使用bin下的檔案,而不用指出目錄名,比如連線,“mysql.exe -uusername -ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便),我這裡全部打上了勾,Service Name不變。按“Next”繼續。
這一步詢問是否要修改預設root使用者(超級管理)的密碼,我們這裡修改了密碼。
“New root password”:root
(我們這裡設定資料庫密碼為root)
“Confirm(再輸一遍)”:root
“Enable root access from remote machines(是否允許root使用者在其它的機器上登陸,如果要安全,就不要勾上,如果要方便,就勾上它)”。
最後“Create An Anonymous Account(新建一個匿名使用者,匿名使用者可以連線資料庫,不能操作資料,包括查詢)”,這裡不用勾了,設定完畢。
按“Next”繼續
確認設定無誤,如果有誤,按“Back”返回檢查。按“Execute”使設定生效
然後開啟cmd,輸入命令列輸入net start mysql
,提示服務名無效,檢視服務列表。已經啟動的話,則MySQL服務安裝成功。
powershell
net start mysql
回車
Navicat安裝(附)
我們還需要裝一個操作MySQL的工具Navicat for MySQL
拿到Navicat for MySQL安裝包navicat8_mysql_cs.exe,雙擊進行安裝
選擇安裝目錄,點選“下一步”。
--》註冊成功
點選連線建立一個新連線:
1. 輸入連線名
2. 密碼:root
--》確定
所有安裝完成!
Apache+php整合
修改Apache裡conf
-》httpd.conf
檔案
- [ ] 最底部新增程式碼
bash
LoadModule php5_module "D:/php/php-5.3.5/php5apache2_2.dll"
PHPIniDir "D:/php/php-5.3.5"
AddType application/x-httpd-php .php .phtml
注:D:/php/php-5.3.5指向php安裝路徑
檢視埠
一般預設為80,若佔用,修改為其它
Listen 80(此處修改埠號
)
- [ ] 修改php裡php.ini檔案,==去掉這行程式碼前面的分號,並且"ext"修改為“D:/php/ext”==
ctrl+f查詢
extension_dir
bash
; extension_dir = "ext"
D:/php為php檔案包地址
## 驗證Apache+php
在www檔案下建立index.php
檔案
檔案內容為:
```php
``
Apache重啟,瀏覽器中輸入
http://127.0.0.1/index.php`
出現下圖版本表格,說明安裝成功。
完成!
六年程式碼兩茫茫,不思量,自難忘
6年資深前端主管一枚,分享技術乾貨,專案實戰經驗,面試指導
關注博主不迷路~