栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

CentOS6安装PHP7

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

CentOS6安装PHP7


#yum安装PHP编译时的依赖库

yum install libxml2 libxml2-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel net-snmp net-snmp-devel openssl openssl-devel libcurl libcurl-devel

#创建PHP用户和用户组(php用户没有登录权限)

groupadd -r php && useradd -r -g php -s /bin/false -d /usr/local/php -M php

#下载与编译安装毫米库(mm lib)

#Download from http://www.ossp.org/pkg/lib/mm/ 

wget -c ftp://ftp.ossp.org/pkg/lib/mm/mm-1.4.1.tar.gz

tar zxvf mm-1.4.1.tar.gz

cd mm-1.4.1

./configure

make && make install

#下载与编译安装PHP

cd

wget -c http://mirrors.sohu.com/php/php-7.1.5.tar.bz2

tar jxvf php-7.1.5.tar.bz2

cd php-7.1.5

./configure

--prefix=/usr/local/php

--enable-bcmath

--enable-mbstring

--enable-sockets

--enable-ctype

--enable-opcache

--enable-fpm

--enable-mysqlnd

--with-gd

--with-png-dir

--with-jpeg-dir

--with-freetype-dir

--with-libxml-dir

--with-mm

--with-gettext

--with-snmp

--with-openssl-dir

--with-curl

--with-fpm-user=nginx

--with-fpm-group=nginx

--with-mysqli=mysqlnd

--with-pdo-mysql=mysqlnd

--with-mysql-sock=/var/lib/mysql/mysql.sock

make && make install

#选做步骤:执行make test命令进行测试

#make test

#查看编译成功后的PHP安装目录(需要确保至少存在mysqli.so、pdo_mysql.so这两个动态库文件)

ls -lrt /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/

#设置PHP7的配置文件跟脚本php.ini、php-fpm.conf、www.conf、php-fpm

cp php.ini-production /usr/local/php/etc/php.ini

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf

cp -R ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

#添加PHP7的环境变量

echo -e 'nexport PATH=/usr/local/php/bin:/usr/local/php/sbin:$PATHn' >> /etc/profile && source /etc/profile

#设置PHP日志目录和php-fpm的运行进程ID文件(php-fpm.sock)目录

mkdir -p /var/log/php-fpm/ && mkdir -p /var/run/php-fpm && cd /var/run/ && chown -R nginx:nginx php-fpm

#修改session的目录配置

mkdir -p /var/lib/php/session && chown -R nginx:nginx /var/lib/php

#配置开机自启动,增加到主机sysV服务

chmod +x /etc/init.d/php-fpm

chkconfig --add php-fpm

chkconfig php-fpm on

#测试PHP的配置文件是否正确合法

php-fpm -t

#启动php服务

service php-fpm start

#查看PHP-FPM进程

ps -aux|grep php-fpm

#查看PHP7版本信息

php -v


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/228966.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号