安装环境:CentOS 7 + nginx + mysql
安装包:php-7.0.33.tar.gz 下载地址:http://php.net/downloads.php
安装依赖软件:
yum -y install libxml2 libxml2-devel
将软件包复制到 /usr/local/src 中
安装过程:
tar zxf php-7.0.33.tar.gz
cd php-7.0.33.tar.gz
./configure --prefix=/usr/local/php --enable-fpm --with-mysqli=mysqlnd
make && make install
cp php.ini-production /usr/local/php/lib/php.ini
cp sapi/fpm/php-fpm /usr/local/php/bin
cd /usr/local/php/etc
cp php-fpm.conf-default php-fpm.conf
cd php-fpm.d
cp www.conf.default www.conf
vim /usr/local/php/php.ini
将 cgi.fix_pathinfo 设置为 0
启动 php-fpm
/usr/local/php/bin/php-fpm
编辑nginx.conf 使支持 php
# 加 index.php
index index.html index.htm index.php;
# 取消注释
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
开机自启动
vim /lib/systemd/system/php-fpm.service
文件内容:
[Unit] Description=php-fpm After=network.target [Service] Type=forking ExecStart=/usr/local/php/bin/php-fpm PrivateTmp=True [Install]
WantedBy=multi-user.target
8. 设置php-fpm服务开机自启动:
systemctl enable php-fpm.service
9. 启动php-fpm:
systemctl start php-fpm.service