一、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、安裝
?其他權(quán)限無法安裝。切換到linux的root權(quán)限下,執(zhí)行 ./xampp-linux-x64-5.6.12-0-installer.run
3、啟動(dòng)xampp
? ??[[email?protected] 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/
?
? ? 外部訪問還要關(guān)掉防火墻 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添加權(quán)限
? ? 如果不添加權(quán)限訪問thinkphp會(huì)出現(xiàn)如下提示:應(yīng)用目錄[./Application/]不可寫,目錄無法自動(dòng)生成!
? ??[[email?protected] 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
? ? ?[[email?protected] phpredis-develop]# make install
? ? ?Installing shared extensions: ? ? /opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/
? ? ? 2.4 查看生成的redis插件
? ? ??
[[email protected] phpredis-develop]# cd /opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/[[email protected] no-debug-non-zts-20131226]# lltotal 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[[email protected] no-debug-non-zts-20131226]#? ?其中,redis.so就是生成的redis插件。
?
? ?3、配置redis插件
? ??[[email protected] etc]# pwd
? ? /opt/lampp/etc
? ? [[email protected] etc]# vi php.ini
? ? 添加:extension=“redis.so”
? ?4、重啟 php(xampp)。
? ?
[[email protected] lampp]# ./xampp restartRestarting 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.[[email protected] lampp]#
? ? 5、查看redis插件是否安裝成功
? ? ?http://192.168.0.106/dashboard/phpinfo.php
? ? ?可以看出列出了redis的列表
? ? 6、安裝redis程序,寫demo測(cè)試。
? ? redis的安裝這里不再贅述,自行查閱安裝。默認(rèn)端口即可。
? ? htdocs/demo/redisdemo.php:
<?php$redis = new Redis();$redis->connect("127.0.0.1");$redis->set("name","leh");$data=$redis->get("name");echo($data);
? ??
? ? 測(cè)試:http://192.168.0.106/demo/redisdemo.php
? ? leh
?
?四、安裝thrift,實(shí)現(xiàn)php訪問hbase
? ? ? 1、下載thrift。
? ? ? thrift-0.9.2.tar.gz
? ? ?2、安裝配置thrift
? ? ?首先運(yùn)行根目錄下的 $ ./bootstrap.sh,用于生成configure腳本?
? ? ?如果下載的直接是一個(gè)tarball,則跳過此步驟,直接運(yùn)行軟件根目錄下的configure腳本?
? ??
./bootstrap.sh./configuremakemake install
? ??3、復(fù)制thrift-0.9.2/lib/php到相應(yīng)的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
#(根據(jù)自己的目錄設(shè)置)
生成目錄文件: /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/
?
?
?
?
?