apache+php+mysql

2.Apache HTTPServer的安裝
從網上下載下來的Apache HTTPServer軟件通常有兩種形式:msi和zip。
對於msi格式的安裝包,正常安裝便可,該安裝方式會自行安裝Apache HTTP Server服務(服務名稱通常爲apache)和Apache HTTP Server監控軟件apachemoniter。安裝的服務和監控軟件默認都是開機自動啓動。
對於zip格式的安裝包,首先將壓縮包解壓到你想要解壓位置。在你手動安裝APACHE HTTP SERVER服務以前,先要對APACHE HTTP SERVER進行配置,配置文件爲APACHE HTTP SERVER軟件的conf文件夾下httpd.conf文件,在該配置文件中路徑分割要使用「/」:
ServerRoot"D:/MYAPPS/Apache",設置APACHE HTTP SERVER服務器軟件的根目錄,即包含文件夾bin,logs,conf的當前目錄
Listen 80 設置APACHE HTTPSERVER服務器要監聽的端口號
DocumentRoot"D:/WWW"
<Directory"D:/WWW">
...
</Directory>
設置APACHE HTTP SERVER服務器的網頁根目錄,並設置網頁根目錄的權限,DocumentRoot設置APACHE HTTP SERVER服務器網頁根目錄的路徑爲「D:/www」,<Directory 「D:/www」>設置APACHE HTTP SERVER服務器對目錄D:/www的讀寫權限。這兩行中的目錄要設置的一致。
配置完成後,就能夠安裝APACHEHTTP SERVER服務了,打開命令提示符,切換到httpd.exe文件所在的目錄,輸入:
httpd.exe –k install –n apache
在計算機上安裝APACHE HTTPSERVER服務,服務的名稱爲apache。-k install,安裝服務,-k uninstall 卸載服務,-n ,服務的名稱。
打開apachemoniter.exe能夠對APACHEHTTP SERVER服務進行監控,要想讓它開機自動啓動,能夠建立一個apachemoniter.exe的快捷方式,而後把快捷方式複製到開始菜單的啓動目錄下,實現開機自動啓動。
在你剛纔配置的網站根目錄下新建一個index.html文件,並寫入:
<html>
<head><title></title>
</head>
<body>
<h1>Hello world!</h1>
</body>
</html>
到這裏,APACHE HTTPSERVER的基本配置就完成了,打開瀏覽器,輸入:localhost,回車,Hello world!應該展示在你的面前了。
PHP的配置
1. PHP的下載
能夠去www.php.net下載PHP,PHP分nts和ts兩種,即非線程安全和線程安全。
nts版本的PHP單線程運行,不進行線程安全檢查,運行效率高,主要用於調試開發,要是配置生產環境,不要使用這個版本。並且在APACHE HTTP SERVER環境下,只能使用CGI模式。
ts版本能夠多線程運行,穩定安全,可用於生產環境。在APACHE HTTP SERVER環境下,能夠以APACHE HTTP SERVER塊方式加載,也能夠CGI方式運行。
注意PHP也有使用不一樣的VC++發行庫編譯的版本,最好選擇與APACHE HTTP SERVER使用相同編譯庫的版本。
2. 配置PHP
PHP的配置文件爲php.ini。如果配置開發環境,把php.ini-development重命名爲php.ini,如果配置生產環境,把php.ini-production重命名爲php.ini.

; extension_dir = "ext" 去掉語句前面的分號,並修改成PHP擴展的絕對路徑,如
PHP根目錄爲D:\PHP,則這條語句就爲:extension_dir=」D:/PHP/ext」
;extension=php.xxx.dll 根據本身的需求,去掉語句前的註釋來加載相應的模塊
PHP能夠以APACHE HTTP SERVER模塊方式和CGI方式運行,下面對這兩種狀況下APACHE HTTP SERVER的配置進行說明。
(1).PHP以APACHE HTTP SERVER模塊方式運行
修改APACHE HTTP SERVER配置文件httpd.conf
LoadModule php5_module "D:\PHP\php5apache2_4.dll" 加載PHP的apache支持模塊,這個要根據APACHEHTTP SERVER的版原本選擇,
PHPIniDir 「D:\PHP\php.ini」 設置PHP配置文件php.ini的路徑
DirectoryIndex index.phpindex.html 網站默認加載文件,添加index.php
AddType application/x-httpd-php .php 添加php格式文件支持

