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 和配置的完整攻略。如有不清楚的地方或遇到问题,欢迎在评论区留言。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS系统rpm安装Nginx和配置 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • nginx只允许内网ip访问,禁止外网访问

    #配置清单 location / {   deny 192.168.1.1;   allow 127.0.0.0/24;   allow 192.168.0.0/16;   allow 10.10.0.0/16;   deny all;   root /opt/hx_cmssearch2.5;   index index.jsp;   expires 60;…

    Nginx 2023年4月15日
    00
  • nginx vim 单行删除与多行删除

    多行删除 1.首先在命令模式下,输入“:set nu”显示行号; 2.通过行号确定你要删除的行; 3.命令输入“:32,65d”,回车键,32-65行就被删除了,很快捷吧如果无意中删除错了,可以使用‘u’键恢复(命令模式下) 单行删除 光标所在行,dd

    Nginx 2023年4月10日
    00
  • nginx和tomcat访问图片和静态页面的配置方法

       生产环境下,有时候需要访问图片,正常需要应用ftp、nginx等配套使用,但是有时候为了简化,可以用以下的两种简单的访问,说实话,就是为了偷懒,但是效果是能有的,这就行了,所以今天做这个简化版的方便大家应急之用。 第一种方法:nginx配置下 1、创建文件路径: [root@localhost /]# mkdir /data/soft/ [root@l…

    2023年4月9日
    00
  • nginx安装到指定目录的方法示例

    下面是“nginx安装到指定目录的方法示例”的完整攻略。 1. 准备工作 在安装nginx之前,需要在你的系统上安装gcc编译器,以及PCRE、zlib和OpenSSL等相关的软件包。这里以CentOS 7为例,可以使用以下命令安装: sudo yum install gcc pcre-devel zlib-devel openssl openssl-dev…

    Nginx 2023年5月16日
    00
  • 非root用户启动nginx

    非root用户启动nginx 背景: 公司服务器申请root权限一般会比较麻烦。所以希望能以公共账号(普通用户)来启动nginx,方便后续运维。 nginx启动进程可以在/etc/nginx/nginx.conf中,指定user (user www-data), 但是这个只有在root用户启动的情况才有意义,启动之后,master process还是root…

    Nginx 2023年4月16日
    00
  • nginx 变量相关的map模块与split_clients模块及geo模块和geoip模块及keepalive介绍

    map 模块指令默认编译进nginx的 Syntax: map string $variable { … } # 表示string匹配到{}里的值或变量赋值给$variable Default: — Context: http Syntax: map_hash_bucket_size size; Default: map_hash_bucket_size…

    Nginx 2023年4月13日
    00
  • 通过 Lua 扩展 NGINX 实现的可伸缩的 Web 平台OpenResty®

    OpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。 OpenResty® 通过汇聚各种设计精良的 Nginx 模块(主要由 OpenResty 团队自主开发),从而将 Ngi…

    Nginx 2023年4月9日
    00
  • WIN 下nginx + php7 配置

    下载PHP7  下载nginx (有可能遇到缺少dll文件,在运行php 的exe时候)下载地址:https://git.oschina.net/bingoPureLife/Some-Files-very-useful/raw/master/vcruntime140.rar 让nginx工作起来: cd 到nginx根目录 start nginx 但是奇怪的…

    Nginx 2023年4月10日
    00
合作推广
合作推广
分享本页
返回顶部