WAMP
Windows下的Apache+Mysql/MariaDB+Perl/PHP/Python,一組經常使用來搭建動態網站或者服務器的開源軟件,自己都是各自獨立的程序,可是由於常被放在一塊兒使用,擁有了愈來愈高的兼容度,共同組成了一個強大的Web應用程序平臺。php
本次搭建使用的軟件分別爲:Apache24 + mysql 5.6 + php-5.6 + phpMyadmin Apache 下載連接地址:https://www.apachehaus.com/cgi-bin/download.plx mysql 下載連接地址:https://downloads.mysql.com/archives/community/ php 下載連接地址:https://windows.php.net/download phpMyadmin 下載連接地址:https://www.phpmyadmin.net/downloads/
注:前面均爲安裝步驟,後續追加在安裝過程當中出現的問題以及解決方式。html
安裝mysql
Apache 安裝:c++
Apache HTTP Server是Apache軟件基金會的一個開放源碼的網頁服務器,能夠在大多數計算機操做系統中運行,因爲其多平臺和安全性被普遍使用,是最流行的Web服務器端軟件之一。它快速、可靠而且可經過簡單的API擴展,將Perl/Python等解釋器編譯到服務器中。 1、下載
下載地址:http://www.apachehaus.com/cgi-bin/download.plxweb
2、配置sql
2.1 下載下來的zip後綴的程序包,解壓出來,而後自定義名稱放在相應的位置上,我是在服務器的D盤根目錄下,命名爲:Apache,即D:\Apache\ ,該目錄下包含bin、conf、htdocs、lib等目錄及文件;數據庫
2.2 配置環境變量,在系統變量path的末尾加入:;D:\Apache\bin (注意是追加,不是覆蓋)apache
2.3 配置httpd.confwindows
編輯根程序目錄下conf/httpd.conf的文件裏面的內容:瀏覽器
Define SRVROOT "d:\Apache24"
修改成
Define ServerRoot "d:\Apache"
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>
注:我只簡單的更改其中的兩處,生產環境下,須要根據實際狀況,進行相應的調整配置文件;
3、安裝
以管理員身份運行開始-運行-輸入cmd,進入DOS窗口後,首先切換到Apache的程序目錄:
C:\Users\Administrator>d:
D:\>cd Apache\bin
D:\Apache\bin>httpd -k install
D:\Apache\bin>httpd -k start
Other Command line options:
Stop Apache httpd -k stop
Restart Apache httpd -k restart
Uninstall Apache Service httpd -k uninstall
Test Config Syntax httpd -t
Version Details httpd -V
Command Line Options List httpd -h
4、驗證
打開瀏覽器,在地址欄輸入:http://localhost/ ,若是能正常打開網站信息,即說明已成功部署了。
參考連接:https://blog.51cto.com/westkk/1884740
PHP 安裝:
一 、下載
下載地址:https://windows.php.net/download
2、安裝
2.1 將PHP解壓後拷貝到安裝位置,我這裏選擇的是d:/php-5.6(php-5.6.36-nts-Win32-VC11-x64重名過)。而後將php.ini-development複製並重命名爲php.ini,若是是部署,則複製php.ini-production。 2.2 編輯Apache的httpd.conf 查找LoadModule,在其後面增長下面配置,若是你的PHP在C盤的話,請將D:換成C:,另外注意路徑使用/。 LoadModule php5_module D:/php-5.6/php5apache2_4.dll #沒有php5apache2_4.dll是下載的php版本不對,https://windows.php.net/download 在這個連接下載 PHPIniDir D:/php-5.6 查找AddType,加入以下配置: AddType application/x-httpd-php .php 查找DirectoryIndex,加入index.php,若是但願index.php優先於index.html,則將其放在前面。 <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> 保存配置,在命令行中運行httpd.exe -t檢查配置,若是沒有問題,則運行httpd.exe -k restart重啓Apache服務。 2.3 在Apache\htdocs目錄下新建一個phpinfo.php文件,輸入以下PHP代碼: <?php phpinfo(); ?> 而後在瀏覽器中訪問http://127.0.0.1/phpinfo.php;出現以下界面則代表安裝成功。
參考連接:https://www.cnblogs.com/freefalcon/p/3888459.html
MYSQL 安裝
1、下載
mysql server官方下載地址:https://downloads.mysql.com/archives/community/
2、安裝
2.1 修改配置文件,複製安裝目錄下的my-default.ini更名爲my.ini。打開my.ini文件配置basedir 與 datadir,以個人目錄爲例:basedir = C:\mysql-5.6 datadir = C:\mysql-5.6 2.2 以管理員身份運行cmd命令,進入安裝目錄的bin層:cd C:\mysql-5.6
進入後運行:mysqld -install,命令成功後再運行:net start mysql啓動服務。
2.3 進行登錄:cmd進入安裝目錄bin層,運行 mysql -u root -p 回車 提示輸入密碼再次回車登錄成功(初次安裝後,root用戶密碼爲空)。
3、修改root密碼
以管理員身份運行cmd命令,進入安裝目錄的bin層 cd C:\mysql-5.6
進入以後運行: mysqladmin -uroot -p password redhat
回車,由於當前密碼爲空
設置新的密碼(redhat)成功!後續使用redhat登錄數據庫便可!
phpMyadmin 安裝
1、下載
下載連接地址:https://www.phpmyadmin.net/downloads/
2、安裝
2.1 將解壓後的phpmyadmin放到能夠訪問的web目錄下(若是是虛擬空間,能夠解壓後經過ftp等上傳到web目錄下),固然您能夠修改解壓後該文件的名稱。
2.2 配置config文件 打開libraries下的config.default.php文件, 依次找到下面各項,按照說明配置便可: A.訪問網址 引用: $cfg['PmaAbsoluteUri'] = '';這裏填寫phpmyadmin的訪問網址 例如:$cfg['PmaAbsoluteUri'] = '//localhost/phpmyadmin'; B.mysql主機信息 引用: $cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IPaddress 填寫localhost或mysql所在服務器的ip地址,若是mysql和該phpmyadmin在同一服務器,則按默認localhost $cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank fordefault port mysql端口,若是是默認3306,保留爲空便可 C.mysql用戶名和密碼 引用: $cfg['Servers'][$i]['user'] = 'root'; // MySQL user訪問phpmyadmin使用的mysql用戶名 fg['Servers'][$i]['password'] = ''; // MySQL password (onlyneeded對應上述mysql用戶名的密碼 D.認證方法 引用: $cfg['Servers'][$i]['auth_type'] = 'http'; 在此有四種模式可供選擇,cookie,http,HTTP,config config方式即輸入phpmyadmin的訪問網址便可直接進入,無需輸入用戶名和密碼,是不安全的,不推薦使用。 當該項設置爲cookie,http或HTTP時,登陸phpmyadmin須要數據用戶名和密碼進行驗證,,具體以下: PHP安裝模式爲Apache,可使用http和cookie; PHP安裝模式爲CGI,可使用cookie E.短語密碼(blowfish_secret)的設置 引用: $cfg['blowfish_secret'] = ''; 若是認證方法設置爲cookie,就須要設置短語密碼,置於設置爲何密碼,由您本身決定,可是不能留空,不然會在登陸phpmyadmin時提示錯誤 好了,到此爲止,您已經成功安裝了phpmyadmin
參考連接:https://blog.csdn.net/weixin_38312383/article/details/79244200
至此,apache + mysql + php + phpmyadmin 所有安裝完成,此時瀏覽器訪問 http://localhost/phpmyadmin 出現如下界面就說明成功完成。
問題及解決方法:
一、問題:在windows 2008 下安裝apache 執行 D:\Apache\bin>httpd -k install 出現 「沒法啓動此程序,由於計算機中丟失 VCRUNTIME140.dll」 。
解決方式:下載vc++2015 並安裝;連接:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145
二、問題:在windows 2008 下安裝 php ,配置LoadModule php5_module D:/php-5.5.15/php5apache2_4.dll 以後,cmd界面 httpd.exe -t檢查語法錯誤,出現 「 syntax error cannot load php5apache2_4.dll」;
解決方式:出錯緣由:電腦中缺乏VC11運行庫,由於如今全部的5.6環境都是基於 vc11的編譯腳本下生成的,須要安裝相關組件msvcr110.dll
這裏分享兩個64位版本的運行庫,一個是VC2012,用於PHP5.6;一個是VC2015,用於PHP7。建議不管安裝那個PHP版本,兩個都裝上! VC2015 -> http://pan.baidu.com/s/1gfIaLgR VC2012 -> http://pan.baidu.com/s/1pKXJrVd 安裝完成以後,重啓apache便可!
三、問題:安裝phpmyadmin ,經過瀏覽器訪問出現 「缺乏mysqli」擴展。請檢查PHP配置信息。參考此連接文件: http://www.jb51.net/article/36459.htm