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

Windows下Piwik的安裝指引

1.Piwik系統要求

能夠經過http://cn.piwik.org/docs/requirements/查看官網的相關信息.php

PHP 版本   5.1.3 或以上html

 

MySQL 版本   4.1 或以上mysql

 

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

 

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.apache

2.1Apache安裝:

雙擊安裝文件,選擇Custom,而後配置安裝目錄,默認向下,安裝完Apache後。能夠先測試下,windows

注意: 安裝過程當中有可能回出現錯誤,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,你的路徑根據域名和安裝位置有所不一樣

進入歡迎頁,如圖:

二、點擊 next 進入安裝環境檢測環節,具體須要什麼樣的環境請看這裏,一切順利的話就能夠直接進入下一步了。

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

 

四、點擊 next 繼續,添加用戶信息。填寫用戶名,密碼,覈對密碼和電子郵件地址。這一步也能夠在 piwik 後臺完成。

五、登記須要統計的網站,填寫網址便可。

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

七、安裝結束。

相關文章
相關標籤/搜索