不经过悉心栽培,花儿开不出鲜艳的花朵;不经过时间的历练,幼苗长不成参天大树。

linux下LNMP环境-3.PHP篇(安装php7.1)

linux 建伟 2873℃ 0评论

本文安装得php版本是当前最新得7.1,也是为了测试下7得性能,好了,废话不多说,开始。

首先为了安装php不失败,先预装一下mcrypt扩展,因为本人安装php7.1,好几次都提示configure: error: mcrypt.h not found. Please reinstall libmcrypt,所以防患于未然。

1.安装mcrypt

wget http://softlayer.dl.sourceforge.net/sourceforge/mcrypt/libmcrypt-2.5.8.tar.gz
tar -zxvf libmcrypt-2.5.8.tar.gz
cd /usr/local/src/libmcrypt-2.5.8
./configure --prefix=/usr/local
make
make install

安装这个不多说,老样子,记住安装位置就好,下一步会用到,/usr/local/libmcrypt

2.解压文件,执行配置

tar zxvf php-7.1.0alpha1.tar.gz
cd php-7.1.0alpha1
./configure --prefix=/usr/local/php7 \
--with-config-file-path=/usr/local/php7/etc \
--with-mcrypt=/usr/local/libmcrypt \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-gd \
--with-iconv \
--with-zlib \
--enable-xml \
--enable-bcmath \
--enable-shmop \
--enable-sysvsem \
--enable-inline-optimization \
--enable-mbregex \
--enable-fpm \
--enable-mbstring \
--enable-ftp \
--enable-gd-native-ttf \
--with-openssl \
--enable-pcntl \
--enable-sockets \
--with-xmlrpc \
--enable-zip \
--enable-soap \
--without-pear \
--with-gettext \
--enable-session \
--with-curl \
--with-jpeg-dir \
--with-freetype-dir \
--enable-opcache

注意

如果配置错误,需要安装需要的模块,直接yum一并安装依赖库,这里最好更新一下!

# yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel mysql pcre-devel

3.编译安装

# make && make install

4.进行配置

这里配置,主要是配置php-fpm   很重要

 // 配置php-fpm
 cd /usr/local/php7/etc 
 cp php-fpm-default.conf php-fpm.conf
 //修改php-fpm.conf
 vim php-fpm.conf //将;pid = run/php-fpm.pid 前面的分号删掉
 //大约125行 去掉include=/usr/local/php7/etc/php-fpm.d/*.conf前面的分号
 //创建www.conf配置
 cd /usr/local/php7/etc/php-fpm.d
 cp www.conf.default www.conf
 //创建php.ini
 cp /usr/local/src/php-7.1.0alpha1/php.ini-production /usr/local/php7/etc/php.ini
 //设置php-fpm开机启动
 cp /usr/local/src/php-7.1.0alpha1/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
 //设置权限并启动php-fpm:
 chmod 755 /etc/init.d/php-fpm
 /etc/init.d/php-fpm start
 chkconfig php-fpm on
 //最后,给出php-fpm以服务的方式启动、停止和重启:
 service php-fpm start
 service php-fpm stop
 service php-fpm reload

qq%e6%88%aa%e5%9b%be20161022024032

 

 

 

 

 

qq%e6%88%aa%e5%9b%be20161022025912

 

 

 

这个时候 基本大功告成了,如果大家有什么错误,可自行网上找找,一般启动不了,都是配置得错误,仔细看看我上面的配置流程

下篇文章介绍php结合nginx的虚拟主机配置

 

转载请注明:Li Jianwei's Blog » linux下LNMP环境-3.PHP篇(安装php7.1)

喜欢 (5)or分享 (0)
web技术交流群
22765697