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,可以按照以下步骤进行操作:
打开终端,以 root 用户身份登录到 CentOS 系统。
更新包管理器的软件包列表:
yum update
安装 EPEL 存储库(Extra Packages for Enterprise Linux):
yum install epel-release
安装 Nginx:
yum install nginx
安装过程中会提示是否继续安装,输入
y
并按下回车键继续。安装完成后,Nginx 会自动启动。可以使用以下命令检查 Nginx 服务的运行状态:
systemctl status nginx
如果看到输出信息中显示 Nginx 正在运行,则表示安装成功。
使用浏览器访问服务器的 IP 地址或域名,如果看到 Nginx 的默认欢迎页面,则表示安装成功。
默认情况下,Nginx 的配置文件位于 /etc/nginx/nginx.conf
。你可以根据需要进行配置更改。
这是在 CentOS 上安装 Nginx 的基本步骤。
nginx 命令
以下是一些常用的 Nginx 命令:
启动 Nginx:
nginx
停止 Nginx:
nginx -s stop
重启 Nginx:
nginx -s reload
检查 Nginx 配置文件语法是否正确:
nginx -t
查看当前正在运行的 Nginx 进程:
nginx -s quit
以调试模式启动 Nginx:
nginx -g 'daemon off;'
查看 Nginx 版本信息:
nginx -v
查看 Nginx 的编译参数和模块信息:
nginx -V