apt安装php7.1,ubutun 安装php7.1x教程详解

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

cd /usr/local/src

e3ed24a157ef18689ae9bba617321892.png

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

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

1dc413f70387fe50b8a061f56a5f6140.png

##根据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

出现

83543ec44437d5cdcf6e48f219593fd2.png

因为启动用户的默认用户组为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

最终运行结果:

dedb1e9f1b4bc769c62a78e6195bed34.png

以上所述是小编给大家介绍的ubutun 安装php7.1x教程详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值