php+nginx环境搭建

1、安装基础环境:

yum -y install gcc bison bison-devel zlib-devel libmcrypt-devel mhash-devel openssl-devel libxml2-devel libcurl-devel bzip2-devel readline-devel libedit-devel sqlite-devel gcc gcc-c++ glibc oniguruma oniguruma-devel

快速部署安装:(安装位置:/usr/local /l ibmcrypt&&oniguruma)

cd /usr/local && wget https://nchc.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz && tar -zxvf libmcrypt-2.5.8.tar.gz &&cd libmcrypt-2.5.8/ && ./configure –prefix=/usr/local/libmcrypt&& make && make install && cd .. && rm -rf libmcrypt-2.5.8 && rm -rf libmcrypt-2.5.8.tar.gz &&cd /usr/local/ &&wget https://github.com/kkos/oniguruma/archive/v6.9.4.tar.gz -O oniguruma-6.9.4.tar.gz&&tar -zxf oniguruma-6.9.4.tar.gz &&cd oniguruma-6.9.4&&./autogen.sh && ./configure –prefix=/usr&&make && make install&&cd ..&&rm -rf oniguruma-6.9.4.tar.gz &&rm -rf oniguruma-6.9.4

cd /usr/local/ && wget https://www.php.net/distributions/php-7.4.30.tar.gz && tar -zxvf php-7.4.30.tar.gz &&cd /usr/local/php-7.4.30 && ./configure -disable-fileinfo –prefix=/usr/local/php –with-curl –enable-zip –with-zlib –with-zlib-dir –enable-ftp –with-openssl –enable-mysqlnd –with-mysqli –with-pdo-mysql=mysqlnd –enable-mbstring –enable-fpm&&make && make install &&cd .. &&rm -rf php-7.4.30.tar.gz

4、为php提供配置文件(在安装目录下拷贝配置文件放到:/usr/local/php/etc/)

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

5、为php-fpm提供配置文件

创建www用户,已有忽略:groupadd www && useradd -g www www

配置文件修改:(存放位置:/usr/local/php/etc/)

cd /usr/local/php/etc && cp php-fpm.conf.default php-fpm.conf && vim php-fpm.conf

在;pid = run/php-fpm.pid下方添加或解掉注释修改为:

pid = /usr/local/php/var/run/php-fpm.pid

cd /usr/local/php/etc/php-fpm.d && cp -r www.conf.default www.conf && vim www.conf

修改子配置内容:(目录在:/usr/local/php/etc/php-fpm.d/)

user = www #启动进程的帐户和组
group = www #启动进程的帐户和组

pm.max_children = 150 #子进程最大数限制

pm.start_servers = 8 #启动时进程数

pm.min_spare_servers = 5 #保证空闲时子进程数最小值

pm.max_spare_servers = 10 #保证空闲时子进程数最大值

测试php-fpm配置

/usr/local/php/sbin/php-fpm -t
/usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf -t

启动php-fpm

/usr/local/php/sbin/php-fpm
/usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf

查看php-fpm运行状态

ps -A | grep php-fpm

查看9000端口占用情况

netstat -tunlp | grep 9000

