首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
Web开发
> 详细
No.6 PHP的基本配置与优化
时间:
2018-04-10 21:50:02
阅读:
256
评论:
0
收藏:
0
[点我收藏+]
标签:
linux运维
PHP
下载
http://www.php.net/downloads.php
安装
yum -y install libxml2-devel libcurl-devel libjpeg-devel libpng-devel freetype-devel libxslt-devel gcc gcc-c++
openssl-devel
tar xf php-7.2.3.tar.bz2 -C /tmp
./configure --prefix=/usr/local/php --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-
jpeg-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-
pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-
bcmath --enable-libxml --enable-inline-optimization --enable-mbregex --enable-mbstring --enable-opcache --
enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip --with-
fpm-group=nginx --with-fpm-user=nginx
make
make install
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm && chmod 755 /etc/init.d/php-fpm #RHEL6 启动脚本
cp sapi/fpm/php-fpm.service /usr/lib/systemd/system/ #RHEL7 启动脚本
cp /usr/local/php/etc/{php-fpm.conf.default,php-fpm.conf} #php-fpm 的主配置文件
cp /usr/local/php/etc/php-fpm.d/www.conf{.default,} # php-fpm 的子配置文件
cp php.ini-production /usr/local/php/lib/php.ini # php 的主配置文件
注: 如果在 ./configure 时没有使用--with-config-file-path=/path 参数指定路径,默认的php配置文件路径在
/usr/local/php/lib 下 ; 如果 ./configure 时没有使用 --with-fpm-group=nginx --with-fpm-user=nginx ,默认php-
fpm进程的属主、属组是nobody
[root@localhost php-fpm.d]# grep -Pv "^($|#|;)" /usr/local/php/etc/php-fpm.d/www.conf [www] user = nginx
group = nginx listen = 127.0.0.1:9000 #跟据环境所需改变绑定的IP与监听的port pm = dynamic #php-fpm 的工作
模式,推荐dynamic pm.max_children = 5 pm.start_servers = 2 pm.min_spare_servers = 1
pm.max_spare_servers = 3
[root@localhost ~]# systemctl start php-fpm
[root@localhost ~]# lsof -i:9000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME php-fpm 84636
root 6u IPv4 206840 0t0 TCP localhost:cslistener (LISTEN) 主进程 php-fpm 84637 nginx 0u IPv4 206840 0t0 TCP
localhost:cslistener (LISTEN) 工作进程 php-fpm 84638 nginx 0u IPv4 206840 0t0 TCP localhost:cslistener
(LISTEN)
在nginx 的配置文件中添加调用fastcgi的模块:
说明: /data/wwwroot 是php存放的路径; php-fpm和nginx 是可以分离的(部署在不同的server上)
phpredis
验证: 使用phpinfo()函数输出时可以查找到redis相关模块
php的优化
No.6 PHP的基本配置与优化
标签:
linux运维
原文地址:http://blog.51cto.com/13575680/2096673
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
36.VUE — 认识 Webpack 和 安装
2021-07-28
【PHP】上传图片翻转问题
2021-07-28
php对数字进行万。亿的转化
2021-07-28
五个 .NET 性能小贴士
2021-07-28
Three.js中显示坐标轴、平面、球体、四方体
2021-07-28
.net 5+ 知新:【1】 .Net 5 基本概念和开发环境搭建
2021-07-27
1.html,css
2021-07-27
基于Docker搭建 Php-fpm + Nginx 环境
2021-07-27
nginx + http + svn
2021-07-27
kubernets kube-proxy的代理 iptables和ipvs
2021-07-26
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!