Nginx的安装与使用


Nginx简介

Nginx是一款开源的轻量级HTTP服务器,能够提供高性能的HTTP和反向代理服务。与传统的Apache服务器相比,Nginx在性能上占用系统资源更小、访问效率更高,并且支持高并发;在功能上Nginx不仅能作为Web服务器使用,还能在反向代理和负载均衡等多种场景下发挥作用。

Nginx的安装

1、从官网下载Nginx的yum源。

nginx

2、安装yum源。

nginx

3、通过yum安装Nginx。

nginx

4、开放80端口或http服务。

nginx

5、在浏览器输入网站IP访问网站,测试是否安装成功。

nginx

Nginx的使用

1、启动服务。

nginx

2、关闭服务。

nginx

3、重启服务。

nginx

4、查看服务。

nginx

配置文件详解

1、全局配置:适用于所有模块的配置。

nginx
  • user:指定运行Nginx的用户。
  • worker_processes:设置Nginx工作进程的数量,通常设置为auto(自动根据CPU核心数分配)。
  • error_log:错误日志与日志记录级别。
  • pid:Nginx进程ID文件。

2、events模块:定义Nginx服务器的网络连接行为。

nginx
  • work_connections:每个工作进程允许的最大连接数,此设置直接影响系统的并发处理能力。

3、http模块:处理HTTP请求的配置。

nginx
  • include:指定MIME类型文件路径,此文件定义了不同文件扩展名对应的媒体类型。
  • default_type:指定默认的MIME类型。
  • log_format:日志记录的格式。
  • access_log:访问日志与日志记录格式。
  • sendfile:是否启用高效的文件传输。
  • keepalive_timeout:设置连接保持时间。
  • include /etc/nginx/conf.d/*.conf:将附加目录/etc/nginx/conf.d/中以.conf结尾的配置文件内容包含至主配置文件中。

4、server模块:虚拟主机配置,默认的虚拟主机配置文件目录为/etc/nginx/conf.d/,运行时会自动加载至主配置文件中。

nginx
  • listen:定义服务器监听的端口。
  • server_name:定义虚拟主机名。
  • location:匹配URL路径,并定义相应的处理方式。
  • location/root:虚拟主机根目录。
  • localtion/index:虚拟主机默认首页。
  • error_page 500 502 503 504:50x错误发生时跳转的页面。

发表评论

评论数量:0