Centos 6.8下在线安装lamp以及piwik
记录一下安装环境的过程:
一、安装Apache组件
由于CentOS已经封装了Apache,所以直接运行安装。
如果想知道自己的服务器是否已安装了Apache,可以cd到/etc/rc.d/init.d/目录下,查看是否有httpd。
使用httpd -v查看已安装的httpd版本
使用rpm -qa | grep httpd 查看是否已经安装了httpd
使用ps -ef | grep httpd查看httpd的进程
使用service httpd status查看httpd运行状态
使用service httpd start可以启动httpd
使用service httpd stop可以停止httpd。
接下来,进行Apache的安装。
直接运行安装:
[root@localhost /]# yum install httpd
配置系统让Apache随系统启动:
[root@localhost /]# chkconfig --levels 235 httpd on
配置完毕,启动Apache:
[root@localhost /]# /etc/init.d/httpd start
此时,在浏览器访问该Apache服务器,会报错:
httpd: Could not reliably determine the server's fully qualified domain name
解决方法:
找到apache配置文件,vi /etc/httpd/conf/httpd.conf,放开#ServerName localhost:80注释,之后再重新Apache服务即可。
注意:在 CentOS 中 Apache 的默认根目录是 /var/www/html,配置文件 /etc/httpd/conf/httpd.conf。其他配置存储在 /etc/httpd/conf.d/ 目录。
二、安装MySQL
输入如下指令安装:
[root@localhost /]# yum install mysql mysql-server
安装完毕,让 MySQL 能够随系统自动启动:
[root@localhost /]# chkconfig --levels 235 mysqld on
启动MySQL:
[root@localhost /]# /etc/init.d/mysqld start
启动完成之后,可以进行mysql密码的修改,这里就不多讲了。
三、安装PHP
输入如下指令安装:[root@localhost /]# yum install php
重新启动 Apache 服务:
[root@localhost /]# /etc/init.d/httpd restart
此时,若要测试PHP信息,可以在/var/www/html/目录下,新建一个php.info文件,文件编辑:<?php phpinfo();?>。编辑完成之后,在浏览器输入:http://127.0.0.1/php.info,即可查看。
四、将 PHP 模块和 MySQL 模块关联起来
要正常工作,还需要将PHP和MySQL关联起来。
搜索模块:
[root@localhost /]# yum search php
安装相关模块:
[root@localhost /]# yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
重启 Apache 使之生效:
[root@localhost /]# /etc/init.d/httpd restart
此时,再次刷新php.info,就能看到相关MySQL的信息。
五、安装Piwik
在安装piwik之前需要调试好数据库,进入mysql创建数据库:
mysql> CREATE DATABASE piwik;
mysql> use databasename;
mysql> create table tablename( id int not null primary key );
接下来,就可以进行piwik的安装了。参考地址:http://piwik.org/docs/installation/
在/var/www/html目录下,新建文件夹:piwik,然后将从piwik官网下载的压缩包解压呀上传到piwik文件夹下,然后重启Apache服务器。
最后就是5分钟Piwik安装,具体请参照官网流程。
六、PHP版本升级
在安装Piwik的过程,有遇到,PHP版本较低,需要高版本的PHP才能正常运行。这时就需要升级PHP版本。
查看当前PHP版本
[root@localhost /]# php -v
检查当前PHP的安装包
[root@localhost /]# yum list installed | grep php
查看yum源上能用的PHP资源包[root@localhost /]# yum list php*
移除当前PHP的安装包,否则容易起冲突
[root@localhost /]# yum remove php*
加载第三方yum源,epel及remi源(此时,需要注意自己的Cent OS版本,如果是6.*的版本安装了7的yum源,那么在执行yum命令的时候,就会报错:Error: xz compression not available。这时需要先卸载该yum源(假设该yum原为:epel-release-latest-7.noarch.rpm):[root@localhost /]# yum remove epel-release 清空epel目录: [root@localhost /]# rm -rf /var/cache/yum/x86_64/6/epel/ 最后再安装另一个yum源)
[root@localhost /]# rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm[root@localhost /]# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
安装PHP
[root@localhost /]# yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof