Linux下swoole的安装配置

前几天搭建swoole环境,在安装php的swoole扩展时不知道什么原因,提示成功,但是使用的时候不能加载,最后决定重新安装php试试,顺便记录了php的安装过程

wget http://cn2.php.net/get/php-5.6.4.tar.gz/from/cn2.php.net/mirror

tar -zxvf php-5.6.4.tar.gz

cd php-5.6.4

./configure \
--prefix=/usr/php \
--with-config-file-path=/usr/php/etc \
--with-bz2 \
--with-curl \
--enable-ftp \
--enable-sockets \
--disable-ipv6 \
--with-gd \
--with-jpeg-dir=/usr/php \
--with-png-dir=/usr/php \
--with-freetype-dir=/usr/php \
--enable-gd-native-ttf \
--with-iconv-dir=/usr/php \
--enable-mbstring \
--enable-calendar \
--with-gettext \
--with-libxml-dir=/usr/php \
--with-zlib \
--with-pdo-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-mysql=mysqlnd \
--with-openssl \
--enable-dom \
--enable-xml \
--with-libdir=lib64 \
--enable-pdo \
--enable-fpm

以上扩展可以根据自己的需求增加和减少

make

make test

make install

cp php.ini-production /usr/local/php/etc/php.ini

如果php安装目录的etc目录下没有php.ini文件的时候需要将php.ini-production复制到php安装目录的etc目录下,

如果已经有了就可以忽略这步,下面的错也是一样的。

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

启动php

/usr/local/php/sbin/php-fpm

查看是否启动

ps -ef | grep php

如果出现以下内容,说明php安装成功了

root     11218     1  0 Aug05 ?        00:00:22 php-fpm: master process (/usr/local/php/etc/php-fpm.conf)

接下来说说swoole扩展的安装过程

安装swoole前必须保证系统已经安装了下列软件

php-5.3.10 或更高版本
gcc-4.4 或更高版本
make
autoconf

swoole项目已收录到PHP官方扩展库,除了手工下载编译外,还可以通过PHP官方提供的pecl命令,一键下载安装swoolepecl install swoole

如果安装不成功的话可以进行编译安装

下载源代码包后,在终端进入源码目录,执行下面的命令进行编译和安装

cd swoole
/usr/local/php-5.4.17/bin/phpize  
./configure  --with-php-config=/usr/local/php/bin/php-config上面两行命令写取路径是防止编译时使用的phpize和php-config不对应,需要使用绝对路径来进行编译
make sudo make install
下载地址https://github.com/swoole/swoole-src/releaseshttp://pecl.php.net/package/swoolehttp://git.oschina.net/matyhtf/swoole
编译安装成功后,修改php.ini加入 extension=swoole.so

然后重启php,重启成功之后可以通过 php -m  或者 phpinfo()来查看swoole模块是否加载成功。
 
时间: 2024-08-02 02:21:22

Linux下swoole的安装配置的相关文章

Linux 下编译并安装配置 Qt 4.53全过程

最近准备做 Nokia 的 Symbian,Maemo 下触摸屏开发.考虑到程序的跨平台可移植性,最终选择使用 Qt 开发.相对来说,国内关于 Qt 相关文档并不算很多.作者将 Linux 下编译并安装配置 Qt 全过程总结了一下,只希望可以方便更多的朋友! 1.获得源代码         src 官网下载地址:ftp://ftp.qt.nokia.com/qt/source/        2009 年 10 月 1 日发布的 qt-x11-opensource-src-4.5.3.tar.g

linux 下 VNC Server安装配置及 eclipse CDT C/C++ 开发环境搭建(我用的是阿里云服务器 ubuntu 12.04 64-bit,无图形化界面)

linux 下 VNC Server安装配置及 eclipse CDT C/C++ 开发环境搭建(我用的是阿里云服务器 ubuntu 12.04 64-bit,无图形化界面): 既然要用 eclipse 可视环境下开发,那首先要安装图形界面喽!!! 对开发者来说,个人认为 linux 选择界面优先选择顺序:Awesome(性能最好) > Xfce4 > gnome > unity-2d //////////////////////////////////////////////// 首先

Linux下Kafka单机安装配置方法(图文)

Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢 介绍 Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统术语: •Kafka将消息以topic为单位进行归纳.•将向Kafka topic发布消息的程序成为producers.•将预订topics并消费消息的程序成为consumer.•Kafka以集群的

Linux下DHCP服务安装配置

简介 安装配置 简介 DHCP (Dynamic Host Configuration Protocol,动态主机管理协议)是一种基于UDP协议且仅限用于局域网的网络协议,主要用途是为局域网内部设备或网络供应商自动分配IP地址,通常会应用在大型的局域网环境中或局域网内存在比较多的移动办公设备,DHCP协议能够实现集中的管理.分配IP地址. DHCP服务程序能够使局域网内的主机自动且动态的获取IP地址.子网掩码.网关地址以及DNS服务器地址等信息,且能够有效的提升地址使用率,提高配置效率,减少管理

Linux下Redis的安装配置

环境: centos7  PHP7 1.切到准备安装的目录 cd /usr/local 2.下载Redis wget http://download.redis.io/redis-stable.tar.gz 3.解压 tar -zxf redis-stable.tar.gz 4.编译 make 5. 第5行 after 1000 改为 after 10000 vi tests/integration/replication-psync.tcl 6.进入src目录 cd src 7.编译检查 ma

Linux下FTP的安装配置

一.安装VSFTP 在开源操作系统中常用的FTPD套件主要还有vsftp.ProFTPD.PureFTPd和wuftpd等. vsftpd 是"very secure FTP daemon"的缩写,安全性是它的一个最大的特点.vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux.BSD.Solaris. HP-UNIX等系统上面,是一个完全免费的.开发源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不支持的特征.比如:非常高的安全性需求

linux 下ftp的安装配置

0.安装ftp的前置条件是关掉SElinux # vi /etc/selinux/config 修改 SELINUX=" disabled " ,重启服务器.若相同,则跳过此步骤. 1. 可先查看是否安装过vsftp  # rpm -qa | grep vsftpd 则代表已经安装.可直接跳过步骤2 2 .安装 vsftp # yum install vsftp* Is this ok [y/N]: y 代表安装完成. 3. 对vsftp 进行配置 # /etc/vsftpd/vsft

Linux下vsftpd的安装配置

一.安装由于很多时候都是在没有网络的情况下安装,所以下载rpm包来安装,我这里环境如下:系统:redhat enterprise 6.5vsftpd安装包:vsftpd-3.0.2-21.el7.x86_64.rpm 1.安装 rpm -ivh vsftpd-3.0.2-21.el7.x86_64.rpm 2.测试是否安装成功 [[email protected] ~]# service vsftpd start 为 vsftpd 启动 vsftpd:[确定] 二.配置 [[email prot

Linux下命令行安装配置android sdk

首先, 你得有个VPN 参考以下三篇完成Android SDK的安装 https://www.digitalocean.com/community/tutorials/how-to-build-android-apps-with-jenkins http://stackoverflow.com/questions/4681697/is-there-a-way-to-automate-the-android-sdk-installation http://developer.android.com