workerman使用编译安装workerman的php环境
提示
workerman只是一个代码包,如果php环境满足要求,下载后即可使用,实际上没有安装过程。
workerman对php环境的要求是:
1、php>=5.3.3,可以运行命令php-v查看版本
2、Linux系统要求php安装了posix和pcntl扩展
可以在命令中运行curl-Ss http://www.workerman.net/check.php|php检测本地环境是否满足workerman。(这部很重要)
全新系统参考以下安装教程
centos系统安装教程
//执行上面检查后根据需求安装下面的yum源(第一步),请咨询检查.
1、命令行运行yum install php-cli php-process git gcc php-devel php-pear libevent-devel
2、命令行运行pecl install channel://pecl.php.net/libevent-0.1.0提示libevent installation[autodetect]:时按回车
3、命令行运行echo extension=libevent.so>/etc/php.d/libevent.ini
4、命令行运行git clone https://github.com/walkor/workerman
5、参考手册写例子运行或者从主页下载demo运行
debian/ubuntu系统安装教程(如果不是root用户请用sudo后面加命令)
1、命令行运行apt-get install php5-cli git gcc php-pear php5-dev libevent-dev
2、命令行运行pecl install channel://pecl.php.net/libevent-0.1.02881064151提示libevent installation[autodetect]:时按回车
3、命令行运行echo extension=libevent.so>/etc/php5/cli/conf.d/libevent.ini
4、命令行运行git clone https://github.com/walkor/workerman
5、参考手册写例子运行或者从主页下载demo运行
说明
1、第一步安装php相关环境,包括php cli,workerman运行在php cli下,如果已经安装好php环境则不用安装;php-process(一般centos系统下需要安装)为进程控制相关扩展,包括posix和pcntl;git是一款免费、开源的分布式版本控制系统,用于下载或者更新workerman源代码(如果手动下载zip文件则可以不用安装git,并跳过安装步骤中的第4步);gcc、php-devel、php-pear、libevent-devel用于安装php的libevent扩展,如果不想安装libevent则可以省略并跳过安装步骤中的第2和第3步;
2、第二步和第三步通过pecl安装libevent扩展,并配置扩展的ini文件(安装libevent扩展不是必须的,libevent扩展可以让php使用更高级的事件库,在并发量很高时发挥作用,如果并发量比较低,例如5000并发,可以不用安装)
3、第四步是通过git下载workerman的应用程序,这里默认下载的是workerman的Demo程序,如果下载workerman的其他应用程序可以修改地址,例如下载workerman-chat则命令为git clone https://github.com/walkor/workerman-chat。如果手动下载过了想要的workerman应用程序,则此步骤可以省略。
总结:如果已经安装了php环境,则可以尝试(跳过第一、二、三、四步),直接下载workerman使用
编译安装workerman的php环境(以centos为例)
1、yum install wget gcc git php-devel php-pear libevent-devel libxml2-devel cmake
2、wget http://cn2.php.net/distributions/php-5.6.8.tar.gz(下载php)
3、tar zxvf php-5.6.8.tar.gz
4、cd php-5.6.8
5、./configure--enable-posix--enable-pcntl
6、make
7、make install
8、pecl install channel://pecl.php.net/libevent-0.1.0
9、echo extension=libevent.so>/etc/phpd/libevent.ini
10、git clone https://github.com/walkor/workerman
5、参考手册写例子运行或者从主页下载demo运行
workerman使用编译安装workerman的php环境的更多相关文章
- 20190418 CentOS7实用技能综合:系统安装 + WinScp客户端连接 + 防火墙端口号iptables + Nginx编译安装 + MySQL编译安装 + Redis编译安装 + MongoDB编译安装 + ActiveMQ/RocketMQ/RabbitMQ编译安装 + ...各类常用生产环境软件的编译安装
系统安装 + WinScp客户端连接 + 防火墙端口号iptables + Nginx编译安装 + MySQL编译安装 + Redis编译安装 + MongoDB编译安装 + ActiveMQ/Roc ...
- Openssl的编译安装以及Vs2012上环境搭建教程
Openssl的编译安装以及Vs2012上环境搭建教程 一.Openssl的编译安装 一.准备工作 1.Openssl下载地址:https://www.openssl.org/source/ 2.Ac ...
- 阿里云centos6.5实践编译安装LNMP架构web环境
LNMP 代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构. 本次测试需求: **实践centos6.5编译安装 LNMP生产环境 架构 web生产环境 使用 ngx_pa ...
- 在CentOS 7下编译安装Nginx+PHP+MySQL环境
本文转载自:http://www.softeng.cn/?p=156,本文已获得作者授权,未经作者同意,不可转载. 1.前言 本文适合于已经对Linux操作系统具有基本操作经验,并且能够在Linux或 ...
- CentOS7 编译安装nodejs,配置环境变量记录
每次都装,每次都查 阿里云备案了一个域名,续费了好多年,但是没钱买服务器,就挂在github上.今天收到消息:域名解析服务器不在阿里云,要被GG.只能咬牙买了个阿里云乞丐版. 所有服务都装好了,pin ...
- centos下编译安装lnmp
centos下编译安装lnmp 本文以centos为背景在其中编译安装nginx搭建lnmp环境. 编译安装nginx时,需要事先安装 开发包组"Development Tools" ...
- 【转】linux 编译安装nginx,配置自启动脚本
linux 编译安装nginx,配置自启动脚本 本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装ng ...
- linux 编译安装nginx,配置自启动脚本
本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装nginx,记录下安装过程: 参照这篇文章:Linu ...
- linux安装Django 以及 生产环境部署实现高并发
1.首先安装python Python编译安装 主要介绍linux环境下安装 cd /usr/local/src //进入安装目录 wget https://www.python.org/ ...
随机推荐
- Android 中“TabBar”的背景拉伸问题
在最近的一个工程中,要求有一个在上方了tabbar,上面有并排的3个方形按钮,每个按钮都有背景图.问题来了,如何让图片在不同尺寸的屏幕上不失真呢?(由于我们的项目比较小,工时很短,不能为每一个屏幕尺寸 ...
- Java for LeetCode 050 Pow(x, n)
Implement pow(x, n). 解题思路: 直接使用乘法实现即可,注意下,如果n很大的话,递归次数会太多,因此在n=10和n=-10的地方设置一个检查点,JAVA实现如下: static p ...
- 如何从sun公司官网下载java API文档(转载)
相信很多同人和我一样,想去官网下载一份纯英文的java API文档,可使sun公司的网站让我实在很头疼,很乱,全是英文!所以就在网上下载了别人提供的下载!可是还是不甘心!其实多去看看这些英文的技术网站 ...
- 电话激活windows server 2012的解决方案
在激活Windows系统时,微软一直秉承着坑爹的传统,竟然把电话激活的界面给隐藏起来了,只留一个在线激活的界面,但是如果是给服务器激活系统,基本是不会有外网可以用的,不过我们可以通过命令行的方式进行激 ...
- HTML5-------元素使用
HTML5的元素使用
- hp unix
HP-UNIX 命令大全 #vgdisplay -v vgname #lvdisplay -v lvfullpath #pvdisplay -v pvfullpath # ioscan –fnkC d ...
- Fresco 源码分析(三) Fresco服务端处理(1) ImagePipeline为何物
4.3 服务端的处理 备注: 因为是分析,而不是设计,所以很多知识我们类似于插叙的方式叙述,就是用到了哪个知识点,我们再提及相关的知识点,如果分析到了最后,我想想是不是应该将这个架构按照设计的方式,重 ...
- WMI
https://wiki.jenkins-ci.org/display/JENKINS/Windows+slaves+fail+to+start+via+DCOM#Windowsslavesfailt ...
- Ubuntu 登录命令和赋值命令
一. Ubuntu 设定root权限 进入 Terminal,输入命令su 如果没有给su赋root权限,则输入 sudo passwd root 赋值输入密码. 截图如下 二.以root身份进入l ...
- CRC-16/XMODE X16+X12+X5+1 C#、C和java环境下实现
private byte[] CRC(byte[] x, int len) //CRC校验函数 { ]; UInt16 crc = ; byte da; ; UInt16[] yu = { 0x000 ...