No.6 PHP的基本配置与优化

news/2024/7/7 19:18:11

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的模块:
No.6  PHP的基本配置与优化
说明: /data/wwwroot 是php存放的路径; php-fpm和nginx 是可以分离的(部署在不同的server上)
phpredis
No.6  PHP的基本配置与优化
验证: 使用phpinfo()函数输出时可以查找到redis相关模块
php的优化
No.6  PHP的基本配置与优化

转载于:https://blog.51cto.com/13575680/2096673


http://lihuaxi.xjx100.cn/news/247471.html

相关文章

Doxygen生成代码关系调用图

1. 简介 Doxygen能将程序中的特定批注转换成为说明文件。它可以依据程序本身的结构,将程序中按规范注释的批注经过处理生成一个纯粹的参考手册,通过提取代码结构或借助自动生成的包含依赖图(include dependency graphs)、继承图&…

计算机视觉图像处理机器学习压缩感知等论文代码大全

点击链接进入相关博文 1.来自西弗吉利亚大学li xin整理的CV代码合集 主要包括: 1.图像去噪,编码,去马赛克,超分辨,分割,去模糊,纹理合成,修复,质量评估等 2.视频编码和目…

一分钟了解 TCP/IP 模型

原文讲的不是特别细,为了便于理解,我颠倒了顺序。写在开始 我们需要知道协议到底是什么。 在网络上,一个协议对应于管理系统之间如何相互通信的规则。然后我们需要知道什么是协议族。 一个协议族是一系列协同工作的协议的集合。什么是 TCP/IP…

ORACLE11g 前期安装环境配置

Linux系统可以拿来直接用的脚本哦#!/bin/bashservice iptables stop &> /dev/nulliptables -F service iptables save &> /dev/nullsed -i s/enforcing/disabled/ /etc/selinux/configsetenforce 0sed /tmpfs/d /etc/fstab &> /dev/nullecho tmpfs …

L1-016 查验身份证(2016年天梯赛模拟赛第8题)

7-8 查验身份证(15 分)一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8&…

Eigen::Matrix

1. 矩阵的定义 #include <Eigen/Dense> // 基本函数只需要包含这个头文件 Matrix<double, 3, 3> A; // 固定了行数和列数的矩阵和Matrix3d一致. Matrix<double, 3, Dynamic> B; // 固定行数. Matrix<double,…

「轻松支付,只需几步」使用 LeanCloud 云代码接入支付宝示例

如果你的应用想接入支付宝&#xff0c;让用户可以在应用内部直接支付&#xff0c;你可以看下这篇文档和开源项目&#xff0c;也许会给你带来一些帮助。 项目&#xff1a;https://github.com/leancloud/cloud-code-alipay 了解支付宝「即时到账收款」 在尝试该项目之前&#xff…

优秀博客

1、天文地理&#xff0c;大象蚂蚁。兴趣广泛的程序员。 https://blog.csdn.net/briblue/article/details/76736356&#xff08;这一篇是讲泛型的。可以多转转&#xff09; https://blog.csdn.net/briblue/article/details/54973413 &#xff08;这个是说类加载器的&#xff09;…