配置一个nginx+php-fpm的web服务器

一、基本信息

系统(L):CentOS 6.9 #下载地址:http://mirrors.sohu.com

Web服务器(N):NGINX 1.14.0 #下载地址:http://nginx.org/en/download.html

数据库服务器(M):MySQL 5.6.40 #下载地址:https://dev.mysql.com/downloads/mysql

PHP-FPM服务器(P):php-5.6.8.tar.gz #下载地址:http://mirrors.sohu.com/php/

OPENSSL:openssl-1.0.2o.tar.gz #下载地址:https://www.openssl.org/source/

指定服务安装的通用位置

创建服务运行的账户

安装所需依赖包

二、软件安装配置

1、NGINX+OPENSSL安装下载解压NGINX+OPENSSL

编译安装NGINX

NGINX+OPENSSL安装完成后的清理与其他配置

写入主配置文件nginx.conf(配置已优化)

NGINX worker进程数配置,指定为逻辑CPU数量的2倍

2、PHP-FPM安装下载并解压PHP-FPM软件

编译安装PHP-FPM

若FPM程序有插件需求,如mongo或redis连接插件,则可通过pecl安装php相关插件$/php/bin/pecl install mongo || exit$/php/bin/pecl install redis || exit安装完成后的配置清理

php.ini配置文件写入(配置已优化)

php-fpm.conf配置文件写入(配置已优化)

三、基于以上配置PHP网站

若在同一服务器运行nginx和php-fpm,并发量不超过1000,选择unix socket,如此可避免一些检查操作(路由等),因此更快,更轻。若是高并发业务,则选择使用更可靠的tcp socket,以负载均衡、内核优化等运维手段维持效率

四、启动服务

启动nginx和php-fpm

命令其他选项

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20180628G0NPC000?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券