在当今互联网时代,搭建一个高效、稳定的 Web 服务器是每个开发者或运维人员的基本技能。Nginx 作为一款高性能的 HTTP 和反向代理服务器,因其轻量、高并发处理能力而广受欢迎。本文将详细讲解如何在 Ubuntu 系统上安装和配置 Nginx,即使是完全的小白也能轻松上手。
Nginx 具有占用资源少、并发能力强、配置简单等优点,非常适合用于静态资源服务、负载均衡、反向代理等场景。搭配 Ubuntu 这个稳定且广泛使用的 Linux 发行版,可以快速构建生产级 Web 服务环境。
在安装任何新软件前,建议先更新本地软件包索引,以确保获取最新版本:
sudo apt updatesudo apt upgrade -y Ubuntu 官方仓库中已包含 Nginx,因此可以直接使用 apt 命令安装:
sudo apt install nginx -y 安装完成后,Nginx 会自动启动。你可以通过以下命令检查其运行状态:
sudo systemctl status nginx 如果看到绿色的 “active (running)” 字样,说明 Nginx 已成功运行。
如果你启用了 UFW 防火墙,需要允许 HTTP(端口 80)和 HTTPS(端口 443)流量:
sudo ufw allow 'Nginx Full' 或者分别开放端口:
sudo ufw allow 80/tcpsudo ufw allow 443/tcp 打开浏览器,访问你的服务器 IP 地址(例如:http://your_server_ip)。如果看到如下欢迎页面,说明 Nginx 已成功部署:
Welcome to nginx!
Nginx 的主配置文件位于 /etc/nginx/nginx.conf,而站点配置通常放在 /etc/nginx/sites-available/ 目录下。我们以创建一个简单的虚拟主机为例:
sudo nano /etc/nginx/sites-available/mywebsite 在文件中写入以下内容(请将 your_domain.com 替换为你的域名或 IP):
server { listen 80; server_name your_domain.com; root /var/www/mywebsite; index index.html; location / { try_files $uri $uri/ =404; }} 然后创建网站目录并赋予适当权限:
sudo mkdir -p /var/www/mywebsitesudo chown -R $USER:$USER /var/www/mywebsiteecho "<h2>Hello from My Website!</h2>" > /var/www/mywebsite/index.html 启用站点配置:
sudo ln -s /etc/nginx/sites-available/mywebsite /etc/nginx/sites-enabled/ 测试配置是否正确:
sudo nginx -t 如果显示 “syntax is ok” 和 “test is successful”,则重新加载 Nginx:
sudo systemctl reload nginx sudo nginx -t 测试后再重载服务。通过本教程,你已经掌握了在 Ubuntu 上完成 Ubuntu Nginx安装、Nginx配置教程、Web服务器搭建 以及 Ubuntu部署Nginx 的全过程。Nginx 功能强大,后续你还可以学习 SSL 证书配置(HTTPS)、反向代理、负载均衡等高级功能。
现在,你的 Web 服务器已经准备就绪,开始构建你的网站吧!
本文由主机测评网于2025-12-21发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20251211093.html