linux下怎么安装php-fpm

发布时间 - 2020-09-29 00:00:00    点击率:
linux下安装php-fpm的方法:1、下载压缩包并进行解压;2、进入解压目录,执行【./configure】命令配置安装环境;3、编辑配置文件,开启相应功能;4、执行【/usr/local/bin/php-fpm】命令运行。

具体方法:

(推荐教程:linux教程)

1、安装编译环境

考虑到自带的源有的组件没有,可以先安装epel第三方源

yum -y install epel-release
yum -y install gcc automake autoconf libtool make gcc-c++ glibc libmcrypt-devel mhash-devel libxslt-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel libmcrypt mcrypt mhash  php-mcrypt

2、下载php版本包

本次安装环境的版本包为php5.6

wget http://cn2.php.net/distributions/php-5.6.24.tar.gz
tar zvxf php-5.6.24.tar.gz
cd php-5.6.24

3、编译

php编译过程中,如果要php支持相应的功能,需要先安装对应的组件,然后再编译。

./configure --prefix=/usr/local/php  --enable-fpm --with-mcrypt --enable-mbstring --disable-pdo --with-curl --disable-debug  --disable-rpath --enable-inline-optimization --with-bz2  --with-zlib --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex --with-mhash --enable-zip --with-pcre-regex --with-mysql --with-mysqli 
make && make install

4、配置文件

复制配置文件,对其中一些代码进行修改,可根据需要开启php中的功能

cp php.ini-development /usr/local/php/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp sapi/fpm/php-fpm /usr/local/bin

修改php-fpm.conf配置文件,使用www用户和www用户组运行

vim /usr/local/php/etc/php-fpm.conf
#修改为以下
; Unix user/group of processes
; Note: The user is mandatory. If the group is not set, the default user's group
;       will be used.
user = www
group = www

修改php.ini,根据需求开启需要的php功能

vim /usr/local/php/php.ini
#############################
display_errors = On
display_startup_errors = On
error_prepend_string = "
" error_append_string = "

" fastcgi.impersonate = 1 date.timezone = asia/Shanghai extension=php_mysql.dll extension=php_gd2.dll extension=php_mbstring.dll

5、运行

/usr/local/bin/php-fpm
#查看是否运行
netstat -anop | grep php

出现以下界面表示正常运行:

相关推荐:php培训


# linux  # php  # 配置文件  # 先安装  # 考虑到  # 然后再  # 自带  # 压缩包  # 正常运行  # 过程中  # 可根据  # libtool 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南  Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解  微信小程序 wx.uploadFile无法上传解决办法  Laravel如何实现API速率限制?(Rate Limiting教程)  如何快速搭建FTP站点实现文件共享?  Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门  Laravel DB事务怎么使用_Laravel数据库事务回滚操作  如何用西部建站助手快速创建专业网站?  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能  网站制作大概多少钱一个,做一个平台网站大概多少钱?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  Laravel中的withCount方法怎么高效统计关联模型数量  长沙企业网站制作哪家好,长沙水业集团官方网站?  jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】  Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】  宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程  详解Android图表 MPAndroidChart折线图  夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化  Laravel如何实现数据库事务?(DB Facade示例)  如何在万网自助建站中设置域名及备案?  如何获取PHP WAP自助建站系统源码?  Linux网络带宽限制_tc配置实践解析【教程】  javascript中闭包概念与用法深入理解  如何在橙子建站上传落地页?操作指南详解  高端智能建站公司优选:品牌定制与SEO优化一站式服务  Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  什么是JavaScript解构赋值_解构赋值有哪些实用技巧  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  Laravel API资源类怎么用_Laravel API Resource数据转换  在线制作视频网站免费,都有哪些好的动漫网站?  如何快速搭建高效可靠的建站解决方案?  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全  Laravel如何与Inertia.js和Vue/React构建现代单页应用  使用PHP下载CSS文件中的所有图片【几行代码即可实现】  详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点  Laravel如何与Pusher实现实时通信?(WebSocket示例)  如何快速生成橙子建站落地页链接?  晋江文学城电脑版官网 晋江文学城网页版直接进入  用v-html解决Vue.js渲染中html标签不被解析的问题  Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】  html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  高端云建站费用究竟需要多少预算?  Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程  中国移动官方网站首页入口 中国移动官网网页登录  如何在万网自助建站平台快速创建网站?