原创

如何在Linux上安装和配置Nginx

温馨提示:
本文最后更新于 2024年07月25日,已超过 251 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

如何在Linux上安装和配置Nginx

引言

Nginx 是一款轻量级、高性能的 HTTP 和反向代理服务器,广泛用于网页服务、负载均衡和缓存等场景。本文将引导您完成在 Linux 系统上安装和配置 Nginx 的步骤。

1. 安装 Nginx

  • 使用包管理器安装:
  • Debian/Ubuntu: sudo apt-get update && sudo apt-get install nginx
  • CentOS/RHEL: sudo yum install nginx
  • Fedora: sudo dnf install nginx

  • 从源代码编译安装:

  • 下载源代码:wget https://nginx.org/download/nginx-1.23.2.tar.gz
  • 解压缩:tar -xzvf nginx-1.23.2.tar.gz
  • 进入目录:cd nginx-1.23.2
  • 配置:./configure
  • 编译:make
  • 安装:sudo make install

2. 启动 Nginx

  • 使用 systemctl 命令启动:sudo systemctl start nginx
  • 验证是否启动成功:sudo systemctl status nginx

3. 配置 Nginx

Nginx 的配置文件位于 /etc/nginx/nginx.conf

  • 基本配置:
  • user nginx; 设置 Nginx 运行的用户
  • worker_processes 1; 设置工作进程数量
  • error_log /var/log/nginx/error.log; 设置错误日志文件
  • pid /var/run/nginx.pid; 设置进程 ID 文件

  • 虚拟主机配置:

  • server 块内添加虚拟主机配置:
    • listen 80; 监听端口
    • server_name example.com; 设置域名
    • root /var/www/example.com/public_html; 设置网站根目录
    • index index.html index.htm; 设置默认首页文件

4. 访问 Nginx

在浏览器中访问您的域名或 IP 地址,即可访问 Nginx 服务器。

5. 重启 Nginx

  • sudo systemctl restart nginx

6. 停止 Nginx

  • sudo systemctl stop nginx

7. 卸载 Nginx

  • 使用包管理器卸载:
  • Debian/Ubuntu: sudo apt-get remove nginx
  • CentOS/RHEL: sudo yum remove nginx
  • Fedora: sudo dnf remove nginx

总结

本文介绍了在 Linux 系统上安装、配置和使用 Nginx 的步骤。通过以上步骤,您可以轻松地搭建一个高性能的 Web 服务器。

附录:

  • Nginx 官方文档:https://nginx.org/en/docs/
  • Nginx 配置手册:https://nginx.org/en/docs/http/
正文到此结束