首页 > 代码库 > Nginx(一)-- 初体验

Nginx(一)-- 初体验

1.概念

  Nginx是一个高性能的反向代理器,同时也是一个邮件代理服务器。

2.Nginx的优势 

  1.采用多进程模型

     Master、worker/worker...,一个Master进程管理多个Worker子进程

  2.异步非阻塞(NIO)

     一个Ngin可以处理成千上万的请求,仅取决于 服务器的内存

3.优点

  • 实现高并发的访问
  • 部署简单
  • 内存消耗少
  • 成本低,开源免费

4.安装步骤

  1.下载nginx的安装包,放到/usr/java/ 文件夹中,下载地址:http://nginx.org/en/download.html

  2.解压 tar -zxvf /usr/java/nginx-1.13.1.tar.gz

  3.ginx是编译安装的,在java文件夹中新建一个文件夹,mkdir nginx ,用于 将ngix安装到 nginx文件夹中

  4.进入到nginx-1.13.1文件夹中 ,执行:./configure --prefix=/usr/java/nginx,把nginx配置安装到 nginx文件夹中

  5.make&&make install

        注意:如果在第五步出现:make: *** No rule to make target `build‘, needed by `default‘. Stop.解决方法:http://www.cnblogs.com/zrbfree/p/6419043.html

  6.进入到nginx文件夹中,可以看到有:conf  html  logs  sbin 文件夹

          技术分享

  7.进入到 /usr/java/nginx/sbin文件件中,启动nginx,./nginx

  8.查看是否启动成功,ps -ef | grep nginx 或者 直接在浏览器中输入装了nginx服务器的IP地址(http://192.168.80.128/):

          1) ps -ef | grep nginx

      技术分享

          2) http://192.168.80.128

     技术分享

5.常用命令

  1.启动

     cd  /usr/java/nginx/sbin

           ./nginx   或者   ./nginx -c nginx.conf

  2.停止

       1) 信号灯方式

      从容停止(即等到所有的请求都结束才停止):kill -QUIT [nginx master 进程号]

      快速停止(即不等待请求 就停止):kill [-TEAM|INT] [master 进程号]

      kill -9 进程号

     2) 命令行方式 

      cd /usr/java/nginx/sbin

     ./nginx -s stop

  3.配置文件重新加载

   nginx -s reload

  4.校验nginx .conf文件的语法格式

           nginx -t

 

Nginx(一)-- 初体验