php7 关联nginx,nginx+php7配合开发
1 源码安装php7
下载php7
./configure --eable fpm --prefix=路径(指定路径,所有的文件会安装在这里。不然会文件会分散到别的地方)
make & make install
完成php的安装
(如果想要按照php扩展可以用pecl命令或者phpize命令来按照)
2 安装nginx
yum install nginx
开启nginx
/etc/init.d/nginx star
3 开启php-fpm
whereis php-fpm
启动命令是:
/usr/local/php/sbin/php-fpm
报错了:
[26-Feb-2015 15:39:55] ERROR: failed to open configuration file '/usr/local/php/etc/php-fpm.conf': No such file or directory (2)
[26-Feb-2015 15:39:55] ERROR: failed to load configuration file '/usr/local/php/etc/php-fpm.conf'
[26-Feb-2015 15:39:55] ERROR: FPM initialization failed
错误信息说找不到 php-fpm.conf
哦,原来是php-fpm.conf还没有,我们到 /usr/local/php/etc目录下将php-fpm.conf.default拷贝也一份成php-fpm.conf
cd /usr/local/php/etc/
cp php-fpm.conf.default php-fpm.conf
编辑一下这个配置文件:
vim php-fpm.conf
pid = run/php-fpm.pid
user = www
group = www
再次尝试启动:
/usr/local/php/sbin/php-fpm
再次报错说www 用户不存在:
[26-Feb-2015 15:57:38] ERROR: [pool www] cannot get uid for user 'www'
[26-Feb-2015 15:57:38] ERROR: FPM initialization failed
好,那我们新建www 用户组:
groupadd www
useradd -g www www
再次启动:
/usr/local/php/sbin/php-fpm
没有任何的输出,表示成功了!!!
php-fpm占用的是9000端口,我们查看下进程:
[root@localhost php-5.4.11]# ps -ef|grep php-fpm
root 1377 1231 0 11:19 pts/1 00:00:00 grep php-fpm
root 29249 1 0 06:22 ? 00:00:00 php-fpm: master process (/usr/local/php/etc/php-fpm.conf)
www 29250 29249 0 06:22 ? 00:00:00 php-fpm: pool www
www 29251 29249 0 06:22 ? 00:00:00 php-fpm: pool www
root 32132 6158 0 08:25 pts/2 00:00:00 vi php-fpm.conf
[root@localhost php-5.4.11]# netstat -tnl | grep 9000
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN
[root@localhost php-5.4.11]#
好,安装和启动都OK了。
开机启动 php-fpm
之前接说过php-fpm是独立于web服务器和php之前的一层服务器,所以,我们需要开机启动它
开机启动的配置文件是:/etc/rc.local ,加入 /usr/local/php/sbin/php-fpm 即可
[root@localhost init]# vi /etc/rc.local
1 #!/bin/sh
2 #
3 # This script will be executed *after* all the other init scripts.
4 # You can put your own initialization stuff in here if you don't
5 # want to do the full Sys V style init stuff.
6
7 touch /var/lock/subsys/local
8 /usr/local/apache/bin/apachectl start
9 /usr/local/bin/redis-server /etc/redis.conf
10 /usr/local/php/sbin/php-fpm
光安装好php-fpm也是没用的,得配合web服务器使用,下一节,我要学习nginx的安装,以及nginx连接php-fpm来使用php。
php-fpm的启动配置在www.conf里面可以对里面的参数进行设置
4 配置nginx解析php
php7 关联nginx,nginx+php7配合开发相关推荐
- liunx php7.0 mysql_Centos7.0以上安装nginx+php7.0+mysql5.7+redis3作为开发php环境
Redis 3.2.8 安装步骤: #安装gcc yum -y install gcc #下载redis curl -O http://download.redis.io/releases/redi ...
- linux nginx php7,linux nginx配置php7
使用的是NanoPI neo的小开发板,系统用的是armbian,相当于一个ubuntu系统,所以所有操作跟LINUX是一样的操作,在 此记录下,也就当做是笔记了,也可用于其它LINUX系统的安装配置 ...
- nginx mysql5.7_Centos7+Php7+Mysql5.7+Nginx源码安装实战部署手册
本文以Centos 7.1+Php 7.1.3+Mysql5.7.17为例,介绍Centos7+Php7+Mysql5.7+Nginx 1.10.3源码安装实战部署的过程. 一.准备工作 软件获取 二 ...
- aws ubuntu php mysql_ubuntu16搭建php7+phpredis拓展+nginx+mysql脚本(aws)
朋友写的一套脚本,LZ用来搭建很多次了,分享一下: #!/bin/bash #系统 : Ubuntu 14.04.3 x64 #软件 : Nginx + PHP7(extension:memcache ...
- docker nginx安装模块_docker安装nginx与php7.1
1.下载安装nginx docker pull nginx 2.启动nginx容器 docker run -p 80:80 --name mynginx -v $PWD/www:/www -v $PW ...
- centos7 nginx配置php7,centos7安装并配置nginx+php,centos7nginx
centos7安装并配置nginx+php,centos7nginx centos7安装并配置nginx+php 安装nginx yum install nginx 设置nginx开启起动 syste ...
- php7.0搭配nginx,Linux安装配置php7.0+nginx
2.安装nginx 查看nginx相关信息 yum list | grep nginx collectd-nginx.x86_64 4.10.9-1.el6 epel munin-nginx.noar ...
- Nginx从基本原理到开发实践
一.前言 Nginx是什么? Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行.其特点是占有内存少,并发能力强,事实上n ...
- nginx与react配合二级路由
记录一次与nginx大战近4天的问题 前言 关于nginx把我拿捏 准备把招新系统合并到学校服务器上已有的项目上里,于是先在测试端口进行测试,发现老旧项目占用了nginx的主路由,于是我只能想办法让招 ...
- linux怎么升级php7,Ubuntu 系统升级到php7.2/7.3 (平滑升级)-朝花夕拾
系统内核: Linux darrykinger-Virtual-machine 4.4.0-31-generic #50~14.04.1-Ubuntu SMP Wed Jul 13 01:07:32 ...
最新文章
- splunk的统计分析功能——特定字段的统计功能包括取值分布(+topK,min/max/平均值)...
- python手机版做小游戏代码大全-python简单小游戏代码 怎么用Python制作简单小游戏...
- Linq专题之提高编码效率—— 第一篇 Aggregate方法
- 第12章 样式(三)
- 来写一个 Alfred 的 Workflows
- Android 数据库(SQLite)【简介、创建、使用(增删改查、事务、实战演练)、数据显示控件(ListView、Adapter、实战演练-绿豆通讯录)】
- 在SAP分析云里根据业务数据绘制词云(Word Cloud)
- 织梦模板不支持html,html中{}是什么样的模板?如何使用它?HTML5template模板标签是什么?html常用的字体样式是什么?dede后台文件为什么不能生成html?...
- Ubuntu 12.04安装Microsoft lifecam studio摄像头
- php 逗号千分位,PHP中number_format函数输出数字格式化,增加千分位符号
- Tr A 矩阵快速幂
- Javascript链式调用案例
- querySelector()与querySelectorAll()
- python狗屁不通文章生成器_狗屁不通文章生成器,哈哈哈
- BulkInsert导入CSV文件
- qcom内存大小配置及调频测试
- 从JDK源码看Writer
- 东海学计算机,田东海_北京理工大学计算机学院
- 中国开发者将迎来黄金十年
- matlab储存指定几个参数,如何在Matlab中使用fittype的多个参数