ubutun 安装php7.1x

服务器ecs上本来跑了一套nginx+php5.5,由于新项目使用的是laravel5.4,所以不得不把php升级,在此记录下在此安装的过程和遇到的问题,总体来说还算顺利

cd /usr/local/src

切换到自己的安装目录,我下载的是http://php.net/get/php-7.1.4.tar.xz/from/a/mirror,php-7.1.4.tar.gz

tar zxvf php-7.1.4.tar.gz  #解压后
cd php-7.1.4/ #切换到解压目录

接着编译:

./configure --prefix=/usr/local/php7  --with-curl  --with-freetype-dir  --with-gd  --with-gettext  --with-iconv-dir  --with-kerberos  --with-libdir=lib64  --with-libxml-dir  --with-mysqli  --with-openssl  --with-pcre-regex  --with-pdo-mysql  --with-pdo-sqlite  --with-pear  --with-png-dir  --with-xmlrpc  --with-xsl  --with-zlib  --enable-fpm  --enable-bcmath  --enable-libxml  --enable-inline-optimization  --enable-gd-native-ttf  --enable-mbregex  --enable-mbstring  --enable-opcache  --enable-pcntl  --enable-shmop  --enable-soap  --enable-sockets  --enable-sysvsem  --enable-xml  --enable-zip

如果配置错误,需要安装需要的模块

sudo apt-get install -y autoconf libtool re2c libxml2-dev openssl libcurl4-openssl-dev libbz2-dev libjpeg-dev libpng12-dev libfreetype6-dev libldap2-dev libmcrypt-dev libmysqlclient-dev libxslt1-dev libxt-dev libpcre3-dev libxpm-dev libt1-dev libgmp-dev libpspell-dev librecode-dev libreadline6-dev bison libtidy-dev

如果出错重新编译即可.编译完成后:

##根据Wrote PEAR system config file at: /usr/local/php7/etc/pear.conf
##You may want to add: /usr/local/php7/lib/php to your php.ini include_path
##这个信息,我们需要在当前 php7目录下执行
cp php.ini-development /usr/local/php7/lib/php.ini (下面会有介绍)
到至,php7-fpm安装成功

接着复制备份文件:

cp php.ini-development /usr/local/php7/lib/php.ini
cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
cp -R /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php7-fpm.d/www.conf
cp -R ./sapi/fpm/php-fpm /etc/init.d/php7-fpm

启动php:

/etc/init.d/php7-fpm

出现

因为启动用户的默认用户组为nobody,我们加个用户组

groupadd nobody

OK,php7-fpm启动成功
顺便配置下nginx搭配php7
我滴配置如下:

server {
    listen       80;
    server_name  localhost xxxxxx.com ;

    location / {
    root      /home/www/test;
        index     index.html index.htm index.php;
        #try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
    root      /home/www/test;
    fastcgi_pass   127.0.0.1:9000; #这里是重点额
    fastcgi_index  index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include        fastcgi_params;
    }

}

检测下配置是否正确:
/usr/sbin/nginx -t
如果没错后执行:
service nginx reload

最终运行结果:

时间: 2024-08-01 10:46:23

ubutun 安装php7.1x的相关文章

centos 6.5下编译安装php-7.1.6和 php memcached扩展

0,安装 php-7.1.6 依赖包 # yum groupinstall "Development tools" "Desktop Platform Development" # yum -y install openssl-devel libcurl-devel libmcrypt libmcrypt-devel bzip2-devel 1,编译安装php 7.1.6 ## 如果需要加入 pgsql扩展 ,则必须先安装好 postgresql # wget ht

Windows下安装php7+Apache2.4+MySQL

因为学习需要,所以在Windows下安装php7+Apache2.4+MySQL 1.安装Apache 到官网下载Apache2.4 ,选择Windows版本,这里本人下载2.4版本 下载之后解压 修改conf/httpd.conf 这里路径为Apache安装目录 修改网站代码存放路径 好了,启动 Apache,进入到bin目录,输入 httpd,浏览器输入127.0.0.1 即可显示 it's work 2.Apache加载php7模块 官网下载php7版本,主要区分一个是Thread Saf

CentOS 7.1编译安装PHP7

原文: https://typecodes.com/web/centos7compilephp7.html?utm_source=tuicool&utm_medium=referral 1 创建php用户和用户组,并在github下载php7源码 首先创建一个名为php且没有登录权限的用户和一个名为php的用户组,然后去GitHub下载php7源码包. #######新建php用户和php组 [[email protected] ~]# groupadd -r php && use

Centos 7.2下安装php7

PHP7和HHVM比较PHP7的在真实场景的性能确实已经和HHVM相当, 在一些场景甚至超过了HHVM.HHVM的运维复杂, 是多线程模型, 这就代表着如果一个线程导致crash了, 那么整个服务就挂了, 并且它不会自动重启.另外它采用JIT, 那么意味着, 重启以后要预热, 没有预热的情况下, 性能较为糟糕.并且多线程模型调试困难, 这对于追求稳定来说的Web服务来说, 是非常不适合的. Nginx以及PHP7.0之前的版本可以参考此文:Linux环境Nginx安装与调试以及PHP安装 PHP

centos7.2源码安装php7.0.9和nginx1.10.3服务器

下载nginx-1.10.3.tar.gz,php-7.0.9.tar.gz.也可以去nginx官网,php官网下载想要的版本.我选择nginx1.10.3稳定版和php7.0.9最新版.php源码包下载速度可能会很慢,建议使用迅雷等工具,下载完成后通过stfp工具把源码包上传到服务器上,为方便测试,我直接放置在root家目录下: 使用源码安装要确保服务器安装好gcc(编辑工具)和make(安装工具),若没安装可以执行命令安装: # yum install gcc # yum install m

CentOS6.5安装php7+nginx+mysql实现安装WordPress

安装php7+nginx参考该博客http://blog.csdn.net/whatday/article/details/50645117 安装php7参考http://blog.csdn.net/u013474436/article/details/52838496(先参考它安装php7)

安装PHP7.1+apache2.4.23

安装准备: http://ftp.cuhk.edu.hk/pub/packages/apache.org//httpd/httpd-2.4.23.tar.gz 下载apache http://cn2.php.net/distributions/php-7.1.0.tar.gz 下载php7.1 http://archive.apache.org/dist/apr/apr-1.5.0.tar.gz 下载apr http://archive.apache.org/dist/apr/apr-util-

centos7.3安装php7.0

需求:在Centos7.3下搭建LNMP环境 文章转载自:http://blog.csdn.net/wszll_alex/article/details/76285324 作者:狂热森林 1. 关闭防火墙和selinux 打开文件selinux vim /etc/sysconfig/selinux 将文件中SELINUX=enforcing改为disabled,然后执行"setenforce 0″不用重启地关闭selinux. SELINUX=disabled 关闭放火墙 systemctl s

Centos 6/ 7下通过yum安装php7环境

本文转自:云溪社区 2015年12月初PHP7正式版发布,迎来自2004年以来最大的版本更新.PHP7最显著的变化就是性能的极大提升,已接近Facebook开发的PHP执行引擎HHVM.在WordPress基准性能测试中,速度比5.6版本要快2~3倍,大大减少了内存占用.PHP7在语言上也有一些变化,比如添加返回类型声明.增加了一些新的保留关键字等.在安全方面,去除了PHP安全模式,添加魔术引号等.不仅如此,新版还支持64位,而且包含最新版Zend引擎. 查看 centos 版本 # cat /