WAMP服務器的搭建(一)

WAMP:windows+Apache+mysql+PHP;
最近在弄與html相關的工作,最近有喘息之機,一不小心開小差,弄個簡單的服務器啥的。
也對整個軟件開發流程有比較清新的認知。

轉載請註明出處
[迷失のbug]http://www.lostbug.cn

由於之前對服務器的搭建、部署之類的不是很瞭解,參考的居多。在此謝過各位前輩。如有雷同,純屬抄襲(^_^)

Apache

Apache HTTP Server(簡稱Apache)是Apache軟件基金會的一個開放源代碼的網頁服務器軟件,可以在大多數電腦操作系統中運行,由於其跨平臺和安全性[注 1]。被廣泛使用,是最流行的Web服務器軟件之一。它快速、可靠並且可通過簡單的API擴充,將Perl/Python等解釋器編譯到服務器中。@wikipedia
下載地址:http://httpd.apache.org/docs/current/platform/windows.html#down
需下載的Apache列表

選擇第一個爲免安裝版,用命令行配置,跳轉頁面後,根據自己的系統,安裝不同版本:x86 or x64
選擇版本
下載後解壓至要放置的位置譬如:F:\WAMP
win+x打開命令提示符(管理員),定位到bin文件目錄下,輸入命令:httpd -k install,出現如下圖錯誤信息:
錯誤信息
打開conf文件夾,找到httpd.conf,修改如下內容,讓serverroot指向你的安裝位置:

Define SRVROOT "F:/WAMP/Apache24" 
ServerRoot "${SRVROOT}"

如果出現以下錯誤:
錯誤
請到以下網址加載文件:
- 64位版下載地址:http://download.microsoft.com/download/9/E/1/9E1FA77A-9E95-4F3D-8BE1-4D2D0C947BA2/enu_INREL/vcredistd14x64/vc_redist.x64.exe
- 32位版下載地址:http://download.microsoft.com/download/9/E/1/9E1FA77A-9E95-4F3D-8BE1-4D2D0C947BA2/enu_INREL/vcredistd14x86/vc_redist.x86.exe
安裝完畢後,執行命令:httpd -k uninstall 卸載服務,並再次執行安裝命令,出現如圖的提示表示安裝成功,啓動Apache:httpd -k -start
打開網址:http://localhost:80/如果出現以下錯誤:
接口錯誤
說明本地80端口被佔用,你可以到 httpd.conf中將所有80的端口改成8080或者其他;
然後重新卸載、加載,打開http://localhost:8080/
這裏寫圖片描述
至此,Apache配置完成。

PHP

PHP(全稱:PHP:Hypertext Preprocessor,即“PHP:超文本預處理器”)是一種開源的通用計算機腳本語言,尤其適用於網絡開發並可嵌入HTML中使用。PHP的語法借鑑吸收C語言、Java和Perl等流行計算機語言的特點,易於一般程序員學習。PHP的主要目標是允許網絡開發人員快速編寫動態頁面,但PHP也被用於其他很多領域。@wikipedia
下載地址:http://windows.php.net/download
推薦下載線程安全版本,此爲64位線程安全版本
這裏寫圖片描述
下載後,在F:\WAMP\PHP下解壓文件
打開目錄下的php.ini-production文件:

; extension_dir = "./"

更改位

extension_dir = "F:/WAMP/PHP/ext"

注意去掉分號

;extension=php_bz2.dll
extension=php_curl.dll
;extension=php_fileinfo.dll
;extension=php_ftp.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_exif.dll      ; Must be after mbstring as it depends on it
extension=php_mysqli.dll
;extension=php_oci8_12c.dll  ; Use with Oracle Database 12c Instant Client
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_shmop.dll

; The MIBS data available in the PHP distribution must be installed.
; See http://www.php.net/manual/en/snmp.installation.php
extension=php_snmp.dll

extension=php_soap.dll
extension=php_sockets.dll
;extension=php_sqlite3.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll

將需要的模塊前面的註釋去掉
接下來向Apache中的httpd.conf寫入PHP支持模塊

LoadModule php7_module "F:/WAMP/PHP/php7apache2_4.dll"
PHPIniDir "F:/WAMP/PHP/php.ini-production"

AddType application/x-httpd-php .php

然後修改首頁文件類型支持:

<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

接下來,我們來驗證PHP是否安裝完畢,在命令行輸入:httpd -k restart,重新啓動服務。在F:WAMP/Apache24/htdocs路徑下新建一個文件phpinfo.php,內容添加<?php phpinfo();?>,然後在瀏覽器輸入http://localhost:8080/.,如果出現如圖頁面,則表示PHP環境安裝成功。
圖片

下篇主要記錄了WAMP中MySQL和phpMyAdmin的配置,歡迎參觀
http://blog.csdn.net/rockan007/article/details/53996214

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章