64位windows7安裝apache2.4+php7.1+mysql5.7+apcu

最近想更新Web服務器上的軟件,查了一下apache、php、mysql版本都很高了,有些變更還很大,因此先在Win上安裝熟悉一下,下面是安裝配置記錄:php

系統:64位Windows7
時間:2017年3月html

1、下載資源 mysql

apache:
http://httpd.apache.org/docs/...linux

我選擇從第一個連接去下載:git

clipboard.png

apache2.4.25下載連接:github

http://www.apachehaus.com/dow...redis

說明:
x64表示適用於64位系統,x86適用於32位系統。
vc14表示須要Microsoft Visual C++ 2015運行庫,缺乏它將會在接來下的過程當中彈出相似的提示:sql

clipboard.png

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/

clipboard.png

安裝apache

開始菜單——輸入cmd回車,進入dos窗口。

E: 回車
cd wamp/Apache24/bin  回車
httpd.exe -k install  回車

便可將apache2.4服務建立,關閉窗口。
瀏覽器訪問http://localhost便可看到成功信息。

clipboard.png

配置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:

clipboard.png

訪問 http://localhost/1.php
出現PHP Version 7.1.3即說明安裝成功:

clipboard.png

apcu擴展也安裝成功了:

clipboard.png

安裝MYSQL5.7

mysql在windows下的安裝比較簡介,一路next就行了。linux下的安裝有一個臨時密碼問題。有空再把centos下的安裝記錄一下。

end

相關文章
相關標籤/搜索