linux下如何安装nginx

linux下如何安装nginx

 更新时间:2023年12月12日 10:05:12   作者:wd520521  
这篇文章主要介绍了linux下如何安装nginx问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

目录
  • linux下安装nginx
    • inux系统为Centos 64位
    • 启动操作
    • 停止操作
    • 平滑重启
  • 总结

    linux下安装nginx

    inux系统为Centos 64位

    第一步:从http://nginx.org/download/上下载相应的版本(或者wget http://nginx.org/download/nginx-1.5.9.tar.gz直接在Linux上用命令下载)

    第二步:解压 tar -zxvf nginx-1.5.9.tar.gz 

    第三步:设置一下配置信息 ./configure

    ./configure --prefix=/usr/local/nginx —— prefix参数指定nginx将要安装的路径

    第四步:

    make 编译 (make的过程是把各种语言写的源码文件,变成可执行文件和各种库文件)

    make install 安装 (make install是把这些编译出来的可执行文件和库文件复制到合适的地方)

    在配置信息的时候,也就是在第三步,出现了一下错误:

    错误为:

    ./configure: error: the HTTP rewrite module requires the PCRE library.

    安装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

    错误为:在新装的centos7上面安装nginx到时候,执行./config 时候 出现错误。

    checking for OS
     + Linux 2.6.32-431.el6.x86_64 x86_64

    checking for C compiler … not found

    解决方案:

    yum -y install gcc gcc-c++ autoconf automake make

    安装后在linux下启动和关闭nginx:

    启动操作

    /usr/nginx/sbin/nginx (/usr/nginx/sbin/nginx -t 查看配置信息是否正确)

    停止操作

    停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文章)来进行的

    步骤1:查询nginx主进程号

    ps -ef | grep nginx

    在进程列表里 面找master进程,它的编号就是主进程号了。

    步骤2:发送信号

    从容停止Nginx:

    kill -QUIT 主进程号

    快速停止Nginx:

    kill -TERM 主进程号

    强制停止Nginx:

    pkill -9 nginx

    另外, 若在nginx.conf配置了pid文件存放路径则该文件存放的就是Nginx主进程号,如果没指定则放在nginx的logs目录下。

    有了pid文 件,我们就不用先查询Nginx的主进程号,而直接向Nginx发送信号了,命令如下:

    kill -信号类型 '/usr/nginx/logs/nginx.pid'

    平滑重启

    如果更改了配置就要重启Nginx,要先关闭Nginx再打开?不是的,可以向Nginx 发送信号,平滑重启。

    平滑重启命令:

    kill -HUP 住进称号或进程号文件路径

    或者使用

    /usr/nginx/sbin/nginx -s reload

    注意,修改了配置文件后最好先检查一下修改过的配置文件是否正 确,以免重启后Nginx出现错误影响服务器稳定运行。

    判断Nginx配置是否正确命令如下:

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

    或者

    /usr/nginx/sbin/nginx -t

    如下图:

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:

    • linux如何查看nginx启动路径
    • Linux中Nginx反向代理如何实现不同路径访问不同的页面
    • 详解Linux中nginx如何重启、启动与停止
    • linux查看nginx安装路径的方法
    • Linux下查看Nginx是否启动问题


    • linux
    • 安装
    • nginx

    相关文章

    • Linux下ZooKeeper分布式集群安装教程

      这篇文章主要为大家详细介绍了Linux下ZooKeeper分布式集群安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 2017-12-12

    • linux服务器下完美解决无法删除虚拟主机文件或文件夹

      大家在使用Linux的虚拟主机时候有没有出现过通过FTP无法删除网站路径中的一些文件夹和文件,FTP工具软件会提示Permission Denied(没有权限),或者 550删除目录操作失败 2016-08-08

    • 宝塔linux面板命令大全

      这篇文章主要介绍了宝塔面板Linux版的命令大全,需要的朋友可以参考下 2020-06-06

    • UBUNTU手动安装JDK的详细步骤

      这篇文章主要介绍了UBUNTU手动安装JDK的详细步骤,大家参考使用吧 2013-11-11

    • Linux bash:./xxx:无法执行二进制文件报错

      这篇文章主要介绍了Linux bash:./xxx:无法执行二进制文件报错,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 2020-03-03

    • Linux基础之xargs命令的入门实例

      你是否遇到过这样的情况,需要一遍又一遍地对多个文件执行同样的操作?如果有那你肯定会深有感触这是多么的无聊和效率低下。还好有种简单的方式,可以使用xargs命令解决这个烦恼。本文介绍了Linux基础学习之xargs命令入门的相关资料,需要的朋友可以参考下。 2017-12-12

    • linux 类型  版本 内存 磁盘 查询命令介绍

      这篇文章介绍了linux 类型 、版本、内存、磁盘 查询命令,希望本篇文章可以帮助到大家的学习,喜欢本篇文章可以收藏一下方便下次浏览 2021-11-11

    • 详解基于Centos7+Nginx+Tomcat8的负载均衡服务器的搭建

      这篇文章主要介绍了详解基于Centos7+Nginx+Tomcat8的负载均衡服务器的搭建,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 2017-06-06

    • Linux VPS下简单解决CC攻击的方法

      Linux VPS下简单解决CC攻击的方法,需要的朋友可以参考下 2012-04-04

    • Linux下安装PocketSphinx

      这篇文章主要介绍了如何用Linux安装下载PocketSphinx,如何还不会的小伙伴,可以参考阅读本文 2023-03-03

    最新评论

    版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
    文章名称:《linux下如何安装nginx》
    文章链接:https://zhuji.vsping.com/196578.html
    本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。