能够经过http://cn.piwik.org/docs/requirements/查看官网的相关信息.php
PHP 版本 5.1.3 或以上html
|
MySQL 版本 4.1 或以上mysql
|
(默认启用) PHP 扩展 pdo 和 pdo_mysql 或 mysqli 扩展。sql
|
因为PHP须要和Apache须要协同工做,全部咱们同时也须要安装Apache。数据库
首先,咱们下载安装所需的2个文件,这里我用apache_2.2.14-win32-x86-no_ssl.msi和php-5.5.3-nts-Win32-VC11-x86.zip.apache
双击安装文件,选择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的简单配置完成。
将下载好的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.dll,extension=php_mbstring.dll,extension=php_mysql.dll,extension=php_mysqli.dll,extension=php_pdo.dll,extension=php_pdo_mysql.dll,extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll,extension=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的基本配置完成。
软件版本:
mysql-essential-5.1.41-win32.msi (这个比较轻量,呵呵。)
mysql-gui-tools-5.0-r17-win32.msi (一个图形工具)
感受界面很舒服啊。
“Next”,选择“Custom”,自定义,“Next”继续。
选择安装路径,配置安装内容,暂时不会用到C/C++的开发,因此没有选,
这里MySQLServer目录和My SQL Server Datafiles的目录不是父子同步更新的,MySQL Server是
程序文件的目录, MySQL Sever Datafiles是数据库的存放目录,能够分别配置。
确认安装信息以下:
安装完成后会询问时候当即配置数据库和注册,不注册好了,麻烦。开始配置,下一步:
安装完成。
启动配置界面以下:
第一个是详细配置,提供更优化的数据库,第二个是通常用途,提供通用的配置,
简单起见,选第二项“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服务就能够了,这种状况下,可能须要将数据库检查一下,而后修复一次,防止数据出错。
Next,配置安装路径。
Next,选择安装模式“Custom”。
选择要安装的组件和位置。
安装完成。
Next,开始安装。安装完成。
将下载的 piwik 安装包上传到服务器,具体什么位置不限,记住路径便可。我将 piwik 上传Apache部署的根目录下,(如我实在本机测试,因此就将Piwik放在C:\Program Files\Apache Software Foundation\Apache2.2\htdocs的目录下),
接着,在浏览器输入http://localhost:81/piwik/index.php(固然你也能够是域名访问)。
1.打开 piwik 安装文件中的 index.php 文件,具体路径为http://localhost:81/piwik/index.php,你的路径根据域名和安装位置有所不一样
进入欢迎页,如图:
二、点击 next 进入安装环境检测环节,具体须要什么样的环境请看这里,一切顺利的话就能够直接进入下一步了。
三、连接数据库,这和 wordpress 的数据库链接过程基本相同。第一项和最后一项不用改动,剩下依次填入数据库用户名,数据库密码和数据库名便可。
四、点击 next 继续,添加用户信息。填写用户名,密码,核对密码和电子邮件地址。这一步也能够在 piwik 后台完成。
五、登记须要统计的网站,填写网址便可。
六、点击 Go 继续,生成网站统计代码,并将代码添加到网页的适当位置。
七、安装结束。