lemp

CentOS 7 上安装 LEMP (四):性能优化 蒲公英 周四, 08/17/2017 - 21:30

本节内容主要参考了:https://tweaked.io/guide/nginx/ Nginx

是一款小而快地 Web 服务器,但仍有优化的余地。

一般性优化

  • 恰当设置 worker_processes 的值 Nginx 使用固定数量的 Worker,每个 Worker 都会参与请求的处理。
    一般的经验是把 Worker 的数量设置为与服务器的 CPU 内核数相同。
    取得 CPU 内核数的方法如下:
$ grep ^processor /proc/cpuinfo | wc -l

四核处理器的配置类似这样:

CentOS 7 上安装 LEMP (三):安装 phpMyAdmin 及安全设置 蒲公英 周四, 08/17/2017 - 21:28

原文:How To Install and Secure phpMyAdmin with Nginx on a CentOS 7 Server


我们仍然使用 yum 安装 phpMyAdmin。

$ sudo yum install phpmyadmin

为了使 Nginx 找到 phpMyAdmin,需要创建一个从安装目录到 Nginx 文档根目录的符号链接。

$ sudo ln -s /usr/share/phpMyAdmin /usr/share/nginx/html

重起 php-fpm

$ sudo systemctl restart php-fpm

测试 phpMyAdmin 运行:

CentOS 7 上安装 LEMP(二):安装 Nginx,MariaDB 和 PHP 蒲公英 周四, 08/17/2017 - 21:26

原文:How To Install Linux, Nginx, MySQL, PHP (LEMP) stack On CentOS 7

 

安装 Nginx

增加 CentOS 7 EPEL 库

$ sudo yum install epel-release

安装 Nginx

$ sudo yum install nginx

启动 Nginx

$ sudo systemctl start nginx

如果运行了防火墙,运行以下命令允许 http 和 https 传输

CentOS 7 上安装 LEMP (一):初期设置 蒲公英 周四, 08/17/2017 - 21:22

直接使用 root 用户安装或配置软件是不安全的,我们创建个新用户。

CentOS 7 上安装 LEMP 蒲公英 周四, 08/17/2017 - 19:21

LEMP 软件栈是一组安装在服务器上的开源软件,使服务器能够运行动态站点和 Web 应用。

LEMP 是 Linux + Nginx + Mysql + PHP 的缩写。
L: 指 Linux 操作系统;
E: 指 ENginx web 服务器(代替 LAMP 软件栈中的 Apache 组件);
M: 指 Mysql 数据库(现在更多地使用 Mysql 的替代版本 MariaDB,包括本教程);
P: 指 PHP。 本指南将讲解如何在 CentOS 7 VPS 上安装 LEMP 及如何做常见的性能优化。

前提 准备一个安装好的 CentOS 7 系统。

目录