zoukankan      html  css  js  c++  java
  • linux下启动多个php,分别监听不同的端口,比如9000与9001

    在工作中,我们可能会遇到,服务器集群的搭建。

    这个时候,我们不可能,每一台服务器都是lnmp的环境,我们会把nmp分别放在不同的服务器上,不同的服务器负责不同的功能。比如我们下面要说的php

    加入nginx和mysql已经在其他的服务器上配置好了,这个时候我们就需要将php这另外一台空闲的服务器上配置好。既然上服务器的集群,那肯定是要用到高并发和大容量的。所以,我们这一台专门跑php的服务器,如果只监听一个9000端口就有点浪费了。

    这个时候,我们就需要开启很多的PHP服务监听不同的端口,那具体该怎么做呢?

    下面我们来说说,怎样实现开启多个PHP服务,这些PHP服务监听不同的端口。

    首先当然是,安装php,php的安装我前面的文章中有详细说明,这里不做赘述。

    1、安装好PHP后,我们进入到php安装目录的etc目录下。(我是安装在/usr/local/fastphp目录下)

    cd /usr/local/fastphp/etc

    我们可以看到该文件夹下面有一个名为:

    php-fpm.conf.default

    拷贝一份并命名为

    php-fpm9001.conf

    cp ./php-fpm.conf.default ./php-fpm9001.conf

    2、编辑php-fpm9001.conf配置文件。

    vi ./php=fpm9001.conf

    将监听端口号改为9001,修改红色部分。

    ; '/path/to/unix/socket' - to listen on a unix socket.
    ; Note: This value is mandatory.
    listen = 127.0.0.1:9001

    ; Set listen(2) backlog.
    ; Default Value: 65535 (-1 on FreeBSD and OpenBSD)

    3、启动PHP监听9001端口

    /usr/local/fastphp/sbin/php-fpm  /usr/local/fastphp/etc/php-fpm9001.conf

    这个时候我们查看php相关进程:ps aux | grep php

    会看到以下情况。因为我们之前已经开启了php,不过只是监听的9000端口,当我们开启9001端口后,会增加一个php服务监听9001

    注:我的php-fpm是在/alidata/server/php/etc这个目录下面,具体的目录视情况而定

     引用:https://www.cnblogs.com/573734817pc/p/10136684.html

    参考:https://blog.csdn.net/hanzengyi/article/details/82108508

  • 相关阅读:
    一个将配置文件转换成xml的示例程序
    DatagridView控件加CheckBox
    Sql Server Split函数
    SQL语句压缩数据库和Log
    NPOI、OpenXML SDK、OpenOffice SDK 操作Excel
    判断参数对象是否为DBNULL
    软件开发模型
    c# ComboBox禁用鼠标滚轮
    动态管理视图和函数的使用
    TreeView 在失去焦点的时候 选中的TreeNode仍为高亮
  • 原文地址:https://www.cnblogs.com/gramblog/p/11836689.html
Copyright © 2011-2022 走看看