aws php mysql,AWS快速搭建nginx+php+mysql
yum -y install nginx
yum -y install php71
yum -y install php71-fpm php71-cli php71-common php71-gd php71-devel php71-pdo php71-mysql php71-mbstring
yum -y install mysql-server mysql-devel
nginx + php做服务,在高并发的时候会出现一些错误 connect() to unix:/var/run/php-fpm.sock failed (11: Resource temporarily unavailable) 。
目前有两种方法可以试试。
环境: ubuntu + nginx + php7.1
一、修改参数:
1、内核修改
sudo vim /etc/sysctl.conf
net.ipv4.tcp_max_syn_backlog = 4096
net.core.netdev_max_backlog = 4096
重新启动
sudo reboot
2、php-fpm配置修改
修改 /etc/php/7.1/fpm/pool.d/www.conf
listen.backlog = 4096
sudo service php-fpm7.1 restart
3、nginx配置修改
listen 80 default backlog=4096;
重新启动
sudo service nginx restart
二、添加php-fpm的master实例,会增加fpm的处理能力,也能减少报错的几率
1、拷贝php配置文件
cd /etc/php/7.1/fpm/
sudo cp php-fpm.conf php-fpm2.conf
cd pool.d
sudo cp www.conf www2.conf
2、修改php的配置文件
sudo vim php-fpm2.conf
修改内容
pid = /run/php/php7.1-fpm2.pid
error_log = /var/log/php7.1-fpm2.log
include=/etc/php/7.1/fpm/pool.d/www2.conf
3、重新启动
sudo /usr/sbin/php-fpm7.1 -y /etc/php/7.1/fpm/php-fpm2.conf
查看 ps -ef | grep php
或者进入 cd /var/run/php 查看
关闭和重启
sudo pkill php-fpm
(关闭所有的php进程)
启动php1 sudo service php7.1-fpm restart
启动php2 sudo /usr/sbin/php-fpm7.1 -y /etc/php/7.1/fpm/php-fpm2.conf
4、nginx配置,在 nginx.conf中添加
upstream php-socks {
server unix:/run/php/php7.1-fpm.sock;
server unix:/run/php/php7.1-fpm2.sock;
}
在 *.conf的server中添加
fastcgi_pass php-socks; # unix:/run/php/php7.1-fpm.sock;
重新启动
sudo service nginx restart
OK!
打赏
微信扫一扫,打赏作者吧~
aws php mysql,AWS快速搭建nginx+php+mysql相关推荐
- Docker搭建 Nginx+PHP+MySQL 环境并部署WordPress实践
本文给大家分享的是作者基于Docker搭建 Nginx+PHP+MySQL 环境并部署WordPress的详细过程,非常的全面,有需要的小伙伴可以参考下 Docker基于LXC实现了把软件封装到一个完 ...
- lamp php5.5,CentOS 5.5快速搭建Apache+PHP5+MySQL完美Web服务器(LAMP)
CentOS 5.5快速搭建Apache+PHP5+MySQL完美Web服务器(LAMP) By sole | Friday, May 13, 2011 在网上看了很多,修改多次,也试验多次,均没有问 ...
- mysql sail_再谈docker搭建nginx+php+mysql开发环境 | Sail
写在前面 前几天我写了一篇博客docker搭建nginx+php+mysql开发环境.当时主要是参考一片博文搭建记录的. 可是这样搭建出来是有一些问题的,具体的原因我还没找出.当然那篇文章还是有一些参 ...
- hhvm mysql_Linux_在Ubuntu系统上搭建Nginx+HHVM+MySQL开发环境的教程,貌似最近这个HHVM特别火,其主 - phpStudy...
在Ubuntu系统上搭建Nginx+HHVM+MySQL开发环境的教程 貌似最近这个HHVM特别火,其主要原因大概要归咎于大的运行效率吧,安装完之后使用探针测试,计算运行的时间都是0.0*的级别,据说 ...
- 阿里云ECS服务器搭建Nginx+PHP+MySql+Redis环境详细步骤(CentOS7环境)
参考了很多别人总结的经验,没有版权,欢迎转载 ^ ^ 一.安装Nginx 1.下载nginx-release包 wget http://nginx.org/packages/centos/7/noar ...
- docker搭建nginx+php+mysql环境
1.安装docker https://www.runoob.com/docker/centos-docker-install.html #启动docker systemctl start docker ...
- 容器服务ACK+容器网络文件系统CNFS快速搭建NGINX网站(体验有礼)
介绍如何在半小时内,通过阿里云容器ACK服务和容器网络文件系统CNFS服务搭建一个简单的弹性.高可用NGINX网站.,11 月 9 日至 11 月 23 日期间,完成部署即可获得"TOMY ...
- iis php mysql 一键安装_LNMP(Nginx服务,MySQL 服务,安装PHP服务 手动安装技术文档)
文章目录 安装Nginx服务 1.关闭防火墙将nginx所需软件包到/opt目录下 2.安装依赖包 3. 创建运行用户 4.编译安装 5.优化路径 6.添加 Nginx 系统服务 二.安装 MySQL ...
- mac mysql php_Mac下搭建Apache+PHP+MySql运行环境
前言 我们在Mac上搭建Apache+PHP+MySql环境是非常方便的,因为Mac预装的有Apache和PHP,我们可以直接使用.但是稍微费劲一点的是Mac没有预装Mysql,这个需要我们自力更生. ...
最新文章
- 浅析 Node.js 的 vm 模块以及运行不信任代码
- 为什么企业需关心DDoS攻击?—Vecloud微云
- PAT (Basic Level) Practice (中文)1076 Wifi密码 (15 分)
- 1 java开发工具IDEA的使用
- 【工具】switchhost
- Android之用HttpURLConnection参数以XML形式封装的部分关键代码
- MSP430F5529 DriverLib 库函数学习笔记(四)UART通信
- 【C语言进阶深度学习记录】九 C语言中const的详细分析
- 《Java编程思想》第四版读书笔记 第四章
- 超全!一文看懂 9 种Transformer结构!
- tpc-c 服务器性能,IBM创英特尔8处理器服务器TPC-C性能记录
- python上手_Python 上手
- 关于SqlServer导入access数据库,十进制字段的精度过小的问题
- jquery与checkbox的checked属性的问题
- 全球著名营销专家怎么评价这本书
- sort排序和uniq使用
- 科技巨头极速进场 车路协同技术为何被热捧?
- Dreamweaver实战技能从入门到精通-李炎恢-专题视频课程
- OV5640摄像头简介、硬件电路及上电控制
- 计算机的二课堂成果展示ppt,作品成果展示.ppt
热门文章
- python组合数据类型实验_实验七 组合数据类型
- 熵的基础知识,特征工程,特征归一化,交叉验证,grid search,模型存储与加载
- LeNet网络配置文件 lenet_train_test.prototxt
- ❤『面试知识集锦100篇』3.mysql篇丨mysql基础知识和面试真题,看完不收藏算我输!!
- 大数据技术Hbase 和 Hive 详解
- ARM 寄存器 详解
- 小甲鱼 OllyDbg 教程系列 (一) :二进制破解科普系列之 ReverseMe
- 《Wireshark协议分析从入门到精通》
- Spring Data JPA 从入门到精通~实际工作的应用场景
- 最优化学习笔记(一)预备知识