LNMP环境的搭建与Yaf框架的配置

所谓的LNMP环境其实就是:Linux+Nginx+MySQL+PHP

本次采用的LNMP环境为https://lnmp.org/install.html提供的一键安装包

Yaf框架的话,需要先加载一个Yaf扩展,然后再用https://github.com/laruence/yaf框架生成一个简易的项目就可以了~

我们先来安装一下操作系统

先把我们的CentOS 7安装起来,这里选用的是VMware虚拟机

由于我们通通用最新版本的软件,MySQL5.6、5.7都需要在1G以上内存的配置才能选择,这里我们把内存调到1.5G

由于我们是用来部署项目的服务器,图形界面就不装了,选最小安装即可,接着只要输入root账户密码,一路下一步就安装完毕了

登陆成功之后,我们先来配置一下网络设置

要把IPADDRGATEWAYDNS改为你自己的

保存之后我们还要修改一下虚拟机的配置,选择桥接模式

重启一下网络,更新配置

之后只要运行yum install wget就可以安装wget了,因为我已经安装过,所以显示可能和你们不太一样

接下来就轮到LNMP的环境安装了

https://lnmp.org/install.html这里是LNMP一键安装包的官方网站

这里展示了安装的命令,我们只要在CentOS中执行这句命令就可以了

选择最新版的MySQL 5.7.18

选择InnoDB引擎

选最新的PHP 7.1.7

优化的话就因人而异了,因为我这里只是示例,就不安装优化了

看到这一步就是配置成功了,只要按个回车他就会自动安装,安装时间可能会几十分钟到几个小时不等,主要是机器的配置网速等原因会造成影响。这种时候当然是先去睡个午觉,或者吃个下午茶先

等看到这个画面,LNMP的环境的搭建好了,我们可以测试一下

在浏览器上输入虚拟机的ip地址,如果部署成功就会看到Nginx的欢迎页面

接下来到Yaf框架的部署

由于Yaf框架是采用拓展的方式实现的,需要在php中加入Yaf的拓展,官方页面为:https://pecl.php.net/package/yaf

可以看到最新版本的yaf扩展为3.0.6版本

这里我们采用最新的3.0.6版本来安装,先把tgz的压缩包下载下来

下载完毕后,解压压缩包,看到yaf-3.0.6就是解压成功了

进入yaf-3.0.6目录后,依次执行:

phpize
./configure --with-php-config=$PHP_BIN/php-config
make

make install 

其中$PHP_BIN为php的bin目录,如果你和我一样是用LNMP的一键安装包的话,这个目录就是/usr/local/php/bin

make之后可以运行一次make test,如果出现这个警告也不要害怕~暂时无视他

当make install之后出现这个就说明安装成功了,我们可以打开这个目录看看里面

可以看到,yaf.so已经在里面了

接下来就要去修改php.ini,在php.ini最后加上这几句代码,保存之后使用lnmp restart重启一下环境配置

只要在phpinfo中看到yaf相关的配置就是加载成功了

Yaf框架的Github地址:https://github.com/laruence/yaf

 由于是直接使用,就不用git了,新建一个临时文件夹直接wget下来zip文件,然后unzip解压就可以

解压完毕后就会有一个yaf-master文件夹,进入这个文件夹的/tools/cg目录,里面有一个yaf_cg的文件,这个文件就是生成一个yaf项目最简单的方式

可以看到生成项目时报错了,这是因为部分系统函数在php.ini中被禁用了,这时候我们只需要去修改php.ini,将被禁用的函数去掉就行

把以上两个去掉,保存即可

再次执行yaf_cg创建项目,看到output文件夹就是创建成功了

接下来就进入/home目录,创建/work/phpwork文件夹作为我们的php项目目录

接着把yaf_cg新建出来的项目复制到phpwork目录中

接下来就要配置一个Nginx的vhost来访问我们的目录

使用我们的lnmp命令可以很方便的新建一个vhost,配置完毕后回车就会自动生成

接下来只要进入nginx的vhost配置文件夹中,修改一下刚才生成的vhost配置文件

将其中的listen 80改为监听8000端口,保存退出,运行一次lnmp restart重启环境

在浏览器中输入虚拟机IP+8000端口号,就可以看到刚才我们创建的Yaf项目的默认页面了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值