• linux下启动多个php,分别监听不同的端口。


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

    这个时候,我们不可能,每一台服务器都是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

  • 相关阅读:
    bzoj1093【ZJOI2007】最大半联通子图
    bzoj3609【HEOI2014】人人尽说江南好
    Codeforces Round #381 Div.2
    bzoj3405:[Usaco2009 Open]Grazing2 移动牛棚
    bzoj3389:[Usaco2004 Dec]Cleaning Shifts安排值班
    bzoj3315:[Usaco2013 Nov]Pogo-Cow
    bzoj1018:[SHOI2008]堵塞的交通traffic
    bzoj4637:期望
    二次剩余
    Very Long Suffix Array
  • 原文地址:https://www.cnblogs.com/573734817pc/p/10136684.html
Copyright © 2020-2023  润新知