nginx 基础

为什么选择 Nginx

Nginx 是一个很牛的高性能 Web 和反向代理服务器, 它具有有很多非常优越的特性:

在高连接并发的情况下,Nginx 是 Apache 服务器不错的替代品: Nginx 在美国是做虚拟主机生意的老板们经常选择的软件平台之一. 能够支持高达 50,000 个并发连接数的响应, 感谢 Nginx 为我们选择了 epoll and kqueue 作为开发模型.

Nginx 作为负载均衡服务器: Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务, 也可以支持作为 HTTP 代理 服务器对外进行服务. Nginx 采用 C 进行编写, 不论是系统资源开销还是 CPU 使用效率都比 Perlbal 要好很多.

作为邮件代理服务器: Nginx 同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器), Last.fm 描述了成功并且美妙的使用经验.

Nginx 是一个 [#installation 安装] 非常的简单 , 配置文件 非常简洁(还能够支持 perl 语法), Bugs 非常少的服务器: Nginx 启动特别容易, 并且几乎可以做到 7*24 不间断运行,即使运行数个月也不需要重新启动. 你还能够 不间断服务的情况下进行软件版本的升级 .

安装 Nginx

要在 CentOS 上安装 Nginx,可以按照以下步骤进行操作:

  1. 打开终端,以 root 用户身份登录到 CentOS 系统。

  2. 更新包管理器的软件包列表:

    yum update
    
  3. 安装 EPEL 存储库(Extra Packages for Enterprise Linux):

    yum install epel-release
    
  4. 安装 Nginx:

    yum install nginx
    
  5. 安装过程中会提示是否继续安装,输入 y 并按下回车键继续。

  6. 安装完成后,Nginx 会自动启动。可以使用以下命令检查 Nginx 服务的运行状态:

    systemctl status nginx
    

    如果看到输出信息中显示 Nginx 正在运行,则表示安装成功。

  7. 使用浏览器访问服务器的 IP 地址或域名,如果看到 Nginx 的默认欢迎页面,则表示安装成功。

默认情况下,Nginx 的配置文件位于 /etc/nginx/nginx.conf。你可以根据需要进行配置更改。

这是在 CentOS 上安装 Nginx 的基本步骤。

nginx 命令

以下是一些常用的 Nginx 命令:

  1. 启动 Nginx:

    nginx
    
  2. 停止 Nginx:

    nginx -s stop
    
  3. 重启 Nginx:

    nginx -s reload
    
  4. 检查 Nginx 配置文件语法是否正确:

    nginx -t
    
  5. 查看当前正在运行的 Nginx 进程:

    nginx -s quit
    
  6. 以调试模式启动 Nginx:

    nginx -g 'daemon off;'
    
  7. 查看 Nginx 版本信息:

    nginx -v
    
  8. 查看 Nginx 的编译参数和模块信息:

    nginx -V
    
Contributors: masecho