• 1. Nginx的安装(linux系统)


    Nginx

    一 .下载

    1 .免费开源的官方网站:http://nginx.org/

    nginx有Windows版本和Linux版本,但更推荐在inux下使用Nginx:

    下载nginx-1.16.1.tar.gz 的源代码文件:wget http://nginx.org/dowload/nginx-1.16.1.tar.gz

     

    这里就下载安装linux的版本:

     

    一 .安装

    2.1 安装前的准备

    Nginx的安装需要Umx安装相关的几个库,否则配置和编泽会出现错误,这几个库分别是:

    (1)gcc编泽器是否安装?

          检查是否安装:yum list installed |grep gcc
    执行安装:um install gcc -y

    (2)openssl库是否安装?

      
    检查是否安装:yum list installed |grep openssl
    执行安装:um install openssl openssl-devel -y

    (3)pcre库是否安装?

      
    检查是否安装:yum list installed |grep openssl
    执行安装:um install pcre pcre-devel -y

    (4)zib库是否安装?

          检查是否安装:yum list installed |grep zib
    执行安装:um install zib zib-devel -y

    一次性安装,执行如下命令:yum install gcc openssl openssl-devel pcre pcre-devel zlib zlib-devel -y

    2.1 正式安装

    1、解压下载下来的nginx文件,执行命令:tar -zxvf nginx-1.16.1.tar.gz

    2、切换至解压后的nginx主目录,执行命令: cd nginx-1.16.1

    3、在nginx主目nginx-1.16.1下执行命令:./configure --prefix=/usr/local/nginx(其中prefix是指定nginx安装路径)

    4、执行命令进行编泽:make (gcc编译c语言源代码)

    5、执行命令进行安装: make install

     

    三.启动

    启动nginx执行命令:

    3.1普通启动:

    (1) 切换到nginx的安装目录的sbin目录下

    (2)执行:./nginx

    3.2通过配置文件启动

    sbin目录下: ./nginx -c/usr/local/nginx/conf/nginx.conf

    不在sbin目录下(常用):/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

    (其中 -c 是指定配置文件)

    3.3检查nginx是否启动:

    通过查看进程:ps -aef |grep nginx

    nginx体系结构由master进程和worker进程组成;

    master进程读取配置文件,并维护worker进程,而worker进程则对请求进行实际处理;

    四.关闭

    nginx的关闭方式有很多种:

    4.1优雅的关闭Nginx:(当前请求处理完才会关闭)

    找出nginx的进程号:ps -ef |grep nginx

    执行命令:kill -quit主pid

    其中pid是主进程号的pid(master process),其他为子进程pid(worker process)

    4.2快速的关闭Nginx:(会直接放弃当前请求关闭进程)

    找出nginx的进程号:ps -ef |grep nginx

    执行命令:kill -term 主pid

    4.3重启Nginx

    ./nginx -s reload

    五.配置检查

    当修改Nginx配置文件后,可以使用Nginx命令进行配置文件语法检查,

    用于检查Nqinx配置文件是否正确;

    检查 Nginx配置文件是否正确:(启动命令加-t,test测试的意思)

    /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf -t

    效果如下:

    语法成功,测试成功

    六.配置检查

    linux上查看nginx版本:

    /usr/local/nginx/sbin/nginx -V

    -v (小写的v) 显式nginx的版本;

    -V(大写的V)显式nginx的版本,编译器的版本和配置参数;

     

     

    七.Windows下环境搭建

    在官方网站下载最新windows版的nginx:http://nginx.org/download/nginx-1.16.1.zip

    将下载下来的 nginx压缩包解压到一个目录下,解压后该软件就可以启动使用了;

    启动方式1:双击解压目录下的 nginx.exe文件即可运行nginx;

    启动方式2:进入dos窗口,切换负到nginx主目录下,在dos窗口执行命令: start nginx

    关闭方式1:在资源管理器杀掉Ngnx进程(有两个进程)

    关闭方式2:在dos窗口切换到Ngim安装主目录下执行命令:nginx- s stop

     

  • 相关阅读:
    正则中[A-z]与[A-Za-z]的区别
    .Net Core 缓存方式(二)DistributedSqlServerCache实现(2)
    .Net Core 缓存方式(二)分布式缓存及MemoryDistributedCache 实现(1)
    anaconda安装后spyder打不开的解决方法
    Pandas
    CrawlSpider、分布式、增量式
    Scrapy之数据解析与数据持久化存储
    封装axios库
    vue全国省市选择vue组件
    html+jq实现全国省的单选,弹框输入input
  • 原文地址:https://www.cnblogs.com/KdeS/p/12627728.html
Copyright © 2020-2023  润新知