Piwik環境搭建及安裝詳細指引


Windows下Piwik的安裝指引

1.Piwik系統要求

可以通過http://cn.piwik.org/docs/requirements/查看官網的相關信息.

PHP 版本   5.1.3 或以上

 

MySQL 版本   4.1 或以上

 

(默認啟用)   PHP 擴展 pdo 和   pdo_mysql 或 mysqli 擴展。

 

2.Apache +PHP環境的搭建

由於PHP需要和Apache需要協同工作,所有我們同時也需要安裝Apache。

首先,我們下載安裝所需的2個文件,這里我用apache_2.2.14-win32-x86-no_ssl.msi和php-5.5.3-nts-Win32-VC11-x86.zip.

2.1Apache安裝:

雙擊安裝文件,選擇Custom,然后配置安裝目錄,默認向下,安裝完Apache后。可以先測試下,

注意: 安裝過程中有可能回出現錯誤,dos的黑框,問題應該是80端口被占用(因為80端口被IIS占了),解決辦法:找到~\Apache Software Foundation\Apache2.2\conf\, 編輯http.conf文件,將80改成81.

                      

正常情況下,瀏覽器IP地址輸入127.0.0.1。

可以看到已經正常工作了。

開始配置Apache, 在安裝目錄下的 ~\Apache Software Foundation\Apache2.2\conf\, 編輯http.conf文件,這是一個文本文件,從開始菜單也能看到他的配置。

程序\Apache HTTP Server 2.2\Configure Apache Server\Edit the Apache httpd.conf Configuration File。配置apaceh活動目錄查找關鍵字DocumentRoot,這個是網站根目錄,可以更改為自己的目錄。查找Directory, 配置為跟DocumentRoot一樣的目錄,這個是必須要同步的。

查找關鍵字,DirectoryIndex(目錄索引,也就是在僅指定目錄的情況下,默認顯示的文件名),可以添加很多,系統會根據從左至右的順序來優先顯示,以單個半角空格隔開,比如有些網站的首頁是index.htm,就在光標那里加上“index.htm”文件名是任意的,不一定非得“index.html”,比如“test.php”等,都可以。

可以添加並且把“index.php”設為默認索引文件,優先順序就自己排了,我的是放在第一位。編輯完成,保存,關閉。

Apache的簡單配置完成。

2.2PHP安裝:

將下載好的php壓縮文件解壓后得到如下目錄(解壓縮的目錄自己決定,只要注意下文中配置的目錄准確性就行了)。

       在解壓的根目錄下找到php.ini-development,是用於開發環境的配置文件;還有一個php.ini-production,這個是用於生產環境的配置文件。使用php.in-development,復制一份,重命名為php.ini。開始編輯。

定位registe_globals =Off;

 

建議不要打開,區別在於這個值是用來打開全局變量的,比如表單送過來的值,如果這個值設為“Off”,就只能用“$_POST['變量名']、$_GET['變量名']”等來取得送過來的值,如果設為“On”,就可以直接使用“$變量名”來獲取送過來的值,當然,設為“Off”就比較安全,不會讓人輕易將網頁間傳送的數據截取。這個值是否改成“On”就看自己感覺了,是安全重要還是方便重要?

為了使php能夠調用其他模塊,可以以extension關鍵字搜索,定位到如下,去除選項前的分號,則打開此模塊的支持。

加載的模塊越多,占用的資源要稍微多些,可以忽略。比如要啟用mysql的支持,則找到如下