(2).PHP以CGI方式運行
修改APACHE HTTP SERVER配置文件httpd.conf
DirectoryIndex index.phpindex.html 網站默認加載文件,添加index.php
AddType application/x-httpd-php .php 添加php格式文件支持
ScriptAlias /cgi-bin/ "D:/MYAPPS/PHP/" 設置cgi-bin的別名,即php-cgi.exe所在的目錄
<Directory "D:/MYAPPS/PHP">
AllowOverrideNone
Options None
Require allgranted
</Directory> 設置PHP根目錄的讀寫權限
Action application/x-httpd-php"/cgi-bin/php-cgi.exe" 經過php-cgi來解析php格式的文件php


MySQL下載地址:http://dev.mysql.com/downloads/installer/
一、首先進入的是安裝引導界面html

二、而後進入的是類型選擇界面,這裏有3個類型:Typical(典型)、Complete(徹底)、Custom(自定義)。這裏建議 選擇「自定義」(Custom)安裝,這樣能夠自定義選擇MySQL的安裝目錄,而後點「Next」下一步,出現自定義安裝界面,爲了數據安全起見,不建議將MySQL安裝系統盤C目錄。mysql

三、準備安裝web

四、安裝完成以後會出現MySQL配置的引導界面sql

五、這裏有個引導配置MySQL的選項(Luanch the MySQL Instance Configuration Wizard),建議勾選當即配置你的MySQL數據庫

六、這裏是配置MySQL的 MySQL配置的類型,能夠選擇兩種配置類型:Detailed Configuration(詳細配置)和Standard Configuration(標準配置)。
Standard Configuration(標準配置)選項適合想要快速啓動MySQL而沒必要考慮服務器配置的新用戶。詳細配置選項適合想要更加細粒度控制服務器配置的高級用戶。
若是你是MySQL的新手,須要配置爲單用戶開發機的服務器,Standard Configuration(標準配置)應當適合你的需求。選擇Standard Configuration(標準配置)選項,則 MySQL Configuration Wizard(配置嚮導)自動設置全部配置選項,但不包括服務選項和安全選項。
Standard Configuration(標準配置)設置選項可能與安裝MySQL的系統不兼容。若是系統上已經安裝了MySQL和你想要配置的安裝,建議選擇詳細配置。
這裏本人選擇的是Detailed Configuration ,想更好的完成個性化定製。apache


七、這裏是配置MySQL的 MySQL服務器類型,能夠選擇3種服務器類型,選擇哪一種服務器將影響到MySQL Configuration Wizard(配置嚮導)對內存、硬盤和過程或使用的決策。
Developer Machine(開發機器):該選項表明典型我的用桌面工做站。假定機器上運行着多個桌面應用程序。將MySQL服務器配置成使用最少的系統資源。
Server Machine(服務器):該選項表明服務器,MySQL服務器能夠同其它應用程序一塊兒運行,例如FTP、email和web服務器。MySQL服務器配置成使用適當比例的系統資源。
Dedicated MySQL Server Machine(專用MySQL服務器):該選項表明只運行MySQL服務的服務器。假定運行沒有運行其它應用程序。MySQL服務器配置成使用全部可用系統資源。
這裏本人選擇的是Developer Machine ,主要是爲了平時開發所需。瀏覽器

八、這裏是配置MySQL的 數據庫使用狀況,你能夠指出建立MySQL表時使用的表處理器。經過該選項,你能夠選擇是否使用InnoDB儲存引擎,以及InnoDB佔用多大比例的服務器資源。
Multifunctional Database(多功能數據庫):選擇該選項,則同時使用InnoDB和MyISAM儲存引擎,並在兩個引擎之間平均分配資源。建議常用兩個儲存引擎的用戶選擇該選項。
Transactional Database Only(只是事務處理數據庫):該選項同時使用InnoDB和MyISAM 儲存引擎,可是將大多數服務器資源指派給InnoDB儲存引擎。建議主要使用InnoDB只偶爾使用MyISAM的用戶選擇該選項。
Non-Transactional Database Only(只是非事務處理數據庫):該選項徹底禁用InnoDB儲存引擎,將全部服務器資源指派給MyISAM儲存引擎。建議不使用InnoDB的用戶選擇該選項。
本人選擇的是Multifunctional Database .安全

