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_64checking 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