在 Ubuntu 上安装 Nginx 是一个简单的过程。以下是详细的步骤:
在开始安装之前,建议先更新系统的软件包列表以确保获取最新的版本。
sudo apt update使用 apt 包管理器安装 Nginx:
sudo apt install nginx安装过程中,系统可能会提示你确认操作,输入 Y 并按回车继续。
安装完成后,Nginx 会自动启动。你可以通过以下命令检查其运行状态:
sudo systemctl status nginx如果服务正在运行,你会看到类似以下的输出:
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: active (running) since ...如果你启用了防火墙(如 ufw),需要允许 HTTP 和 HTTPS 流量通过。
sudo ufw allow 'Nginx HTTP'sudo ufw allow 'Nginx HTTPS'sudo ufw allow 'Nginx Full'然后重新加载防火墙规则:
sudo ufw reload打开浏览器并访问服务器的 IP 地址或域名。例如:
http://your_server_ip如果 Nginx 正常运行,你会看到默认的欢迎页面:
Welcome to nginx!以下是一些常用的 Nginx 服务管理命令:
/etc/nginx/sites-available/ 目录下创建一个新的配置文件,例如 example.com:
sudo nano /etc/nginx/sites-available/example.com
2. 添加基本配置:
示例配置内容:server {
listen 80;
server_name example.com www.example.com;
root /var/www/example.com;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}undefined9. 常见问题排查undefinedsites-enabled 目录:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/http://example.com(确保 DNS 已正确解析到服务器 IP)。sudo systemctl status nginx。sudo nginx -t。sudo systemctl reload nginx 或 sudo systemctl restart nginx 重新加载配置。原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。