一、xampp的安装

1、xampp的下载:

https://www.apachefriends.org/zh_cn/index.html

xampp for linux v5.6.12

下载的文件为:xampp-linux-x64-5.6.12-0-installer.run

2、安装

 其他权限无法安装。切换到linux的root权限下,执行 ./xampp-linux-x64-5.6.12-0-installer.run

3、启动xampp

    [root@hadoop lampp]# /opt/lampp/lampp start

Starting XAMPP for Linux 5.6.12-0...

XAMPP: Starting Apache...ok.

XAMPP: Starting MySQL...ok.

XAMPP: Starting ProFTPD...ok.

   

4、访问xampp

    http://localhost/

 

    外部访问还要关掉防火墙 service iptables stop

    http://192.168.0.106/

    phpinfo :   http://192.168.0.106/dashboard/phpinfo.php

 

二、thinkphp的部署

    1、下载thinkphp的liunux安装文件

     http://www.thinkphp.cn/  下载thinkphp_3.2.3_full.zip

    2、部署到xampp中

    解压到/opt/lampp/htdocs/thinkphp

    3、给thinkphp目录下的Application添加权限

    如果不添加权限访问thinkphp会出现如下提示:应用目录[./Application/]不可写,目录无法自动生成!

    [root@hadoop lampp]# chmod a+w Application/

    4、访问thinkphp 

     http://192.168.0.106/thinkphp

   

 三、php安装redis插件

    1、下载redis插件

     http://www.redis.io/clients

     下载php语言的插件phpredis:phpredis-develop.zip

     解压到cd /home/hadoop/temp/phpredis-develop

     2、生成安装文件并安装

     2.1 生成configure文件:/opt/lampp/bin/phpize

    可能需要安装m4和autoconf文件,详见http://blog.csdn.net/21aspnet/article/details/7471574

     2.2 make

     2.3 make install

     [root@hadoop phpredis-develop]# make install

     Installing shared extensions:     /opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/

      2.4 查看生成的redis插件

      

[root@hadoop phpredis-develop]# cd /opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/
[root@hadoop no-debug-non-zts-20131226]# ll
total 2148
-rwxr-xr-x. 1 root root   49312 Aug 25 08:52 mssql.so
-rwxr-xr-x. 1 root root  156856 Aug 25 08:52 oci8.so
-rwxr-xr-x. 1 root root  143976 Aug 25 08:52 opcache.so
-rwxr-xr-x. 1 root root   20496 Aug 25 08:52 pdo_dblib.so
-rwxr-xr-x. 1 root root  132480 Aug 25 08:52 pgsql.so
-rwxr-xr-x. 1 root root   42960 Aug 25 08:52 radius.so
-rwxr-xr-x. 1 root root 1423553 Aug 29 19:47 redis.so
-rwxr-xr-x. 1 root root  206408 Aug 25 08:52 xdebug.so
[root@hadoop no-debug-non-zts-20131226]# 
   其中,redis.so就是生成的redis插件。

 

   3、配置redis插件

    [root@hadoop etc]# pwd

    /opt/lampp/etc

    [root@hadoop etc]# vi php.ini

    添加:extension=“redis.so”

   4、重启 php(xampp)。

   

[root@hadoop lampp]# ./xampp restart
Restarting XAMPP for Linux 5.6.12-0...
XAMPP: Stopping Apache...ok.
XAMPP: Stopping MySQL...ok.
XAMPP: Stopping ProFTPD...ok.
XAMPP: Starting Apache...ok.
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...ok.
[root@hadoop lampp]# 

    5、查看redis插件是否安装成功

     http://192.168.0.106/dashboard/phpinfo.php

     可以看出列出了redis的列表

    6、安装redis程序,写demo测试。

    redis的安装这里不再赘述,自行查阅安装。默认端口即可。

    htdocs/demo/redisdemo.php:

<?php
$redis = new Redis();
$redis->connect("127.0.0.1");
$redis->set("name","leh");
$data=$redis->get("name");

echo($data);

    

    测试:http://192.168.0.106/demo/redisdemo.php

    leh

 

 四、安装thrift,实现php访问hbase

      1、下载thrift。

      thrift-0.9.2.tar.gz

     2、安装配置thrift

     首先运行根目录下的 $ ./bootstrap.sh,用于生成configure脚本 

     如果下载的直接是一个tarball,则跳过此步骤,直接运行软件根目录下的configure脚本 

    

./bootstrap.sh
./configure
make
make install

    3、复制thrift-0.9.2/lib/php到相应的php web目录htdocs/demo/hbasethrift

    4、生成php与hbase接口文件

#/home/hadoop/software/thrift/bin/thrift --gen php /home/hadoop/temp/hbase/src/main/resources/org/apache/hadoop/hbase/thrift/Hbase.thrift

#(根据自己的目录设置)

生成目录文件: /home/hadoop/temp/gen-php/Hbase

   有文件: Hbase.php,Hbase_types.php

   把Hbase.php,Hbase_types.php copy到:web目录/opt/lamp/php/hbasethrift/libs/packages/Hbase/

 

 

 

 

 

Logo

更多推荐