注意:本文更新于2019-07月,改为最新PHP7版本进行安装。
PHP是常用的Web开发语言,一些常见的Web项目,如CMS/BBS系统都有比较成熟的PHP版本开源方案。本文主要介绍PHP7在Linux(Ubuntu)下的安装。
安装依赖包
因为PHP7依赖的第三包比较多,我们就不采用编译安装这些依赖包,直接采用包管理器安装。
1 | sudo apt-get update |
安装libzip
1 | # 下载 |
安装PHP
1 | # 下载 |
修改PHP配置文件
在安装PHP时,我们通过./configure --with-config-file-path=/usr/local/php7/etc
指定了配置文件php.ini的目录,但是安装完成之后,在这个目录下并没有php.ini文件,我们需要将php安装包中的php.ini文件复制到这个目录下:
1 | sudo cp php.ini-production /usr/local/php7/etc/php.ini |
同时,php-fpm.conf文件也不存在,但是在etc目录下存在模板文件,我们需要复制一份,并进行修改:
1 | sudo cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf |
下面是我修改后的php-fpm.conf的内容,可以参考:
1 | [global] |
PHP-FPM管理
PHP-FPM是FastCGI的进程管理器, 简单来说Web服务中的PHP处理器,执行PHP程序,将处理结果按照CGI协议返回给Web服务器。
启动PHP-FPM:
1
/usr/local/php7/sbin/php-fpm
关闭PHP-FPM:
1
kill -INT `cat /usr/local/php7/var/run/php-fpm.pid`
重启PHP-FPM:
1
kill -USR2 `cat /usr/local/php7/var/run/php-fpm.pid`