九、這裏是配置MySQL的 InnoDB表空間,有些用戶可能想要將InnoDB表空間文件放到不一樣的位置,而不放到MySQL服務器數據目錄。若是你的系統有較大的空間或較高性能的儲存設備(例如RAID儲存系統),則最好將表空間文件單獨放到一個位置。要想更改InnoDB表空間文件的默認位置,從驅動器下拉列表選擇一個新的驅動器,並從路徑下拉列表選擇新的路徑。要想建立路徑,點擊 ...按鈕。若是你要更改已有服務器的配置,更改路徑前你必須點擊Modify按鈕。此時啓動服務器以前,你必須將已有表空間文件移到新位置。本人選擇的默認配置。服務器

十、這裏是配置MySQL的併發鏈接,限制所建立的與MySQL服務器之間的並行鏈接數量很重要,以便防止服務器耗盡資源。能夠選擇服務器的使用方法,並根據狀況限制並行鏈接的數量。還能夠手動設置並行鏈接的限制。
Decision Support(決策支持)(DSS)/OLAP:若是服務器不須要大量的並行鏈接能夠選擇該選項。假定最大鏈接數目設置爲100,平均並行鏈接數爲20。
Online Transaction Processing(聯機事務處理)(OLTP):若是你的服務器須要大量的並行鏈接則選擇該選項。最大鏈接數設置爲500。
Manual Setting(人工設置):選擇該選項能夠手動設置服務器並行鏈接的最大數目。從前面的下拉框中選擇並行鏈接的數目,若是你指望的數目不在列表中,則在下拉框中輸入最大鏈接數。
這裏根據我的所需,本人選擇的是Manual Setting.


十一、這裏是配置MySQL的網絡選項,能夠啓用或禁用TCP/IP網絡,並配置用來鏈接MySQL服務器的端口號。默認狀況啓用TCP/IP網絡。要想禁用TCP/IP網絡,取消選擇Enable TCP/IP Networking選項旁邊的檢查框。默認使用3306端口。要想更訪問MySQL使用的端口,從下拉框選擇一個新端口號或直接向下拉框輸入新的端口號。若是你選擇的端口號已經被佔用,將提示確認選擇的端口號,若是其餘機器須要訪問該數據庫,建議勾選 Add firewall exception for this port(添加到防火牆例外)。

十二、這裏是配置MySQL的字符集,MySQL服務器支持多種字符集,能夠設置適用於全部表、列和數據庫的默認服務器字符集。能夠經過Character Set(字符集對話框)來更改 MySQL服務器的默認字符集。
Standard Character Set(標準字符集):若是想要使用Latin1作爲默認服務器字符集,則選擇該選項。Latin1用於英語和許多西歐語言。
Best Support For Multilingualism(支持多種語言):若是想要使用UTF8作爲默認服務器字符集,則選擇該選項。UTF8能夠 將不一樣語言的字符儲存爲單一的字符集。
Manual Selected Default Character Set/Collation(人工選擇的默認字符集/校對規則):若是想要手動選擇服務器的默認字符集,請選擇該項。從下拉列表中選擇指望的字符集。

1三、這裏是配置MySQL的服務選項,能夠將MySQL服務器安裝成服務。安裝成服務,系統啓動時能夠自動啓動MySQL服務器,甚至出現服務故障時能夠隨Windows自動啓動。
默認狀況,MySQL Configuration Wizard(配置嚮導)將MySQL服務器安裝爲服務,服務名爲MySQL。若是你不想安裝服務,取消Install As Windows Service選項旁邊的選擇框。能夠從下拉框選擇新的服務名或在下拉框輸入新的服務名來更改服務名。要想將MySQL服務器安裝爲服務,可是不自動啓動,不選中Launch the MySQL Server Automatically選項旁邊的檢查框。

1四、這裏是配置MySQL的安全選項,強烈建議爲你的MySQL服務器設置一個root密碼,默認狀況MySQL Configuration Wizard(配置嚮導)要求你設置一個root密碼。若是你不想設置root密碼,不選中Modify Security Settings(修改安全設定值)選項旁邊的選擇框。要想設置root密碼,在New root password(輸入新密碼)和Confirm(確認)兩個框內輸入指望的密碼。若是從新配置已有的服務器,你還須要Current root password(當前root密碼)框內輸入已有的root密碼。要想防止經過網絡以root登陸,選中Root may only connect from localhost(只容許從本機登錄鏈接root)選項旁邊的框。這樣能夠提升root帳戶的安全。要想建立一個匿名用戶帳戶,選中Create An Anonymous Account(建立匿名帳戶)選項旁邊的框。建立匿名帳戶會下降服務器的安全,並形成登陸和許可困難。所以不建議。

1五、確認,點擊Excute完成安裝

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息