在 Ubuntu 22.04 上安装和配置 Nginx 的完整指南

2024-07-11 1013阅读

Nginx 是一款高性能的开源 Web 服务器软件,它可以用于反向代理、负载均衡、静态文件服务等。本指南将带您逐步完成在 Ubuntu 22.04 上安装和配置 Nginx 的过程。

在 Ubuntu 22.04 上安装和配置 Nginx 的完整指南
(图片来源网络,侵删)

步骤 1:更新软件包索引

在安装任何新软件之前,首先确保您的系统上的软件包索引是最新的。打开终端并运行以下命令:

sudo apt update

步骤 2:安装 Nginx

在 Ubuntu 22.04 上,可以通过 apt 包管理器轻松安装 Nginx。运行以下命令:

sudo apt install nginx

安装完成后,可以使用以下命令来检查 Nginx 是否已成功安装并正在运行:

systemctl status nginx

步骤 3:配置防火墙

如果您的服务器启用了防火墙(如 UFW),则需要允许 HTTP 和 HTTPS 流量通过。您可以使用以下命令开启这些服务:

sudo ufw allow 'Nginx HTTP'
sudo ufw allow 'Nginx HTTPS'

步骤 4:基本 Nginx 配置

Nginx 的配置文件位于 /etc/nginx 目录下。以下是一些基本配置:

    • 主配置文件:/etc/nginx/nginx.conf
    • 站点配置文件目录:/etc/nginx/sites-available 和 /etc/nginx/sites-enabled

    通常,您可以将您的站点配置文件放在 sites-available 目录中,并通过创建符号链接到 sites-enabled 目录来启用它们。例如,您可以通过以下命令创建一个简单的站点配置文件:

    sudo nano /etc/nginx/sites-available/my_site
    

    在文件中添加以下内容作为示例站点配置:

    server {
        listen 80;
        listen [::]:80;
        server_name example.com www.example.com;
        root /var/www/html;
        index index.html index.htm;
        location / {
            try_files $uri $uri/ =404;
        }
    }
    

    保存并关闭文件。然后创建符号链接:

    sudo ln -s /etc/nginx/sites-available/my_site /etc/nginx/sites-enabled/
    

    步骤 5:测试 Nginx 配置

    在重新加载 Nginx 配置之前,您可以使用以下命令检查配置是否存在语法错误:

    sudo nginx -t
    

    如果没有错误,您会看到类似于以下的输出:

    nginx: configuration file /etc/nginx/nginx.conf test is successful
    

    步骤 6:重新加载 Nginx

    一旦配置文件通过了语法检查,您可以通过以下命令重新加载 Nginx 以应用新的配置:

    sudo systemctl reload nginx
    

    结论

    现在,您已经成功在 Ubuntu 22.04 上安装和配置了 Nginx。您可以通过浏览器访问您的服务器的 IP 地址或域名来验证是否正常运行。通过编辑 Nginx 的站点配置文件,您可以轻松地添加新的站点或更改现有站点的配置。祝您使用 Nginx 愉快!

    原文链接:在 Ubuntu 22.04 上安装和配置 Nginx 的完整指南-码农资源网

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]