热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

pecl安装amqpmongoimagickgearmanyaryafapc扩展

#!usrbinenvbashsed-isus\.cn\.getcaptsources.listapt-getupdate##安装nginxapt-get-yinstallngin

#!/usr/bin/env bash

sed -i "s/us\./cn\./g" /etc/apt/sources.list

apt-get update

##安装nginx

apt-get -y install nginx

if [ "$?" != "0" ]; then

    echo "error! nginx is not installed correctly"

    exit 1;

fi

##安装php

apt-get -y install php5

if [ "$?" != "0" ]; then

    echo "error! php is not installed correctly"

    exit 2;

fi

##安装pecl

apt-get -y install php-pear

if [ "$?" != "0" ]; then

    echo "error! pecl is not installed correctly"

    exit 3;

fi

##安装mongo扩展

apt-get -y install make

pecl install mongo-1.3.4

if [ "$?" != "0" ]; then

    echo "error! mongo is not installed correctly"

    exit 4;

fi

echo "extension=mongo.so" > /etc/php5/conf.d/mongo.ini

##安装yar扩展

apt-get -y install libcurl4-openssl-dev

pecl install yar-1.2.3

if [ "$?" != "0" ]; then

    echo "error! yar is not installed correctly"

    exit 5;

fi

echo "extension=yar.so" > /etc/php5/conf.d/yar.ini

##安装yaf扩展

apt-get -y install libpcre3-dev

pecl install yaf-2.2.9

if [ "$?" != "0" ]; then

    echo "error! yar is not installed correctly"

    exit 6;

fi

echo "extension=yaf.so" > /etc/php5/conf.d/yaf.ini

##安装xhprof扩展

pecl install xhprof-0.9.4

if [ "$?" != "0" ]; then

    echo "error! xhprof is not installed correctly"

    exit 7;

fi

echo "extension=xhprof.so" > /etc/php5/conf.d/xhprof.ini

##安装msgpack扩展

pecl install msgpack-0.5.5

if [ "$?" != "0" ]; then

    echo "error! msgpack is not installed correctly"

    exit 8;

fi

echo "extension=msgpack.so" > /etc/php5/conf.d/msgpack.ini

##安装gearman扩展

apt-get -y install libgearman-dev

pecl install gearman-1.1.0

if [ "$?" != "0" ]; then

    echo "error! gearman is not installed correctly"

    exit 9;

fi

echo "extension=gearman.so" > /etc/php5/conf.d/gearman.ini

##安装apc扩展

pecl install APC-3.1.6

if [ "$?" != "0" ]; then

    echo "error! APC is not installed correctly"

    exit 10;

fi

echo "extension=apc.so" > /etc/php5/conf.d/apc.ini


##安装rabbitmq服务器端

cd /tmp

wget http://www.rabbitmq.com/rabbitmq-signing-key-public.asc

apt-key add rabbitmq-signing-key-public.asc

echo "deb http://www.rabbitmq.com/debian/ testing main" > /etc/apt/sources.list.d/rabbitmq.list

apt-get update

apt-get -y install rabbitmq-server

rm /tmp/rabbitmq-signing-key-public.asc


#安装 rabbitmq client端

apt-get -y install librabbitmq-dev git bzr


if [ $? != "0" ]; then

        echo "error! rabbitmq is not installed correctly."

        exit 11;

fi


cd /tmp

git clone git://github.com/alanxz/rabbitmq-c.git

cd rabbitmq-c

git submodule init

git submodule update

autoreconf -i && ./configure && make && make install

rm -rf /tmp/rabbitmq-c


#pecl安装 amqp 扩展

pecl install amqp-1.2.0

if [ $? != "0" ]; then

    echo "error,amqp is not installed correctly!"

    exit 12;

fi

echo "extension=amqp.so" > /etc/php5/conf.d/amqp.ini




本文出自 “寒江独钓” 博客,请务必保留此出处http://iter2012.blog.51cto.com/6873825/1550283

pecl 安装amqp mongo imagick gearman yar yaf apc 扩展


