zoukankan      html  css  js  c++  java
  • Linux和Windows环境下安装Nginx

    Nginx的安装

    windows环境下安装Nginx

    安装

    Nginx 的下载地址如下:

    http://nginx.org/en/download.html

    选择时尽量选择 Stable 稳定版本,点击对应版本下载即可。

    之后将安装包解压,解压后可以看到 Nginx 的目录结构:

    启动 Nginx

    进入安装目录,打开 cmd 命令行,执行命令:

    start nginx

    启动窗口一闪而过,如何查看是否启动成功?我们打开任务管理器,在进程一栏可以看到两个 Nginx 服务正在运行,说明启动成功。

    如果想停止 Nginx,在 cmd 命令行中运行命令 nginx -s stop 即可。

     我们在浏览器访问 Nginx,输入 localhost 即可,Nginx 默认监听 80 端口,如果出现 Nginx 的默认欢迎页面,说明访问成功。

    Linux环境下Nginx的安装(重点)

    安装

    下载地址和windows的地址一样,下载tar.gz格式的稳定版

     下载完成之后用rz命令传输到Linux服务器

    解压 tar -xvf nginx-1.16.1.tar.gz  

    进入到nginx-1.16.1的目录,查看下面的文件
     
    发现nginx是通过源码包发布的,而nginx是c写的,因此需要安装c/c++的编译器

    安装gcc编译器

    yum install gcc
     

     

    如上,gcc已经安装完毕,但是安装nginx还需要pcre和zglib 我们把这两个也一起安装

    安装pcre-devel

    yum -y install pcre-devel

    可能出现如下错误:

    错误提示:./configure: error: the HTTP cache module requires md5 functions
    from OpenSSL library.   You can either disable the module by using
    --without-http-cache option, or install the OpenSSL library into the system,
    or build the OpenSSL library statically from the source with nginx by using
    --with-http_ssl_module --with-openssl=<path> options.

    解决方法:

    yum -y install openssl openssl-devel

    安装zlib

    下载地址:http://www.zlib.net/

     下载tar.gz格式的压缩包

    解压 tar -xvf  

    发现zlib也是由源码包管理的,来安装zlib

    ./configure

    make install

    安装Nginx

    安装完毕,在回到nginx目录同样方法安装nginx
    ./configure
    make install
     
    安装成功。默认目录: /usr/local/nginx

    启动nginx

    进入nginx目录下的sbin文件夹

     ./nginx 即可启动

    访问linux ip nginx默认监听80端口

    出现nginx index界面 证明我们启动成功

    关闭和重启Nginx

    查询nginx主进程号

    ps -ef | grep nginx
    在进程列表里 面找master进程,它的编号就是主进程号了。
    从容停止Nginx:
    kill -QUIT 主进程号
    快速停止Nginx:
    kill -TERM 主进程号
    强制停止Nginx:
    pkill -9 nginx

    平滑重启
    如果更改了配置就要重启Nginx,要先关闭Nginx再打开?不是的,可以向Nginx 发送信号,平滑重启。
    平滑重启命令:
    kill -HUP 主进称号或进程号文件路径

    注意,修改了配置文件后最好先检查一下修改过的配置文件是否正 确,以免重启后Nginx出现错误影响服务器稳定运行。判断Nginx配置是否正确命令如下:
    nginx -t -c /usr/nginx/conf/nginx.conf

     
     
     
  • 相关阅读:
    关于时间的字词
    Postgresql 存储过程调试 1
    Delphi 调试日子
    Delphi 调试日子
    TList,TObjectList 使用——资源释放
    Lazarus开发环境编译选项配置
    Delphi 递归搜索.SVN文件夹并“处理”
    Delphi 路径相关函数
    如何掌握程序语言(王垠)
    struct/class等内存字节对齐问题详解
  • 原文地址:https://www.cnblogs.com/xiaowangtongxue/p/12638322.html
Copyright © 2011-2022 走看看