Original: https://www.cnblogs.com/brad93/p/16700493.html
Author: brad1208
Title: php+nginx环境搭建

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/684663/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • eureka流程图

    posted @2021-11-01 10:38 天宇轩-王 阅读(55 ) 评论() 编辑 Original: https://www.cnblogs.com/dalianpai…

    技术杂谈 2023年5月31日
    0101
  • 核密度估计(KDE)原理及实现

    https://blog.csdn.net/qq_40996400/article/details/103772706 此处仅为备档收藏,建议查看原文,链接见上 参数估计指样本数据…

    技术杂谈 2023年5月31日
    083
  • Typora-设置插入图片居左

    Typora 默认插入的图片是居中显示的,可以使用下列方法修改。 设置路径:文件–>偏好设置–>外观–>打开主题文件夹 选择使…

    技术杂谈 2023年6月1日
    096
  • 变通

    页面后端的RestController调用远程RPC得到一个List对象集合。页面上要展示name,而List里的DTO的类型里只有id没有name,这时,页面可以变通处理。而不一…

    技术杂谈 2023年7月11日
    070
  • bootstrap响应式前端页面

    bootstrap响应式学习参考源码,代码主要是通过bootstrap实现了响应式布局,简单易懂。 html;gutter:true 一、项目目录</p> <pr…

    技术杂谈 2023年5月31日
    092
  • 【JavaWeb-jQuery】网站 – 应用 Ajax,jQuery 实现级联查询

    网站功能: 网页打开的时候,自动加载省份信息,用户通过选择不同的省份列表值,对应的城市信息也随之变化。 网站结构: 网站预览: 建表语句: CREATE TABLE pro ( i…

    技术杂谈 2023年7月10日
    078
  • JAVA第一课(Hello World)—-下载配置Java环境

    一、前期准备工作 1、下载Java(推荐下载JDK8) (1)百度搜索JDK8,找到下载地址(注册一下Oracle的账号就能直接下载) (2)配置环境 此电脑→属性 →高级系统设置…

    技术杂谈 2023年6月21日
    096
  • Javaer 面试必背系列!超高频八股之三色标记法

    可达性分析可以分成两个阶段 根节点枚举 从根节点开始遍历对象图 前文提到过,在可达性分析中,第一阶段 “根节点枚举” 是必须 STW 的,不然如果分析过程中…

    技术杂谈 2023年7月24日
    083
  • 10GDB修改寄存器

    1. 修改寄存器,跳过某些行代码 1)代码行10,要打断点的代码 2)代码行12,在行10下一步后,希望进入代码行12(跳过执行代码行11)3)期望代码行13输出0(因为代码行10…

    技术杂谈 2023年6月1日
    084
  • Core Animation学习总结

    文件夹: The Layer Beneath2. The Layer Tree(图层树) The Backing Image(寄宿层) Layer Geometry(图层几何学) …

    技术杂谈 2023年5月31日
    088
  • 记录XorDDos木马清理步骤

    1.检查 查看定时任务文件发现有两个异常定时任务 [root@manage ~]# cat /etc/crontab user-name command to be execute…

    技术杂谈 2023年7月25日
    069
  • docker安装redis

    拉取镜像 默认拉取最新 docker pull redis 设置配置文件 bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问 protected-mode…

    技术杂谈 2023年7月24日
    077
  • 2022.4 专题题解汇总

    记录了近期专题练习的所有 27 道题目的完整题解。题单见 链接。 cnblogs 链接。 2022.4.26 计数专题 自然设 (f_i) 表示一条有向路径的数量,考虑若干种情况。…

    技术杂谈 2023年6月21日
    099
  • 9、Swift协程详解:其他语言异步函数互调用

    从异步回调到异步函数 截止目前,我们已经详细探讨了 Swift 协程当中的绝大多数语法设计,这其中最基本也是最重要的就是异步函数。 在异步函数出现之前,我们通常会为函数添加回调来实…

    技术杂谈 2023年6月1日
    070
  • NTP网络时间服务器为用户提供准确可靠的时间

    NTP网络时间服务器为用户提供准确可靠的时间 NTP网络时间服务器为用户提供准确可靠的时间 京准电子科技官微——ahjzsz 因特网上的时间是非常重要的。网络时间服务器针对自动化系…

    技术杂谈 2023年6月21日
    0102
  • 表单的子元素可不在form标签内

    表单是网页用于向服务器发送数据的元素。其用法类似下面: form标签对及其内部的所有子元素共同组成了表单。提交表单时,浏览器会将form标签对内所有具有name属性的标签的键值提交…

    技术杂谈 2023年7月23日
    066
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球