window下Apache+php+Mysql環境的搭建及其涉及的知識
一.安裝Apache
1. 在網上搜索以下3個文件,以及找一個地方新建一個文件夾
文件夾內有:apache,mysql,php文件夾,最好都不要有中文路徑
https是采用ssi加密之後的http協議,更安全!
msi是微軟的安裝程序包!
2. 安裝Apache的話,直接安裝二進制文件(可執行文件)即可
如果是win10操作系統,需要以管理員的身份運行:
然後進入軟件安裝節奏
設置基本信息
然後next
3.選擇自定義安裝
4.選擇安裝路徑(!所有的目錄不能出現任何中文)
5.安裝
除了localhost可以訪問之外,還有哪些地址可以訪問?
本機ip地址
那麽問題來了 這個“ It works !” 是來自那裏的呢
來自默認的文檔根目錄下
6.管理Apache
常見的有以下的幾種管理方式:
a.Apache自身提供了一個Apache服務鏡像管理器
註意!--》 它不是Apache的服務器軟件,只是一個管理器而已!即使退出也不影響Apache 服務!
二.以windows服務的形式進行管理
默認的,Apache被安裝成了windows的一個服務!
先打開windows的服務管理器:
三.PHP的安裝與管理
安裝PHP很簡單,解壓復制過之前新建好的php目錄裏面即可:
此時,PHP只是一個獨立的軟件,可以單獨的運行,跟Apache還沒有任何的關系:
先安裝環境變量:
然後就可以在Apache的htdocs中生成php文件,並運行它
配置PHP
first: PHP與Apache之間的關系
總的來說: PHP與Apache的關系是:php是Apache的一個功能模塊,而且Apache調用PHP
什麽是Apache的功能模塊?
Apache本身並不是很強大,但是它可以加載很多模塊來擴展它的功能,也可以說,Apache就是一個由很多模塊組成的軟件!Apache的每一個模塊,都負責 完成特定的某一個功能!
Apache的功能模塊,都是在Apache的配置文件中進行加載的
先打開PHP的主配置文件:
Apache的眾多模塊,都是通過LoadModule指令加載到Apache 的內部的!
我們也可以使用httpd -M來查看當前Apache已經加載了哪些模塊:
好了,了解了PHP與Apache之間的關系,開始下面的步驟
第一步:將PHP安裝成Apache的一個功能模塊
加載語法:
LoadModule 模塊名(不能隨意) 模塊的動態鏈接庫所在的位置(加載的路徑)
其中,PHP模塊的名字:php5_module,也是PHP程序代碼已經規定好了
模塊的地址:在PHP的安裝目錄中,php5apache2_2.dll
然後重啟Apache!(因為Apache只有在啟動的時候才會讀取配置文件)
但是現在運行php文件的話,還是不能成功的。
因為,此時Apache只是加載了PHP模塊,還沒有給PHP“分配任務”!
第二步:在Apache中將PHP結尾的文件交由PHP模塊來處理
就是給PHP分配任務
也要重啟Apache!
此時,PHP是Apache的一部分了,所以,PHP的配置信息需要被Apache所加載!
第三步:確定並加載PHP的配置文件
理論上來說,PHP的配置文件php.ini可以出現在計算機的任何一個目錄下,也就是說,在計算機中,可能有多個php的配置文件,首先要確定在哪個目錄下進行加載!為了方便管理,一般都是將php.ini放置在php的安裝目錄下!
首先,利用Apache的配置指令PHPIniDir配置文件路徑:
然後,在相應的目錄下增加php.ini:
利用已有的模板修改即可:
生產環境是對外開放,開發環境就是個人學習使用
我們將開發環境下的配置文件的模板復制一份,修改為php.ini:
重啟Apache!
第四步:修改時區
報錯:
時區,一般是必須要配置的選項!
此時在php/php.ini中搜索:timezone,把timezone中的值改成PRC
因為php是Apache中的一部分
所以,需要重啟Apache!
四.Mysql 的安裝與配置
安裝:
1.選擇自定義安裝
2.選擇安裝目錄:
需要配置兩個目錄:
MySQL管理系統的目錄
MySQL數據庫的目錄
3.安裝
進入配置階段:
配置階段:
1.選擇詳細配置
2.選擇開發機器
3.選擇多功能服務器
4.選擇低並發
5.開啟嚴格模式
嚴格模式: 在插入數據的時候,數據與該字段的類型必須一致。
6.選擇utf8字符集
7.安裝環境變量
8.設置root用戶密碼
9.執行配置生效。
(如果卡的超過30分鐘就關閉,刪除以下文件,再重新安裝)
如果成功就大吉大利,今晚吃雞·
window下Apache+php+Mysql環境的搭建及其涉及的知識