今天学习Lnmp上面如何安装Yaf流程

一、安装Lnmp 集成环境

  访问路径:https://lnmp.org/install.html

  这里我安装稳定版lnmp

  1)   wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp

    等待近半个小时....

  2)  lnmp restart  重启

  3)lnmp status  查看状态,是否都在运行中,如果nginx 没有在运行中,可排查是否端口号被占用。

    netstat  -ltunp 查看端口号的状态

    (我这边之前安装了apache,占用了80端口,这里给它杀死:/usr/local/apache/bin/httpd -k stop  )

  目前为止lnmp已经安装完成。

二、安装Yaf

  访问路径:http://pecl.php.net/package/yaf

  切换到下载目录

  1)wget 'http://pecl.php.net/get/yaf-3.0.6.tgz' 回车;

  下载完成开始解压

  2)tar zxvf yaf-3.0.5.tar

  解压完成

  3)cd yaf-3.0.5 这里看到的都是C写的代码

  接下来需要编译安装这个扩展

  4)执行输入:phpize  回车执行一下 (当lnmp正常安装完成之后php中就会自带这个phpize)

  这个时候phpize会帮我们执行一个 初始化文件 configure ,通过ls可以查看到,之前是没有的,现在有了这个文件。

  5) 执行输入: ./configure --with-php-config=  /usr/local/php/bin/php-config (扩展的代码是不知道你php config 安装在哪里的,这里是需要指定的)

  

  6)  执行输入:make  回车 (这个时候就开始编译了,为后期使用做准备)

  通过以上的执行,可以产生一个文件,通过如下命令可以查看到这哪里

  7)执行输入:find   ./   -name   'yaf.so'  回车  

[root@localhost yaf-3.0.6]# find ./ -name 'yaf.so'
./.libs/yaf.so
./modules/yaf.so
[root@localhost yaf-3.0.6]#

  这里就多了一个 .so 的文件

[root@localhost yaf-3.0.6]# ls modules/
yaf.la yaf.so
[root@localhost yaf-3.0.6]#

  yaf.so 就是 php 的一个扩展,php在linux上的扩展都是 .so为扩展名的结尾的

    那怎么把它安装到php扩展的目录呢?

  8)执行代码:make install

[root@localhost yaf-3.0.6]# find ./ -name 'yaf.so'
./.libs/yaf.so
./modules/yaf.so
[root@localhost yaf-3.0.6]# ls modules/
yaf.la yaf.so
[root@localhost yaf-3.0.6]# make install
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/
[root@localhost yaf-3.0.6]#

  这里就可以看见,这个扩展已经被复制到这个目录下了

[root@localhost yaf-3.0.6]# ls /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/
opcache.a opcache.so yaf.so
[root@localhost yaf-3.0.6]#

  这个时候我们要将yaf.so文件加载到 php.ini 文件内,在最尾部加入扩展

  9)执行代码:vim  /usr/local/php/etc/php.ini

  加入如下代码,保存退出,重启lnmp

[Yaf]
extension=yaf.so
yaf.environ="product"

  整个流程就已经完毕了。

