一个绿色版本的LAMP包. (快速构建linux下的php开发环境)

来源:互联网 发布:在线access数据库 编辑:程序博客网 时间:2024/05/16 15:55
抽空搞了一个绿色版本的lamp环境. 使用方法很简单
PS: 暂不支持mysql哦. linux+apache+php.

============================================
绿色版本的lamp程序包 (暂缺失mysql)

ChangeLog:

2012.08.25
    增加curl扩展库,支持https.

============================================

说明:
    1)
     此程序包的默认路径是 /home/nemo/progs,
    如果安装在默认的路径,则无需额外的设置即可使用,否则需要参照下文的步骤设置
    2)
    一些扩展模块的正确加载依赖系统中的一些动态库,如果系统中没有自带,需要手动设置系统的动态库的搜索路径为程序包中自带的路径
    curl.so模块依赖libcurl.so

非默认安装路径的操作步骤
    1) 把制作好的标准progs.tar.gz 释放在任意路径.
    2) vim apache/bin/apachctl, 修改LAMP_ROOT_PATH根目录为当前的主目录
    3) 修改apache/conf/httpd.conf, 修改各个地方的目录为当前的目录
    4) 修改php.ini的扩展库的路径
    5) 修改httpd.conf 指定php.ini的路径

安装动态库(libcurl.so)
    首先察看系统是否自带libcurl.so, 如果自带且满足需求则不必安装
        方法一:ldd -r curl.so
        方法二:通过php -m -c xx/xx/php.ini 察看php已经正确安装的模块,如果有curl,则说明已正确安装, 如果没有找到libcurl.so php会打印错误信息
    使用安装包中自带的libcurl.so
        通过修改环境变量方式 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/nemo/progs/curl/lib" , 仅对当前用户有效
        通过ldconfig,把该动态库增加到全局的动态库搜索cache中
            在 /etc/ld.so.conf 中增加一行: /home/nemo/progs/curl/lib
            执行 ldconfig
    PS:apache已经在每次启动时把该安装包的curl加入到环境变量中了,所以始终不会使用系统自带的。

启动apache
    切换到apache/bin, apachectl -k start/stop/restart
    如果没有报错, 则说明启动成功
    也可以察看apache的log,观察是否有php的某些模块没有正确加载。

如何为apache指定php.ini ?
    参考 httpd.conf  PHPINIDir  指令
    
测试apache&php是否安装OK?
    curl http://127.0.0.1:PORT

查看php支持的模块
    (特别提示,如果progs不是在默认的目录(/home/nemo)下,一定要明确的指定ini的路径)
    /home/nemo/progs/php/bin -c /home/nemo/progs/php/lib/php.ini

下载地址:
1) 115网盘
http://115.com/file/bengw6eg#lamp.tar.gz.20120717

2) 金山快盘(由于115网盘关闭站外分享功能, 因此提供了金山快盘的下载链接:)
http://www.kuaipan.cn/file/id_18655430968344590.htm
原创粉丝点击