您的位置:首页 > 运维架构 > Linux

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

2012-07-17 16:55 666 查看
抽空搞了一个绿色版本的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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息