最近想更新Web服務器上的軟件,查了一下apache、php、mysql版本都很高了,有些變更還很大,因此先在Win上安裝熟悉一下,下面是安裝配置記錄:php
系統:64位Windows7
時間:2017年3月html
1、下載資源 mysql
apache:
http://httpd.apache.org/docs/...linux
我選擇從第一個連接去下載:git
apache2.4.25下載連接:github
http://www.apachehaus.com/dow...redis
說明:
x64表示適用於64位系統,x86適用於32位系統。
vc14表示須要Microsoft Visual C++ 2015運行庫,缺乏它將會在接來下的過程當中彈出相似的提示:sql
vc14運行庫下載:數據庫
https://download.microsoft.co...apache
若是之前安裝過,則沒必要再裝。
PHP7下載連接
這個for windows的列表看得眼花繚亂,x64適用於64位,x86適用於32位,nts表示非線程安全,沒有nts表示線程安全(ts: Thread Safe)
我選擇線程安裝的64位版本:
http://windows.php.net/downlo...
Apcu緩存擴展下載
http://windows.php.net/downlo...
apcu是一個很是優秀的內存緩存擴展,用它將數據庫讀取出來的結果緩存到內存中,就沒必要每次都查詢了。apcu的前身是apc,apc除了能夠緩存用戶的數據,還能夠緩存編譯後的php文件,PHP7.0之後,官方將apc編譯緩存的功能歸入到核心了(opcache,可在php.ini中開啓),緩存用戶數據的功能就變成了apcu。
Apcu緩存控制檯下載
https://github.com/krakjoe/ap...
此文件請放到網站目錄中,並修改文件裏的用戶名和密碼:
defaults('ADMIN_USERNAME','myname'); defaults('ADMIN_PASSWORD','mypassword');
從此可經過http://localhost/apc.php查看緩存命中狀況。
Apc_bc(舊版apc)緩存下載
http://windows.php.net/downlo...
以前的項目中用了apc,升級成php7後,apc_store()等代碼不工做了,只能使用apcu的apcu_store(),有沒有辦法繼續使用apc的函數呢?有的,上面這個apc_bc就是爲了向向兼容而生的(同時安裝apcu和apc_bc擴展後,就能愉快的繼續使用apc_*()函數,不用改代碼了,配置詳見後文)。
mysql下載
官網下載(比較慢)
https://cdn.mysql.com//Downlo...
百度下載
http://sw.bos.baidu.com/sw-se...
2、安裝
終於能夠安裝了,先建一個目錄用於安裝,例如:
E:/wamp/
並將下載的文件放進去並解壓:
E:/wamp/Apache24/
E:/wamp/php-7.1.3-Win32-VC14-x64/
安裝apache
開始菜單——輸入cmd回車,進入dos窗口。
E: 回車 cd wamp/Apache24/bin 回車 httpd.exe -k install 回車
便可將apache2.4服務建立,關閉窗口。
瀏覽器訪問http://localhost便可看到成功信息。
配置httpd.conf文件。
E:wampApache24confhttpd.conf
Define SRVROOT "/Apache24" //改爲: Define SRVROOT "E:/wamp/Apache24" DocumentRoot "${SRVROOT}/htdocs" //改爲: DocumentRoot "D:/www" //此處填你的網站存放的目錄 <Directory "${SRVROOT}/htdocs"> //改爲: <Directory "D:/www"> Options Indexes FollowSymLinks //改爲: Options FollowSymLinks //禁止列出目錄下的文件 DirectoryIndex index.html //改爲: DirectoryIndex index.php index.html
在文檔末尾添加如下內容,以支持php:
AddHandler application/x-httpd-php .php AddType application/x-httpd-php .php .html PHPIniDir "E:/wamp/php-7.1.3-Win32-VC14-x64/" LoadModule php7_module "E:/wamp/php-7.1.3-Win32-VC14-x64/php7apache2_4.dll"
保存。
安裝PHP
將如下兩個文件
php_apcu-5.1.8-7.1-ts-vc14-x64.zip裏的php_apcu.dll php_apcu_bc-1.0.3-7.1-ts-vc14-x64.zip裏的php_apc.dll 拷貝到E:\wamp\php-7.1.3-Win32-VC14-x64\ext\目錄下 把E:\wamp\php-7.1.3-Win32-VC14-x64目錄的php.ini-development更名爲php.ini 打開php.ini, 搜索: ;extension=php_gd2.dll ;extension=php_mbstring.dll extension=php_mysqli.dll 將它們前面的分號去掉。 在最後面添加如下內容: [apcu] extension=php_apcu.dll extension=php_apc.dll apc.enabled=1 apc.shm_size=32M apc.ttl=7200 apc.enable_cli=1
保存。
在網站根目錄創建一個測試文件 D:/www/1.php 內容爲:
<?php phpinfo(); ?>
雙擊E:wampApache24binApacheMonitor.exe 打開Apache控制檯,重啓apache:
訪問 http://localhost/1.php
出現PHP Version 7.1.3即說明安裝成功:
apcu擴展也安裝成功了:
安裝MYSQL5.7
mysql在windows下的安裝比較簡介,一路next就行了。linux下的安裝有一個臨時密碼問題。有空再把centos下的安裝記錄一下。
end