LNMP一键安装PHP7+

通过LNMP一键脚本安装PHP7+ 。下载地址:https://lnmp.org/download.html

wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz
tar -zxf lnmp1.4.tar.gz
cd lnmp1.4-full

安装前记得看目录中的README,里面有服务控制及安装目录的说明。

./install.sh

根据提示选择需要的软件和版本即可。安装时因为有单独的数据库,个人没有选择用它带的数据库。只安装了php7.1.7 和 nginx 。PHP安装完成后,php-fpm默认是使用socket方式连接nginx,所以php-fpm启动后通过 ps -ef | grep php-fpm能看到进程,但通过ss 命令无法看到9000端口。nginx中连接方式也有所变化。默认为fastcgi_pass 127.0.0.1:9000; socket连接方式为:fastcgi_pass unix:/tmp/php-cgi.sock; # /tmp/php-cgi.sock 这个路径在/usr/local/php/etc/php-fpm.conf中的”listen =”处查看。 安装php fileinfo.so扩展,注意:你的安装路径也许不同,请自行修改相关路径。 1.打开你的lnmp安装目录进入src文件夹下,解压其中的你的PHP对应版本的压缩包,使用解压命令

tar -jxvf php-7.1.7.tar.bz2

2.进入到刚刚解压的目录中的fileinfo 扩展文件夹中,使用命令

cd /home/lnmp1.4/src/php-7.0.21/ext/fileinfo

然后使用如下命令得到数据

/usr/local/php/bin/phpize

最后使用如下命令编译安装

./configure -with-php-config=/usr/local/php/bin/php-config
make && make install

3.打开php.ini添加fileinfo.so扩展

vim /usr/local/php/etc/php.ini

在extension扩展模块代码处最下方添加

extension = "fileinfo.so"

然后保存并退出,重启环境

lnmp retstart 

或者

/etc/init.d/php-fpm restart

最后更新于