Lnmp上安装Yaf学习(一)的更多相关文章

  1. Lnmp上安装Yaf学习(二)

    上一节主要实践了在Lnmp上安装Yaf扩展,那么这一节将测试 Yaf 的一个简单demo的运行. 一.通过Lnmp 创建 vhost 文件 [root@localhost yaf-3.0.6]# ln ...

  2. lnmp 下安装yaf

    须有配置好的环境 详情见:centos6.5下yum安装lnmp(适合刚入职的新手的方法) http://www.cnblogs.com/qzjpkfj/p/4211126.html 具体安装步骤详情 ...

  3. ubuntu16.04上安装深度学习基本框架caffe2 pytorch tensorflow opencv

    anaconda3.5.2.0----python3.6: conda  install   tensorflow-gpu  -y --prefix  /media/wkr/diskHgst/ubun ...

  4. 在Windows上安装Nexus

    在Windows上安装Nexus 学习了:https://www.cnblogs.com/yucongblog/p/6696736.html 下载地址:https://sonatype-downloa ...

  5. WINDOWS和Linux上安装php7 alpha 并安装 yaf

    WINDOWS和Linux上安装php7 alpha 并安装 yaf PHP技术  widuu  2个月前 (06-15)  126浏览  0评论 windows 1.windows上安装 php7 ...

  6. Dynamic CRM 2015学习笔记(1)Azure 上安装 CRM 2015

    今天终于在Azure上安装成功了CRM 2015,下面简单介绍下安装过程,以及出现问题的解决: 一. 配置AD, 安装IIS 参考下面的link,里面有详细的配置步骤 http://www.c-sha ...

  7. Git学习系列之Windows上安装Git详细步骤(图文详解)

    前言 最初,Git是用于Linux下的内核代码管理.因为其非常好用,目前,已经被成功移植到Mac和Windows操作系统下. 鉴于大部分使用者使用的是Windows操作系统,故,这里详细讲解Windo ...

  8. Git学习系列之Windows上安装Git之后的一些配置(图文详解)

    不多说,直接上干货! 前面博客 Git学习系列之Windows上安装Git详细步骤(图文详解) 第一次使用Git时,需要对Git进行一些配置,以方便使用Git. 不过,这种配置工作只需要进行一次便可, ...

  9. docker学习(一)在centos7上安装与启动docker

    CentOS Docker 安装 1.Docker支持以下的CentOS版本: CentOS 7 (64-bit) CentOS 6.5 (64-bit) 或更高的版本 前提条件 目前,CentOS ...

随机推荐

  1. python数据分析系列(2)--numpy

    NumPy(Numerical Python的简称)是Python数值计算最重要的基础包.大多数提供科学计算的包都是用NumPy的数组作为构建基础. NumPy的部分功能如下: ndarray,一个具 ...

  2. 阿里云ubuntu16.04安装beef

    0x0 前言 环境:阿里云轻量服务器ubuntu16.04 需要安装2.4以上版本的ruby:https://www.cnblogs.com/Rain99-/p/10666247.html 参考资料 ...

  3. Ubuntu 1804 本地显示远程服务器文件

    本地是 Ubuntu 1804 最近想查看服务器上的图片,之前都是scp到本地,感觉太麻烦,于是查到有一种方法,ssh图形界面那种: 1.在File 界面下,左侧文件栏的最后一列有 “+ Other ...

  4. maven实战读书笔记(二)

    一个Spring加载属性的工具类,指定目标位置之后可以用${}的方式加载配置文件 测试maven工程发送email的例子:运行成功的例子—github 常用的命令: mvn clean compile ...

  5. 初涉JSP+JDBC 基于SQL2008的登陆验证程序

    简单的以代码的形式纪念一下,因为现在还没有解决SQL2008驱动的问题,并且有好多东西要学,所以日后会有更新~ 所安装的软件有:SQL2008,eclipse,tomcat,JDK,涉及环境配置.等等 ...

  6. css3学习笔记二

    接着是对图形移动.旋转.倾斜.放缩的处理. -moz-transform:translateX(x deg) translateY(x deg);/*图形会沿着XY轴移动*/ -moz-transfo ...

  7. struts2 Action生命周期

    Struts2.0中的对象既然都是线程安全的,都不是单例模式,那么它究竟何时创建,何时销毁呢? 这个和struts2.0中的配置有关,我们来看struts.properties ### if spec ...

  8. b7

    组员:陈锦谋 过去两天完成了哪些任务: 细节最后完善 明日计划: 无 还剩下哪些任务: 无 有哪些困难: 暂无 有哪些收获和疑问: 无

  9. Java大数——快速矩阵幂

    Java大数——快速矩阵幂 今天做了一道水题,尽管是水题,但是也没做出来.最后问了一下ChenJ大佬,才慢慢的改对,生无可恋了.... 题目描述: 给a,b,c三个数字,求a的b次幂对c取余. 数据范 ...

  10. Linux(Red hat)无网离线安装TensorFlow

    文件下载 首先,下载想要安装的版本,目前最新的是1.8.0 根据你的python版本下载对应的whl文件,下载连接:https://pypi.org/project/tensorflow/#files ...