当前位置:首页 > 系统教程 > 正文

Linux CentOS安装Nginx详细教程(从零开始搭建Web服务器)

Linux CentOS安装Nginx详细教程(从零开始搭建Web服务器)

本教程将手把手教你在Linux CentOS系统上安装Nginx,涵盖从环境准备到基本配置的完整流程,即使你是小白也能轻松掌握。我们会重点讲解Linux安装Nginx的两种方式,并深入CentOS Nginx配置的核心文件,最后带你了解Nginx反向代理Nginx负载均衡的简单配置。

1. 环境准备

确保你的CentOS版本为7或8,并拥有root权限或sudo权限。首先更新系统软件包:

    sudo yum update -y  

2. 安装Nginx

最简单的方式是通过EPEL源安装,这也是最常见的Linux安装Nginx方法:

    sudo yum install epel-release -ysudo yum install nginx -y  

安装完成后,可以通过 nginx -v 检查版本。

Linux CentOS安装Nginx详细教程(从零开始搭建Web服务器) Linux安装Nginx  CentOS Nginx配置 Nginx反向代理 Nginx负载均衡 第1张

3. 启动与管理Nginx

使用systemctl管理Nginx服务:

    sudo systemctl start nginx     # 启动sudo systemctl enable nginx    # 开机自启sudo systemctl status nginx    # 查看状态  

4. 防火墙设置

若防火墙开启,需开放80端口:

    sudo firewall-cmd --permanent --add-service=httpsudo firewall-cmd --reload  

5. 测试访问

在浏览器输入服务器IP,看到Nginx欢迎页即表示安装成功。这是验证Linux安装Nginx是否正确的关键步骤。

6. Nginx配置文件简介

主配置文件 /etc/nginx/nginx.confCentOS Nginx配置的核心。目录结构:

  • /etc/nginx/conf.d/:存放自定义配置文件
  • /usr/share/nginx/html/:默认网站根目录
  • /var/log/nginx/:日志目录

7. 常用命令

    sudo nginx -t          # 测试配置文件语法sudo systemctl reload nginx   # 重载配置sudo systemctl stop nginx     # 停止  

8. 进阶配置示例

Nginx反向代理示例:将请求代理到本地应用:

    location /api {    proxy_pass http://localhost:8080;    proxy_set_header Host $host;}  

Nginx负载均衡配置:

    upstream backend {    server 192.168.1.10 weight=3;    server 192.168.1.11;}server {    location / {        proxy_pass http://backend;    }}  

通过以上步骤,你已经成功在CentOS上完成了Linux安装Nginx,并掌握了基本的CentOS Nginx配置Nginx反向代理Nginx负载均衡知识。继续探索Nginx的强大功能吧!

—— 教程结束,祝你顺利 ——