推荐阅读
  • 本题库精选了Java核心知识点的练习题,旨在帮助学习者巩固和检验对Java理论基础的掌握。其中,选择题部分涵盖了访问控制权限等关键概念,例如,Java语言中仅允许子类或同一包内的类访问的访问权限为protected。此外,题库还包括其他重要知识点,如异常处理、多线程、集合框架等,全面覆盖Java编程的核心内容。 ... [详细]
  • Git基础操作指南:掌握必备技能
    掌握 Git 基础操作是每个开发者必备的技能。本文详细介绍了 Git 的基本命令和使用方法,包括初始化仓库、配置用户信息、添加文件、提交更改以及查看版本历史等关键步骤。通过这些操作,读者可以快速上手并高效管理代码版本。例如,使用 `git config --global user.name` 和 `git config --global user.email` 来设置全局用户名和邮箱,确保每次提交时都能正确标识提交者信息。 ... [详细]
  • PHP中元素的计量单位是什么? ... [详细]
  • Java服务问题快速定位与解决策略全面指南 ... [详细]
  • 池子比率:BSV 区块链上的去中心化金融应用——Uniswap 分析
    池子比率:BSV 区块链上的去中心化金融应用——Uniswap 分析 ... [详细]
  • jQuery Flot 数据可视化插件:高效绘制图表的专业工具
    jQuery Flot 是一款高效的数据可视化插件,专为绘制各种图表而设计。该工具支持丰富的图表类型和自定义选项,适用于多种应用场景。用户可以通过其官方网站获取示例代码和下载资源,以便快速上手和使用。 ... [详细]
  • 在CentOS上部署和配置FreeSWITCH
    在CentOS系统上部署和配置FreeSWITCH的过程涉及多个步骤。本文详细介绍了从源代码安装FreeSWITCH的方法,包括必要的依赖项安装、编译和配置过程。此外,还提供了常见的配置选项和故障排除技巧,帮助用户顺利完成部署并确保系统的稳定运行。 ... [详细]
  • Vuex 实战进阶:构建高效笔记本应用(第二篇)
    在上一篇文章中,我们初步探讨了 Vuex 在该项目中的应用。本文将深入解析整个项目的架构设计。首先回顾 `main.js` 的内容,然后重点分析 `App.vue` 文件,其中引入了 `Toolbar.vue` 和 `NodeList.vue` 组件,详细说明它们在应用中的作用和交互方式。通过这些组件的协同工作,我们将展示如何构建一个高效且响应迅速的笔记本应用。 ... [详细]
  • 本项目在Java Maven框架下,利用POI库实现了Excel数据的高效导入与导出功能。通过优化数据处理流程,提升了数据操作的性能和稳定性。项目已发布至GitHub,当前最新版本为0.0.5。该项目不仅适用于小型应用,也可扩展用于大型企业级系统,提供了灵活的数据管理解决方案。GitHub地址:https://github.com/83945105/holygrail,Maven坐标:`com.github.83945105:holygrail:0.0.5`。 ... [详细]
  • 本文介绍了如何通过掌握 IScroll 技巧来实现流畅的上拉加载和下拉刷新功能。首先,需要按正确的顺序引入相关文件:1. Zepto;2. iScroll.js;3. scroll-probe.js。此外,还提供了完整的代码示例,可在 GitHub 仓库中查看。通过这些步骤,开发者可以轻松实现高效、流畅的滚动效果,提升用户体验。 ... [详细]
  • 在稀疏直接法视觉里程计中,通过优化特征点并采用基于光度误差最小化的灰度图像线性插值技术,提高了定位精度。该方法通过对空间点的非齐次和齐次表示进行处理,利用RGB-D传感器获取的3D坐标信息,在两帧图像之间实现精确匹配,有效减少了光度误差,提升了系统的鲁棒性和稳定性。 ... [详细]
  • 本文详细介绍了如何在Linux系统中搭建51单片机的开发与编程环境,重点讲解了使用Makefile进行项目管理的方法。首先,文章指导读者安装SDCC(Small Device C Compiler),这是一个专为小型设备设计的C语言编译器,适合用于51单片机的开发。随后,通过具体的实例演示了如何配置Makefile文件,以实现代码的自动化编译与链接过程,从而提高开发效率。此外,还提供了常见问题的解决方案及优化建议,帮助开发者快速上手并解决实际开发中可能遇到的技术难题。 ... [详细]
  • 【前端开发】深入探讨 RequireJS 与性能优化策略
    随着前端技术的迅速发展,RequireJS虽然不再像以往那样吸引关注,但其在模块化加载方面的优势仍然值得深入探讨。本文将详细介绍RequireJS的基本概念及其作为模块加载工具的核心功能,并重点分析其性能优化策略,帮助开发者更好地理解和应用这一工具,提升前端项目的加载速度和整体性能。 ... [详细]
  • 深入解析Gradle中的Project核心组件
    在Gradle构建系统中,`Project` 是一个核心组件,扮演着至关重要的角色。通过使用 `./gradlew projects` 命令,可以清晰地列出当前项目结构中包含的所有子项目,这有助于开发者更好地理解和管理复杂的多模块项目。此外,`Project` 对象还提供了丰富的配置选项和生命周期管理功能,使得构建过程更加灵活高效。 ... [详细]
  • Java 9 中 SafeVarargs 注释的使用与示例解析 ... [详细]
author-avatar
多米音乐_34053121
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有