ICode9

精准搜索请尝试: 精确搜索
  • 源码安装php7.2.52021-03-25 18:31:27

    下载安装包 wget http://cn2.php.net/distributions/php-7.2.5.tar.gz tar -zxvf php-7.2.5.tar.gz 安装依赖 yum -y install wget vim pcre pcre-devel openssl openssl-devel libicu-devel gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype fre

  • CGI、FastCGI和PHP-FPM有什么关系呢?2021-03-20 22:56:15

    在搭建 LAMP/LNMP 服务器时,会经常遇到 PHP-FPM、FastCGI和CGI 这几个概念。如果对它们一知半解,很难搭建出高性能的服务器。接下来我们就以图形方式,解释这些概念之间的关系。基础在整个网站架构中,Web Server(如Apache)只是内容的分发者。举个栗子,如果客户端请求的是 index.html,那么Web

  • yum安装php72021-03-16 14:57:36

    1.因为安装php7需要2个额外的源,epel和webtatic,所以都要安装一下。   yum install epel-release -y rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 2.清除历史版本避免错误 yum -y remove php* 3.安装php7 yum -y install php72w php72w-cli php72w-fpm

  • xdebug调试出现nginx 504错误, xdebug不一会自动断开跳出调试,踩坑的过来人告诉你实质上只要增加一条配置就可以完美解决!!!2021-03-14 18:33:34

    1.首先要明确504错误是nginx配置问题,所以调试php等其他配置是木有用的.这样目标已经缩小很多了. 2.其次, 明确这个nginx是做什么, 一般有两种:      a. 只是将请求代理转发, 在配置我们能看到proxy_pass ip 字眼     b. 将请求通过fastcgi转发给php-fpm, 在配置有fastcgi_p

  • Ubuntu18.04.5编译安装php-5.6.40以及后期使用pecl安装扩展2021-03-12 15:05:56

    文章目录 下载php5.6.40一、安装依赖二、设置编译配置项可能会出现的问题 三、编译安装四、启动php-fpm移动 php.ini 配置文件配置 php-fpm启动 php-fpm关闭 php-fpm重启 php-fpm 五、pecl安装扩展 下载php5.6.40 进入 /usr/local/src 目录 cd /usr/local/src到官网下载p

  • php-fpm2021-03-10 17:02:59

    php-fpm 的配置文件都放在/usr/local/php-fpm/etc/php-fpm php-fpm.conf内  php-fpm的pool php-fpm pool是 php-fpm 的进程池,这个进程池中运行了多个子进程,用来并发处理所有连接的动态请求。为什..么要配置多个 pool ?Nginx 接收到 php 动态请求会传给 php-fpm 处理,php-fpm 调用

  • LNMP安装2021-03-10 15:32:51

    下载以及解压源码包: # wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.48-linux-glibc2.12-x86_64.tar.gz # wget http://cn2.php.net/distributions/php-5.6.30.tar.gz # wget http://nginx.org/download/nginx-1.16.1.tar.gz # tar -zxvf # tar -zxvf # tar -zxv

  • php-fpm未授权访问漏洞2021-03-10 10:33:13

    fast-cgi协议:FastCGI协议详解及代码实现 漏洞原理:Fastcgi协议分析 && PHP-FPM未授权访问漏洞 && Exp编写 最直接的原因就是:PHP-FPM 默认监听9000端口,如果这个端口暴露在公网,则我们可以自己构造fastcgi 协议,和 fpm 进行通信。 不重复解释漏洞原理,这里讲述一些额外的细节以加深

  • Ansible入门之Playbook2021-03-08 22:05:32

    上一篇我们介绍了常用的ansilbe模块,如果熟练掌握了这些模块,你以为这就精通了ansible,那就大错特错了,anislbe的精华还没开始呢,当然熟练掌握模块是基础,接下来我们就要学习playbook,什么是playbook呢,可以说之前我们学习的那些模块都是ansible系统的基础组件,而playbook通过灵活的组装这些

  • Ansible入门之Playbook2021-03-08 22:05:14

    上一篇我们介绍了常用的ansilbe模块,如果熟练掌握了这些模块,你以为这就精通了ansible,那就大错特错了,anislbe的精华还没开始呢,当然熟练掌握模块是基础,接下来我们就要学习playbook,什么是playbook呢,可以说之前我们学习的那些模块都是ansible系统的基础组件,而playbook通过灵活的组装这些

  • 关于PHP的 PHP-FPM进程CPU 100%的事故分析方向和常见点2021-03-07 19:34:41

    背景: 早上刚到公司,运维就语音过来说服务器cup满了,查下问题,紧跟着数据中台小伙伴就说触发了数百个慢SQL。首先根据sql定位到问题点,发现是数据类型跟数据库字段类型对不上,导致索引无效全表扫描,导致sql查询超时,php-fpm请求处理被一直阻塞着。 先上修复代码,同时让运维重启php-fpm清理

  • PHP杂记2021-03-06 16:04:37

    gRPC编译 下载:http://pecl.php.net/package/gRPC 文档:https://grpc.io/docs/ 注:gRPC从版本1.34.0开始,需要GCC 4.9+(用gcc -v查看版本)。否则报错: error: no matching function for call to ‘StrFormat(const char [30], const string&, grpc_core::GrpcLbClientStats*)’ # 编译

  • cgi、fast-cgi、php-cgi、php-fpm概念梳理2021-02-27 22:01:28

    (1)cgi 通用网关接口,服务器调用外部程序的规范,是一种协议。 (2)fast-cgi 快速通用网关,是一个与cgi并列的规范,是一种协议,改善了cgi较慢的缺点。 (3)php-cgi 实现了cgi规范的php程序,服务器借由php-cgi能调用php程序(通过cgi规范),但是已逐渐废弃。 (4)php-fpm 实现了fast-cgi规范的php程序,服务

  • Centos7安装PHP2021-02-27 17:01:36

    (1)下载和安装PHP $ sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm $ yum --disablerepo="*" --enablerepo="remi-safe" list php[7-9][0-9].x86_64 $ sudo yum-config-manager --enable remi-php74 (2)连接Nginx 和 MySQL $ sudo

  • linux安装php7.1与composer2021-02-24 02:35:40

    1 安装php 1.1 安装依赖包 yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel cur

  • 监控访问日志的状态码2021-02-19 12:34:08

    题目要求 服务器上跑的是LNMP环境,近期总是有502现象。502为网站访问的状态码,200正常,502错误是nginx最为普遍的错误状态码。 由于502只是暂时的,并且只要一重启php-fpm服务则502消失,但不重启的话,则会一直持续很长时间。 所以有必要写一个监控脚本,监控访问日志的状态码,一旦发生502,则

  • 查看PHP-FPM运行状态2021-02-15 13:58:52

    1 PHP-FPM内置了状态页,开启后可查看PHP-FPM的详细运行状态,给PHP-FPM优化带来帮助。   打开php-fpm.conf,配置php-fpm状态页选项 pm.status_path = /hdfphpss/   配置nginx.conf,添加可访问server     server {    listen       80;    server_name  127

  • php环境搭建(正确配置nginx和php)2021-02-11 15:31:36

    一.nginx实现php动态解析原理 nginx 是一个高性能的http服务器和反向代理服务器。即nginx可以作为一个HTTP服务器进行网站的发布处理,也可以作为一个反向代理服务器进行负载均衡。但需要注意的是:nginx本身并不会对php文件进行解析。对PHP页面的请求将会被nginx交给FastCGI进程监

  • php环境搭建(正确配置nginx和php)2021-02-10 14:30:34

    一.nginx实现php动态解析原理 nginx 是一个高性能的http服务器和反向代理服务器。即nginx可以作为一个HTTP服务器进行网站的发布处理,也可以作为一个反向代理服务器进行负载均衡。但需要注意的是:nginx本身并不会对php文件进行解析。对PHP页面的请求将会被nginx交给FastCGI进程监

  • 查看PHP-FPM运行状态2021-02-09 15:33:51

    1 PHP-FPM内置了状态页,开启后可查看PHP-FPM的详细运行状态,给PHP-FPM优化带来帮助。   打开php-fpm.conf,配置php-fpm状态页选项 pm.status_path = /hdfphpss/   配置nginx.conf,添加可访问server     server {    listen       80;    server_name  127

  • Linux(CentOS) 配置多版本php2021-02-08 11:00:23

    Linux(CentOS) 配置多版本php 1、切换到当前用户目录 cd ~ 2、下载php wget http://mirrors.sohu.com/php/php-5.6.2.tar.gz 3、解压 tar -zxvf php-5.6.2.tar.gz 4、下载libiconv扩展库 wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15.tar.gz 5、解压 tar zxvf

  • LNMP环境之编译安装php2021-02-04 18:03:59

    环境:centos7 php版本:7.4.14     php下载地址: 链接:https://pan.baidu.com/s/1zmNJffhrOPpK8XFwBLDZsA 提取码:lz1p 1.新建php用户并设置禁止该用户登录服务器 [root@localhost ~]# useradd php -s /sbin/nologin 2.解压php tar包 [root@localhost ~]# tar -zxvf php-7.4.14

  • 安装PHP环境2021-01-29 10:05:04

    安装PHP环境   自行配置yum源,编译安装基础环境  yum -y install gcc gcc-c++ libxml2-devel libcurl-devel openssl-devel bzip2-devel   http://nchc.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz下载libmcrypt用·远程传输工具上传至cd /usr/l

  • Zabbix监控php-fpm、redis服务2021-01-26 23:04:48

    一、监控前准备   1、开启监控页面       2、测试访问       3、压力测试     二、监控php-fpm   监控步骤       1、导入模板       2、创建脚本              fpm.sh脚本没有找到(略),找到就放这个目录下      3、测试取值      4

  • Nginx系列教程(六)| 手把手教你搭建 LNMP 架构并部署天空网络电影系统2021-01-25 07:01:25

    作者:JackTian微信公众号:杰哥的IT之旅(ID:Jake_Internet) LAMP 系列导读 LAMP 系列教程(一)| 详解 Linux 环境下部署 HTTPD 服务 LAMP 系列教程(二)| 如何在 Linux 环境下部署 AWStats 分析系统来监控 Web 站点? LAMP 系列教程(三)| 一文读懂 HTTPD 服务的访问控制 LAMP 系列教程(四)| MySQL

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有