;extension=php_mysql.dll去除前面的";"注釋就可以了。(這里由於Piwik的需要,建議開啟extension=php_gd2.dllextension=php_mbstring.dllextension=php_mysql.dllextension=php_mysqli.dllextension=php_pdo.dllextension=php_pdo_mysql.dllextension=php_pdo_odbc.dll

extension=php_pdo_pgsql.dllextension=php_sqlite.dll

所有的模塊都放在php解壓目錄下的ext目錄中,可以根據需要啟用。

 

加載模塊報錯:

有時啟動Apache的時候會提示“找不到指定模塊”的錯誤,是因為沒有指定這些模塊文件的位置,定位關鍵字“extension_dir”,修改Windows下為你的PHP模塊的目錄。

 

比如我的PHP目錄在 D:\PHP,則配置

extession_dir = "D:\PHP\ext"

這樣啟動Apache就不會報錯了。

這里介紹一種最簡單的方法,直接將php安裝路徑、里面的ext路徑指定到windows系統路徑中——在“我的電腦”上右鍵,“屬性”,選擇“高級”標簽,點選“環境變量”,在“系統變量”下找到“Path”變量,選擇,雙擊或點擊“編輯”,將“;D:\php;D:\php\ext”加到原有值的后面,當然,其中的“D:\php”是我的安裝目錄,你要將它改為自己的php安裝目錄,如下圖所示,全部確定。

與Apache協同工作

php以module方式與Apache相結合,打開Apache的配置文件,以關鍵字“LoadModule”定位,配置要加載的模塊,

在最后添加如下兩行:

LoadModule php5_module D:/php/php5apache2_2.dll

PHPIniDir "D:/php"

第一行“LoadModule php5_module D:/php/php5apache2_2.dll”是指以module方式加載php,第二行“PHPIniDir "D:/php"”是指明php的配置文件php.ini的位置,是當然,其中的“D:/php”要改成你先前選擇的php解壓縮的目錄。

在php的解壓目錄下同時有php5apache2.dll和php5apache2_2.dll,因為我們的apache版本是2.2的,所以加載dll

使用php5apache2_2.dll,可以根據自己的情況配置。

以關鍵字AddType application搜索,可以定義能夠執行php文件類型,

原文如下:AddType allows you to add to or override the MIME configuration # file specified in TypesConfig for specific file types.

加入

AddType application/x-httpd-php .php

AddTypeapplication/x-httpd-php.html

兩行,你也可以加入更多,實質就是添加可以執行php的文件類型,比如你再加上一行“AddTypeapplication/x-httpd-php .htm”,則.htm文件也可以執行php程序了,你甚至還可以添加上一行“AddTypeapplication/x-httpd-php .txt”,讓普通的文本txt也能運行php程序。

PHP的基本配置完成。

3.Window下MySQL安裝配置

軟件版本:

mysql-essential-5.1.41-win32.msi (這個比較輕量,呵呵。)

mysql-gui-tools-5.0-r17-win32.msi (一個圖形工具)

3.1.安裝

感覺界面很舒服啊。

“Next”,選擇“Custom”,自定義,“Next”繼續。

選擇安裝路徑,配置安裝內容,暫時不會用到C/C++的開發,所以沒有選,

這里MySQLServer目錄和My SQL Server Datafiles的目錄不是父子同步更新的,MySQL Server是

程序文件的目錄, MySQL Sever Datafiles是數據庫的存放目錄,可以分別配置。

確認安裝信息如下:

安裝完成后會詢問時候立即配置數據庫和注冊,不注冊好了,麻煩。開始配置,下一步:

安裝完成。

3.2.MySQL配置。

啟動配置界面如下:

第一個是詳細配置,提供更優化的數據庫,第二個是一般用途,提供通用的配置,

簡單起見,選第二項“standard”,Next:

這個界面提供了是否把MySQL注冊為服務,服務名稱,是否自動啟動等信息,是否把可執行文件放到

環境變量的選項等信息。我想他自動啟動,所以把服務自動啟動取消了, 但是為了方便,勾選了

Include Bin Directory In Windows PATH,這樣使用命令控制的時候方便點。

這個步驟會給root用戶創建密碼,同時詢問是否允許root用戶的遠程登錄,還有是否要創建匿名用戶等。

可以根據需要選擇。我的配置如上所示。

復核選項,確認的話,點擊 “Excute”執行配置。

執行完成后,退出。

如果選擇詳細配置的話,可以參考如下的配置:

選擇配置方式,“Detailed Configuration(手動精確配置)”、“Standard Configuration(標准配置)”,我們選擇“Detailed Configuration”,方便熟悉配置過程。

選擇服務器類型,“Developer Machine(開發測試類,mysql占用很少資源)”、“Server Machine(服務器類型,mysql占用較多資源)”、“Dedicated MySQL Server Machine(專門的數據庫服務器,mysql占用所有可用資源)”,大家根據自己的類型選擇了,一般選“Server Machine”,不會太少,也不會占滿。

選擇mysql數據庫的大致用途,“Multifunctional Database(通用多功能型,好)”、“Transactional DatabaseOnly(服務器類型,專注於事務處理,一般)”、“Non-Transactional DatabaseOnly(非事務處理型,較簡單,主要做一些監控、記數用,對MyISAM數據類型的支持僅限於non-transactional),隨自己的用途而選擇了,我這里選擇“Transactional Database Only”,按“Next”繼續。

對InnoDB Tablespace進行配置,就是為InnoDB數據庫文件選擇一個存儲空間,如果修改了,要記住位置,重裝的時候要選擇一樣的地方,否則可能會造成數據庫損壞,當然,對數據庫做個備份就沒問題了,這里不詳述。我這里沒有修改,使用用默認位置,直接按“Next”繼續

選擇您的網站的一般mysql訪問量,同時連接的數目,“DecisionSupport(DSS)/OLAP(20個左右)”、“Online TransactionProcessing(OLTP)(500個左右)”、“Manual Setting(手動設置,自己輸一個數)”,我這里選“OnlineTransaction Processing(OLTP)”,自己的服務器,應該夠用了,按“Next”繼續

是否啟用TCP/IP連接,設定端口,如果不啟用,就只能在自己的機器上訪問mysql數據庫了,我這里啟用,把前面的勾打上,Port Number:3306,按“Next”繼續

這個比較重要,就是對mysql默認數據庫語言編碼進行設置,第一個是西文編碼,第二個是多字節的通用utf8編碼,都不是我們通用的編碼,這里選擇第三個,然后在CharacterSet那里選擇或填入“gbk”,當然也可以用“gb2312”,區別就是gbk的字庫容量大,包括了gb2312的所有漢字,並且加上了繁體字、和其它亂七八糟的字——使用mysql的時候,在執行數據操作命令之前運行一次“SET NAMESGBK;”(運行一次就行了,GBK可以替換為其它值,視這里的設置而定),就可以正常的使用漢字(或其它文字)了,否則不能正常顯示漢字。按“Next”繼續。

選擇是否將mysql安裝為windows服務,還可以指定ServiceName(服務標識名稱),是否將mysql的bin目錄加入到WindowsPATH(加入后,就可以直接使用bin下的文件,而不用指出目錄名,比如連接,“mysql.exe -uusername-ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便),我這里全部打上了勾,ServiceName不變。按“Next”繼續。

這一步詢問是否要修改默認root用戶(超級管理)的密碼(默認為空),“Newrootpassword”如果要修改,就在此填入新密碼(如果是重裝,並且之前已經設置了密碼,在這里更改密碼可能會出錯,請留空,並將“ModifySecuritySettings”前面的勾去掉,安裝配置完成后另行修改密碼),“Confirm(再輸一遍)”內再填一次,防止輸錯。“Enable root access from remote machines(是否允許root用戶在其它的機器上登陸,如果要安全,就不要勾上,如果要方便,就勾上它)”。最后“Create An Anonymous Account(新建一個匿名用戶,匿名用戶可以連接數據庫,不能操作數據,包括查詢)”,一般就不用勾了,設置完畢,按“Next”繼續。

確認設置無誤,如果有誤,按“Back”返回檢查。按“Execute”使設置生效。

設置完畢,按“Finish”結束mysql的安裝與配置——這里有一個比較常見的錯誤,就是不能“Startservice”,一般出現在以前有安裝mysql的服務器上,解決的辦法,先保證以前安裝的mysql服務器徹底卸載掉了;不行的話,檢查是否按上面一步所說,之前的密碼是否有修改,照上面的操作;如果依然不行,將mysql安裝目錄下的data文件夾備份,然后刪除,在安裝完成后,將安裝生成的data文件夾刪除,備份的data文件夾移回來,再重啟mysql服務就可以了,這種情況下,可能需要將數據庫檢查一下,然后修復一次,防止數據出錯。

3.3.MySQL-tools安裝配置

Next,配置安裝路徑。

Next,選擇安裝模式“Custom”。

選擇要安裝的組件和位置。

安裝完成。

Next,開始安裝。安裝完成。

4.Piwik安裝

4.1准備工作:

將下載的 piwik 安裝包上傳到服務器,具體什么位置不限,記住路徑即可。我將 piwik 上傳Apache部署的根目錄下,(如我實在本機測試,所以就將Piwik放在C:\Program Files\Apache Software Foundation\Apache2.2\htdocs的目錄下),

接着,在瀏覽器輸入http://localhost:81/piwik/index.php(當然你也可以是域名訪問)。

4.2開始安裝:

     1.打開 piwik 安裝文件中的 index.php 文件,具體路徑為http://localhost:81/piwik/index.php,你的路徑根據域名和安裝位置有所不同

進入歡迎頁,如圖:

2、點擊 next 進入安裝環境檢測環節,具體需要什么樣的環境請看這里,一切順利的話就可以直接進入下一步了。

3、鏈接數據庫,這和 wordpress 的數據庫連接過程基本相同。第一項和最后一項不用改動,剩下依次填入數據庫用戶名,數據庫密碼和數據庫名即可。

 

4、點擊 next 繼續,添加用戶信息。填寫用戶名,密碼,核對密碼和電子郵件地址。這一步也可以在 piwik 后台完成。

5、登記需要統計的網站,填寫網址即可。

6、點擊 Go 繼續,生成網站統計代碼,並將代碼添加到網頁的適當位置。

7、安裝結束。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM