先去下载一个nginx放到服务器。

然后解压(可参考前面安装tomcat)编译(./configure --prefix=/usr/local/nginx/server/ && make && make install)

最后启动。

常用命令:

root@ubuntu:/usr/local/nginx/sbin# ./nginx                      #启动nginx
root@ubuntu:/usr/local/nginx/sbin# ./nginx -s reload            # 重新载入配置文件root@ubuntu:/usr/local/nginx/sbin# ./nginx -s stop              # 停止 Nginx
root@ubuntu:/usr/local/nginx/sbin# ./nginx -t                   #检查配置文件nginx.conf的正确性

在nginx启动后(会有一个master进程和多个worker进程。master进程主要用来管理worker进程,包含:接收来自外界的信号,向各worker进程发送信号,监控worker进程的运行状态,当worker进程退出后(异常情况下),会自动重新启动新的worker进程。),master来管理worker进程,所以我们只需要与master进程通信就行了。master进程会接收来自外界发来的信号,再根据信号做不同的事情。所以我们要控制nginx,只需要通过kill向master进程发送信号就行了。比如kill -HUP pid,则是告诉nginx,从容地重启nginx,我们一般用这个信号来重启nginx,或重新加载配置,因为是从容地重启,因此服务是不中断的。master进程在接收到HUP信号后是怎么做的呢?首先master进程在接到信号后,会先重新加载配置文件,然后再启动新的worker进程,并向所有老的worker进程发送信号,告诉他们可以光荣退休了。新的worker在启动后,就开始接收新的请求,而老的worker在收到来自master的信号后,就不再接收新的请求,并且在当前进程中的所有未处理完的请求处理完成后,再退出。

 tips:

安装的时候一定要:./configure --prefix=/usr/local/nginx/server/ 否则编译后生成的文件会在nginx的主目录 ,如下左图,右图为使用--prefix参数指定编译文件生成目录:

root@ubuntu:/usr/local/nginx1/nginx-1.14.2# ./configure --prefix=/usr/local/nginx/server/

参考 参考2 参考3 参考4

转载于:https://www.cnblogs.com/hoaprox/p/10121450.html

安装Nginx到linux服务器(Ubuntu)详解相关推荐

  1. windows系统下安装Nginx以及简单使用(详解)

    一.背景 Nginx是一个很强大的高性能Web和反向代理服务,也是一种轻量级的Web服务器,可以作为独立的服务器部署网站,应用非常广泛,特别是现在前后端分离的情况下.而在开发过程中,我们常常需要在wi ...

  2. 清理linux服务器缓存,详解Linux手动释放缓存的方法

    详解Linux手动释放缓存的方法 发布时间:2020-08-20 07:53:27 来源:脚本之家 阅读:87 作者:闪电王国 栏目:服务器 Linux释放内存的命令: sync echo 1 > ...

  3. linux下搜狗安装目录,搜狗输入法Linux版配置文件详解

    sogoupinyin–搜狗输入法linux版,是linux下比较好用的一款中文输入法,和win下面的搜狗输入法一样好用~. 官网地址:http://pinyin.sogou.com/linux/. ...

  4. linux安装tune2fs工具,linux tune2fs命令详解

    一.简介: tune2fs是调整和查看ext2/ext3文件系统的文件系统参数,Windows下面如果出现意外断电死机情况,下次开机一般都会出现系统自检.Linux系统下面也有文件系统自检,而且是可以 ...

  5. linux添加nginx,linux下安装Nginx1.16.0的教程详解

    因为最近在倒腾linux,想安装新版本的nginx,找了一圈教程没有找到对应的教程,在稍微倒腾了一会之后终于成功的安装了最新版. 服务器环境为centos,接下来是详细步骤: 安装必要依赖插件 ? 创 ...

  6. [PXE] Linux(centos6)中PXE 服务器搭建,PXE安装、启动及PXE理论详解

    本篇blog主要讲述了[PXE] linux(centos)PXE无盘服务器搭建,安装,启动及pxe协议详解 , Kickstart (PXE+DHCP+TFTP+HTTP). PXE环境概述 作为中 ...

  7. 虚拟机2012搭建DNS服务器,Windows Server2012 安装配置DNS服务器方法详解

    Windows Server2012 安装配置DNS服务器方法详解 在云服务器 Windows Server2012 上安装配置DNS服务器方法,安装与配置非常简单,在这里写个完整教程方便大家查询 一 ...

  8. Linux系统下安装rz/sz命令及使用说明(详解)

    Linux系统下安装rz/sz命令及使用说明(详解) 对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能, ...

  9. linux 用root安装mysql数据库_Linux上安装Mysql及简单的使用详解

    1. 安装mysql sudo apt-get update sudo apt-get install mysql-server sudo apt-get install python-mysqldb ...

最新文章

  1. jetty9 web app的部署
  2. 阿里云rds mysql数据库数据恢复到ecs中
  3. UVALive 4216 Pole Position
  4. HTML5: 两个viewport的故事(第一部分)
  5. QT每日一练day9:设计师界面
  6. LoadRunner教程(12)-LoadRunner IP欺骗
  7. qq互联android sdk,qq互联.Android_SDK_V2.0使用说明.doc
  8. EndNote X9在Word插入参考文献时在工具来不显示,使用时显示服务器运行失败,和用国标GBT 7714遇到的错误
  9. 使用kermit串口工具时出现 /dev/ttyS0 is not a terminal device 错误
  10. jquery仿直播app按钮点赞特效
  11. [bat] cmd命令进入用户登录界面和屏幕保护程序
  12. 软件测试面试题(二)
  13. origin作图怎样延伸_Origin使用
  14. onlyoffice安装之二:centos7安装
  15. 51单片机的直流电机PWM调速控制系统(附Proteus仿真+C程序等全套资料)
  16. 深度优先搜索(c++)
  17. softmax分类器 matlab,softmax原理及Matlab实现
  18. 车易加加油优惠卡_丰田Supra GRMN或2023年发布可 能搭载宝马3.0T发动机
  19. 古人对梦的解释_梦见古人如何解释梦意_周公解梦梦到古人如何解释梦意是什么意思_做梦梦见古人如何解释梦意好不好...
  20. win7打开计算机无法最大化,如何解决win7开启远程功能时无法全屏

热门文章

  1. 第八:Pytes中的fixture大解剖(二)
  2. mac 强制退出程序_教你强制退出程序!
  3. 计算机基础应用000018,计算机应用基础第01章计算机基础知识
  4. bind_param 类怎么写_情感类自媒体怎么写?你不知道的情感类文章4大禁忌!
  5. 若依使用undertow来替代tomcat容器
  6. linux telnet命令不可用的解决办法
  7. HttpClient 入门与正确使用姿势
  8. java tinyradius使用_TinyRadius客户端java登录认证
  9. 还是畅通工程(prim和kruskal)
  10. poj3233(矩阵快速幂的和)