linux下启动多个php,分别监听不同的端口,比如9000与9001

摘要:
因此,如果我们只监听服务器上专用于运行PHP的9000端口,那就有点浪费了。让我们讨论如何启用多个PHP服务,这些服务监听不同的端口。当然,首先,安装php。我在上一篇文章中详细描述了php的安装。Cd/usr/local/fastphp/etc我们可以看到,文件夹下有一个名为php-fpm.conf.default的副本,它名为php-fpm9001.concp./php-fpm.concf.fault./php-fpm9001.conf2。编辑php-fpm9001.conf配置文件。Vi./php=fpm9001.conf将侦听端口号更改为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

linux下启动多个php,分别监听不同的端口,比如9000与9001第1张

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

linux下启动多个php,分别监听不同的端口,比如9000与9001第2张

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

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

免责声明:文章转载自《linux下启动多个php,分别监听不同的端口,比如9000与9001》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇uniapp 组件内图片未显示Arduino学习笔记 (二) -- 常见板型下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux驱动开发之环境搭建Ubuntu 12.4 编译内核

要想编写驱动,建立内核目录树是必须的.也即是在PC Linux上编译内核,加入到PC Linux中,以这个内核作为PC Linux的内核启动. 1. 我的系统是Ubuntu 12.4,先查看一下原先的内核版本: cody@cody-linux:/$ uname -a Linux cody-linux 3.2.0-29-generic-pae #46-Ubu...

linux nand flash常用命令

使用命令前用cat /proc/mtd 查看一下mtdchar字符设备;或者用ls -l /dev/mtd*#cat /proc/mtddev: size erasesize namemtd0: 00c00000 00020000 “ROOTFS”mtd1: 00200000 00020000 “BOOTLOADER”mtd2: 00200000 0002...

php访问url的四种方式

1.fopen方式//访问指定URL函数 functionaccess_url($url){ if($url=='')returnfalse; $fp=fopen($url,'r')orexit('Openurlfaild!'); if($fp){ while(!feof($fp)){ $file.=fgets($fp).""; } fclose($f...

技术学习网站

这里主要用于分享一些实用的技术网站,方便查阅 _ 一、学习提升 1. 综合学习网站 MDN学习 Web 开发的最佳实践 web.devGoogle 出品的 Web 开发资源教程 LeetCode全球极客挚爱的技术成长平台小浩算法 freeCodeCamp通过成千上万个编程关卡来帮助提升你的编程技能 网道互联网开发文档 慕课网程序员的...

Linux下解压缩文件命令总结

---------------------------------------------tar命令: -v 可视化-c 新建包-f 指定文件名(除非你用默认用户名)-x 解压target.tar-r 增加file文件到target.tar-t 列出target.tar中的文件-u 更新target.tar中的file文件-z 调用gzip-j 调用bzi...

win8和win7下解决php5.3和5.4、5.5等不能加载php_curl.dll的终极解决办法

最近分别在WIN7和Windows8 上分别安装php 高版本!都遇到了这个问题! 一.win7系统32位, apache2.2, php5.2升级到5.4. 这个比较容易: 1. phpinfo发现没有加载curl; 2. 在php.ini中设置extension_dir 指向e:php5.4ext; 部分php扩展加载了, 但curl仍不行。 3. 设...