CentOS系统rpm安装Nginx和配置

  

下面是 CentOS 系统 rpm 安装 Nginx 和配置的完整攻略。

系统要求

在开始安装之前,请确保你的 CentOS 系统版本是 7 或以上,并且已经安装了 EPEL 仓库。

安装 Nginx

  1. 使用以下命令安装 Nginx:
sudo yum install epel-release  
sudo yum install nginx
  1. 安装完成后,使用以下命令验证 Nginx 是否已经正确安装:
nginx -v

如果出现 Nginx 版本信息,则说明安装成功。

配置 Nginx

  1. 打开 Nginx 配置文件:
sudo vi /etc/nginx/nginx.conf
  1. 配置 Nginx 的虚拟主机:
server {
    listen   80;         # 监听 80 端口
    server_name  www.example.com;   # 指定域名
    access_log  /var/log/nginx/example.com.access.log;   # 访问日志文件
    error_log  /var/log/nginx/example.com.error.log;   # 错误日志文件
    location / {
        root   /var/www/example.com/;      # 站点文件存放的目录
        index  index.html index.htm;       # 默认首页文件
    }
}
  1. 重新加载 Nginx 配置文件:
sudo nginx -s reload

示例说明

以上是 Nginx 的基本安装和配置过程,下面通过两个示例进一步说明。

示例一:修改默认首页文件

  1. 打开 Nginx 配置文件:
sudo vi /etc/nginx/nginx.conf
  1. 修改 index 配置项:
http {
    ......
    server {
        ......
        location / {
            root   /usr/share/nginx/html;    # Nginx 默认首页文件存放目录
            index  index.php index.html index.htm;   # 修改 index 配置项
        }
    }
    ......
}
  1. 重新加载 Nginx 配置文件:
sudo nginx -s reload

示例二:配置反向代理

  1. 打开 Nginx 配置文件:
sudo vi /etc/nginx/nginx.conf
  1. 添加反向代理配置:
http {
    ......
    server {
        ......
        location /proxy/ {
            proxy_pass http://1.2.3.4:8080/;   # 配置反向代理
        }
    }
    ......
}
  1. 重新加载 Nginx 配置文件:
sudo nginx -s reload

以上就是 CentOS 系统 rpm 安装 Nginx 和配置的完整攻略。如有不清楚的地方或遇到问题,欢迎在评论区留言。

相关文章