原创

安装和配置Nginx Web服务器

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

安装和配置Nginx Web服务器

简介

Nginx是一个高性能的开源Web服务器,以其速度、可靠性和灵活性而闻名。本指南将指导你如何在Ubuntu系统上安装和配置Nginx Web服务器。

先决条件

  • 一台运行Ubuntu系统的服务器
  • 具有sudo权限的用户帐户

步骤

  1. 更新系统

bash sudo apt update && sudo apt upgrade

  1. 安装Nginx

bash sudo apt install nginx

  1. 验证安装

在浏览器中访问服务器的IP地址或域名。你应该看到Nginx的默认欢迎页面。

  1. 配置Nginx

Nginx的配置文件位于 /etc/nginx/nginx.conf。可以使用文本编辑器(例如 nanovim)编辑此文件。

bash sudo nano /etc/nginx/nginx.conf

示例配置:

```nginx server { listen 80; server_name example.com;

   root /var/www/html/example.com;
   index index.html index.htm;

   location / {
       try_files $uri $uri/ =404;
   }

} ```

  • listen 80: 监听端口80,这是默认的HTTP端口。
  • server_name example.com: 指定域名。
  • root /var/www/html/example.com: 指定网站文件目录。
  • index index.html index.htm: 指定默认文件。
  • location / {}: 配置根路径下的资源访问。

  • 重新加载Nginx

bash sudo systemctl reload nginx

部署网站

  1. 创建网站目录

bash sudo mkdir /var/www/html/example.com

  1. 将网站文件复制到目录

bash sudo cp -r website-files /var/www/html/example.com

  1. 设置目录权限

bash sudo chown -R www-data:www-data /var/www/html/example.com

其他配置

  • SSL/TLS证书:使用 certbot 工具可以轻松地获取和安装SSL/TLS证书。
  • 自定义错误页面:可以自定义错误页面以提供更友好的用户体验。
  • 代理:Nginx可以作为代理服务器,转发请求到其他服务器。

总结

这只是一个基本的Nginx安装和配置指南。根据你的具体需求,可能需要进行更详细的配置。

注意:

  • 以上步骤可能会因系统版本和Nginx版本而有所不同。
  • 确保备份你的配置文件,以便在需要时恢复。
  • 始终参考官方文档获取最新的信息。
正文到此结束