【修复php漏洞】编译安装的方式更新ubuntu上的php-fpm

php爆漏洞,需要给php更新版本

以下方法未进行严格测试,请在虚拟机上测试后,再使用到生产环境中。

在ubuntu上直接apt-get方式安装php-fpm,最大的好处是php进程一旦异常会自动重启,除非自己来处理php异常进程崩溃的问题。

下面介绍我自己摸索的php编译安装,文件替换法

下载php源码,编译

sudo apt-get install php5-fpm
sudo service php5-fpm stop
./configure --prefix=/usr --enable-fpm //自行处理中间产生的各种异常,主要是缺少各种类库
make 
sudo make install
cd /usr/sbin
mv php5-fpm php5-fpm.bak //备份原来的程序
mv php-fpm php5-fpm
sudo service php5-fpm start
时间: 2024-11-10 06:59:00

【修复php漏洞】编译安装的方式更新ubuntu上的php-fpm的相关文章

LNMPA架构平台搭建(以编译安装的方式)双web页面

环境说明 IP 系统 需要安装的程序 192.168.24.188 centos7 NGINX MYSQL PHP APACHE 环境准备 关闭防火墙以SELINUX [[email protected] ~]# systemctl stop firewalld [[email protected] ~]# systemctl disable firewalld [[email protected] ~]# sed -ri 's/(SELINUX=).*/\1disabled/g' /etc/s

SuSe 11以编译安装的方式升级OpenSSH、OpenSSL及依赖问题解决

OpenSSH OpenSSH是实现远程控制.远程加密传输数据的安全的网络连接工具,也就是为我们提供ssh服务的程序.SSH由服务端和客户端组成,服务端是一个守护进程(sshd),在后台运行并响应客户端的连接请求:客户端包含ssh(openssh-clients).scp.rsync.slogin.sftp等应用程序. SSH服务本身提供了一种安全加密的数据传输方式.在一些比较旧的Linux系统版本中,多数是openssh 5版本.而目前OpenSSH已更新到OpenSSH 7.X版本,修复许多

如何在Ubuntu上安装最新版本的Node.js

如何在Ubuntu上安装最新版本的Node.js 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs Node.js是一个软件平台,通常用于构建大规模的服务器端应用.Node.js使用JavaScript作为其脚本语言,由于其非阻塞I/O设计以及单线程事件循环机制,使得它可以交付超高的性能. Node.js包含了Google V8 JavaScript引擎,libuv库和核心库几乎都是使用JavaScript编写的.libuv库提供了异步事件I/O的抽象

OpenSUSE下编译安装OpenFoam

在不是Ubuntu系统下安装OpenFoam,需要采用编译安装的方式.以下以OpenSuSE为例进行编译安装. 1 软件包准备 需要下载两个程序包: OpenFOAM-4.x-version-4.1.tar.gzThirdParty-4.x-version-4.1.tar.gz 2 安装GCC 启动终端Konsole,在终端中输入命令: sudo zypper install gcc 按提示输入密码并确认安装后,系统自动从网络上下载gcc并进行安装.安装完毕后利用终端命令测试gcc安装版本: g

ubuntu server编译安装nginx

刚刚安装好了ubuntu server14.04,如今要安装一个webserver,纯静态就用nginx应用程序server吧,性能出众啊. 安装编译环境 我们这里採用源代码编译安装的方式,大家能够看到非常多东西. 保证已经安装了openSSH,然后用putty连接到ubuntu,然后首先安装编译环境,由于是新安装的系统,必须做这步,除非已经安装过了. sudo apt-get install build-essential sudo apt-get install gcc 有人说 sudo a

cloudera impala编译 安装 配置 启动

无论是采用GDB调试impala或者尝试修改impala源码,前提都是需要本地环境编译impala,这篇文章详细的分享一下impala编译方法以及编译过程遇到的棘手的问题: 前言: impala官方的git上其实是有impala编译的步骤的,但是在后来的git版本迭代中,被藏在了一个诡异的地方,https://github.com/cloudera/Impala/tree/v1.2.2,虽i然官方给出了步骤,但该博文并不是官方的一个简单翻译,其中涵盖了很多我加入的细节提醒和遇到的bug以及错误的

Percona-XtraDB-Cluster+haproxy+keepalived 编译安装

系统:centos7 192.168.1.55 mysql 端口3306 Percona-XtraDB-Cluster 主节点 192.168.1.56 mysql端口3307 Percona-XtraDB-Cluster+haproxy+keepalived 192.168.1.57 MySQL端口3307 Percona-XtraDB-Cluster+haproxy+keepalived 192.168.4.58/21 vip ip 软件版本:Percona-XtraDB-Cluster-5

centos 7 编译安装以及配置rsync+inotify 文件实时同步操作记录

准备工作: 服务器A 源文件服务器 服务器B 数据备份服务器 注意:服务器A修改文件 实时同步到 服务器B, 服务器A和B都需要安装rsync,并且服务器A还需要安装inotify 一. 安装rsync  .inotify 看一下你服务器有没有安装这两款软件  rpm -aq|grep rsync     rpm -aq|grep inotify 我们采用编译安装的方式,够学习到更多 下载  rsync-3.0.9.tar.gz 和inotify-tooles-3.14.tar.gz的压缩包,我

Linux下编译安装Lnmp

1.安装nginx 下载链接http://nginx.org/en/download.html (1)下载,解压 wget http://nginx.org/download/nginx-1.15.8.tar.gz tar zxf nginx-1.15.8.tar.gz cd nginx-1.15.8 (2)在编译安装之前先安装需要的依赖库和编译软件安装 yum install gcc gcc-c++ glibc -y yum install pcre-devel -y yum install