文档章节

如何在CentOS7下安装nginx

caol
 caol
发布于 2017/06/15 13:25
字数 513
阅读 34
收藏 0

##使用环境说明 在centos7系统下使用nginx处理图片资源的访问,需要多个站点对应多个目录。

##安装ingnx

#安装源(nginx对应的软件仓库)
#当前已是root权限下不用加sudo
yum install epel-release
yum install nginx

输入图片说明 输入图片说明

配置nginx

可以直接在 /etc/nginx/nginx.conf 直接添加配置,也可以一个站点一个配置,放在/etc/nginx/conf.d/目录下

  1. 直接写在nginx.conf 中
vi /etc/nginx/nginx.conf
# 添加 一个server(一个站点一个server)
http{
    ......
    #导入配置文件(配置文件目录,通常一个站点 一个配置文件)
    include /etc/nginx/conf.d/*.conf;
    #站点1
    server{
        ......
    }

    #站点2
    server{
        listen    80; #监听80端口, 可以重复
        server_name  img.test.com; #绑定域名
        
        #定义路径(url)
        location  /  {
            #根目录
            alias /usr/share/nginx/img.test.com; #指向的静态文件路径,本场景中为n图片路径
        }
        
        location  /static/  {
            #路径 /static/
            alias /usr/share/nginx/img.test.com; #指向的静态文件路径,本场景中为n图片路径
        }
    }  
}
  1. 单站点单文件写法
# create site
server{
        # 绑定端口和域名
        listen 89;
        server_name img2.test.com;

        #路径
        location /static/ {
                alias /usr/share/nginx/img.test.com;
        }
        
        #日志
        access_log /var/log/nginx/img.test.com_access.log;
        error_log /var/log/nginx/img.test.com_error.log;
}
  1. 验证配置文件
nginx -t

输入图片说明

  1. 重启ingnx
systemctl  restart  nginx.service

输入图片说明

打开对应端口的防火墙

......

测试访问

输入图片说明

#因为没有开防火墙,这里直接查看端口 启动
[root@iZm5ejfcqapyvgcfz2wdf7Z nginx]# telnet 127.0.0.1 88
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
^CConnection closed by foreign host.
[root@iZm5ejfcqapyvgcfz2wdf7Z nginx]# 

[root@iZm5ejfcqapyvgcfz2wdf7Z nginx]# netstat -apn
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14876/nginx: master 
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1328/sshd           
tcp        0      0 0.0.0.0:88              0.0.0.0:*               LISTEN      14876/nginx: master 
tcp        0      0 0.0.0.0:89              0.0.0.0:*               LISTEN      14876/nginx: master 
tcp        0      0 118.190.137.247:22      61.135.37.202:23251     ESTABLISHED 2037/sshd: root@pts 
tcp        0      0 118.190.137.247:57644   140.205.140.205:80      ESTABLISHED 1865/AliYunDun      
tcp        0     36 118.190.137.247:22      61.135.37.202:23416     ESTABLISHED 2069/sshd: root@pts 
tcp        0      0 127.0.0.1:88            127.0.0.1:50434         TIME_WAIT   -                   
tcp6       0      0 :::80                   :::*                    LISTEN      14876/nginx: master 
udp        0      0 118.190.137.247:123     0.0.0.0:*                           904/ntpd            
udp        0      0 10.31.74.253:123        0.0.0.0:*                           904/ntpd            
udp        0      0 127.0.0.1:123           0.0.0.0:*                           904/ntpd            
udp        0      0 0.0.0.0:123             0.0.0.0:*                           904/ntpd            
udp6       0      0 :::123                  :::*                                904/ntpd  

结束

......

© 著作权归作者所有

caol
粉丝 5
博文 12
码字总数 4225
作品 0
北京
运维
私信 提问
安装Nginx 在 CentOS 7

关于 Nginx Nginx的是一款高性能的Web服务器软件。这是一个更加灵活和轻便的程序比Apache HTTP服务器。 本教程将教你如何安装和你的CentOS7服务器上启动Nginx的。 先决条件 在本教程中的步骤...

cantgis
2018/06/26
0
0
nginx与apache一起私奔-反向代理

nginx与apache一起做反向代理,各自的优点就不细说了,反正一个处理并发及静态的牛差差,一个处理动态的牛差差。 想看apache如何运行安装,可以查看我的另一篇centOS7 LAMP安装及注意要点。 ...

lock-li
2016/04/18
147
0
基于CentOS7上的nginx系统优化

基于CentOS7上的nginx系统优化 隐藏版本信息 首先在CentOS7上安装好nginx服务之后,可以查看当前的nginx版本信息: 为了避免版本信息泄露,从而导致不必要的麻烦,下面介绍两种隐藏版本信息的...

漂移的兔子
2018/07/01
0
0
【纯干货】CentOS7上基于nginx搭建tomcat9.0版本的负载均衡群集管理

【纯干货】CentOS7上基于nginx搭建tomcat9.0版本的负载均衡群集管理 前言 前面咱们介绍了CentOS7上的LVS负载均衡群集管理之LVS-NAT,下面就在给大家介绍一种负载均衡群集:基于nginx搭建tom...

漂移的兔子
2018/07/05
0
0
Kickstart实现自动安装centos6和7

一直想尝试下pxe自动安装centos6和centos7,最近几天做了下实验,虽然实践的过程中碰到许多问题,但收获还是有的,把碰到的问题和收获分享下。 pxe自动安装需要三个服务,分别为dhcp、tftp、...

实践哥
2017/01/14
638
0

没有更多内容

加载失败,请刷新页面

加载更多

zk中leader和follower启动时信息交互

QuorumPeer中读取节点状态信息,不同状态下设置不同角色 1 Leader启动Follower接收器LearnerCnxAcceptor LearnerCnxAcceptor负责接收非leader连接请求,线程中创建LearnerHandler处理器 2 Le...

writeademo
26分钟前
4
0
完美的Linux之【navi】使用笔记

今天要说的是才上线才两天,就已经获得超过1000星。开发者是一位来自巴西的小哥Denis Isidoro。 开发的工具navi Linux用户的日常困惑 > 新命令 用完就忘 ? > 一时想不起来命令的单词怎么拼?...

我们都很努力着
27分钟前
3
0
iptables删除命令中的相关问题

最近在做一个V**N中间件的配置工作,在配置iptables的时候,当用户想删除EIP(即释放当前连接),发现使用iptables的相关命令会提示错误。iptables: Bad rule (does a matching rule exist ...

Linux就该这么学
40分钟前
3
0
ExtJS 4.2 评分组件

本文转载于:专业的前端网站➸ExtJS 4.2 评分组件 上一文章是扩展ExtJS自带的Date组件。在这里将创建一个评分组件。 目录 1. 介绍 2. 示例 3. 资源下载 1. 介绍 代码参考的是 Sencha Touch 2...

前端老手
47分钟前
4
0
springboot2.0.6启动解析(四)观察器、启动的错报告、Headless模式相关分析

解析SpringApplication的run方法观察器、启动的错报告、Headless模式、监听器相关分析 public ConfigurableApplicationContext run(String... args) { // 构造一个任务执行观察器(Jav...

小亮89
55分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部