Nginx应用(一)-----安装与基本使用

安装

centos上安装nginx使用,可能还需要指定一个软件源。

yum install nginx

配置文件

Nginx和它的模块根据配置文件的配置来进行工作。默认配置文件名为nginx.conf,放置于/usr/local/nginx/conf, /etc/nginx或/usr/local/etc/nginx文件夹下。

启动运行

运行nginx,只需要运行nginx的可运行文件 nginx,放置于/user/bin或/user/sbin(centos6.9上安装)目录下。

简单操作

一旦nginx运行起来,可以通过-s参数来控制nginx,使用语法:

nginx -s signal

signal的可选项为:

stop — fast shutdown
quit — graceful shutdown
reload — 重新加载配置文件
reopen — 重新打开日志文件

配置文件变动后,需要使用reload命令通知nginx重新加载配置,nginx会校验配置文件的语法,尝试应用新的配置文件,如果成功则启动新的worker process,并且发送关闭(graceful shutdown)信号给旧的worker process,若是nginx配置文件语法校验不通过或应用失败,则会回滚配置到之前的配置,仍然使用旧的worker process进行工作。

强制停止

nginx关闭信号的发送,除了上面的两种方式,还可以通过linux自带的kill命令,kill需要直接指定pid。nginx的master process的pid默认写在nginx.pid文件中,放置于/usr/local/nginx/logs 或 /var/run目录下。获取nginx运行的pid还可以通过linux自带的ps命令,如:

ps -ax | grep nginx

在获取到nginx的master process的pid后可以通过kill命令结束nginx的运行,命令如:

kill -s QUIT 1628

静态服务器

作为静态内容服务器使用

实现这个功能,需要修改http节点下server节点下的location节点,修改如下:

    location / {
        root   /home/mercury/workspace/nginx/webapp;
        index  index.html index.htm;
    }

    location /img/ {
        root   /home/mercury/workspace/nginx/webapp/first;
    }

访问:http://192.168.56.102/first/html/style.html可以映射到第一个location,

资源文件在本地的路径为/home/mercury/workspace/nginx/webapp/first/html/style.html,可见ip后面的路径拼接到了root节点内容后面作为本地文件的映射。

访问http://192.168.56.102/img/221373.jpg可以同时匹配两个location,但是根据最长路径原则,使用第二个location,这个链接匹配的资源在本地的路径为:/home/mercury/workspace/nginx/webapp/first/img/221373.jpg,可见location节点指定的img路径同时添加到了请求路径与本地路径,这一点需要注意,一般情况不会认为img会拼接到本地路径,从而请求错误的链接http://192.168.56.102/221373.jpg,这样是访问不到资源文件的。

nginx作为web静态资源服务器时,可能访问时出现403 forbidden错误,检查Nginx的nginx.conf配置文件,将

user  nginx;

修改为具有静态资源访问权限的用户,如:

user  mercury;

其中mercury为我当前的用户名。

nginx离线安装:

Linux内网离线安装nginx(rpm包安装方式)_nginx rpm安装_博博问答的博客-CSDN博客

参考:nginx的403 Forbidden解决的办法(权限文件和文件不存在、SElinux 开启)_dahuzi的专栏-CSDN博客

参考网址:

Beginner’s Guide

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值