如何在Linux上安装和配置Nginx
温馨提示:
本文最后更新于 2024年07月25日,已超过 251 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
如何在Linux上安装和配置Nginx
引言
Nginx 是一款轻量级、高性能的 HTTP 和反向代理服务器,广泛用于网页服务、负载均衡和缓存等场景。本文将引导您完成在 Linux 系统上安装和配置 Nginx 的步骤。
1. 安装 Nginx
- 使用包管理器安装:
- Debian/Ubuntu:
sudo apt-get update && sudo apt-get install nginx
- CentOS/RHEL:
sudo yum install nginx
-
Fedora:
sudo dnf install nginx
-
从源代码编译安装:
- 下载源代码:
wget https://nginx.org/download/nginx-1.23.2.tar.gz
- 解压缩:
tar -xzvf nginx-1.23.2.tar.gz
- 进入目录:
cd nginx-1.23.2
- 配置:
./configure
- 编译:
make
- 安装:
sudo make install
2. 启动 Nginx
- 使用 systemctl 命令启动:
sudo systemctl start nginx
- 验证是否启动成功:
sudo systemctl status nginx
3. 配置 Nginx
Nginx 的配置文件位于 /etc/nginx/nginx.conf
。
- 基本配置:
user nginx;
设置 Nginx 运行的用户worker_processes 1;
设置工作进程数量error_log /var/log/nginx/error.log;
设置错误日志文件-
pid /var/run/nginx.pid;
设置进程 ID 文件 -
虚拟主机配置:
- 在
server
块内添加虚拟主机配置:listen 80;
监听端口server_name example.com;
设置域名root /var/www/example.com/public_html;
设置网站根目录index index.html index.htm;
设置默认首页文件
4. 访问 Nginx
在浏览器中访问您的域名或 IP 地址,即可访问 Nginx 服务器。
5. 重启 Nginx
sudo systemctl restart nginx
6. 停止 Nginx
sudo systemctl stop nginx
7. 卸载 Nginx
- 使用包管理器卸载:
- Debian/Ubuntu:
sudo apt-get remove nginx
- CentOS/RHEL:
sudo yum remove nginx
- Fedora:
sudo dnf remove nginx
总结
本文介绍了在 Linux 系统上安装、配置和使用 Nginx 的步骤。通过以上步骤,您可以轻松地搭建一个高性能的 Web 服务器。
附录:
- Nginx 官方文档:https://nginx.org/en/docs/
- Nginx 配置手册:https://nginx.org/en/docs/http/
正文到此结束
- 本文标签: Linux
- 本文链接: https://blog.sandy1029.cloud/article/382
- 版权声明: 本文由nisan原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权