首先安装Nginx:CentOS用yum install nginx,Ubuntu用apt install nginx;启动并启用开机自启;配置文件在/etc/nginx/,创建站点目录和配置后测试nginx -t并重载服务;最后可用Certbot申请Let's Encrypt证书实现HTTPS。

在 Linux 系统中部署 Web 服务时,Nginx 是一个高性能、轻量级的 HTTP 服务器和反向代理工具。它不仅适用于静态资源托管,还能与后端应用(如 PHP、Python、Node.js)配合使用。下面介绍如何在主流 Linux 发行版上安装并基本配置 Nginx。
根据使用的 Linux 发行版,安装方式略有不同。
yum install nginx -y
apt update && apt install nginx -y
安装完成后,启动服务并设置开机自启:
systemctl start nginx
systemctl enable nginx
通过浏览器访问服务器 IP 地址,若看到 Nginx 欢迎页,说明安装成功。
Nginx 的主配置文件通常位于 /etc/nginx/nginx.conf,但站点配置一般放在 /etc/nginx/conf.d/ 或 /etc/nginx/sites-available/ 目录中。
常见配置项说明:
以部署一个静态网站为例:
mkdir -p /var/www/html/example
echo "Hello from Nginx!" > /var/www/html/example/index.html
vim /etc/nginx/conf.d/example.conf
写入以下内容:
server {
listen 80;
server_name example.com www.example.com;
root /var/www/html/example;
index index.html;
location / {
try_files $uri $uri/ =404;
}
access_log /var/log/nginx/example_access.log;
error_log /var/log/nginx/example_error.log;
}
保存后测试配置是否正确:
nginx -t
若提示 OK,则重新加载配置:
systemctl reload nginx
使用 Let's Encrypt 免费证书可快速开启 HTTPS。
CentOS: yum install certbot python3-certbot-nginx -y
Ubuntu: apt install certbot python3-certbot-nginx -y
certbot --nginx -d example.com -d www.example.com
Certbot 会自动修改 Nginx 配置,启用 HTTPS 并设置自动续期。
基本上就这些。掌握安装、基础配置和 HTTPS 设置,就能满足大多数 Web 托管需求。Nginx 功能强大,后续可根据需要添加反向代理、负载均衡、缓存等高级配置。
以上就是Linux 运维:如何安装和配置 Nginx Web 服务的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号