nginx入门篇----安装、部署、升级

摘要:
1.安装前准备:下载nginx安装包的依赖包:gccpcrecre levelzlibzlib developernsslopenss level在线依赖包安装命令:yum yinstallgccgcc gcc+automakepcrecre levelzllibzlib developersslopenss level 2安装步骤:cd/usr/local/tar zxvfnginx-1.5.6

1、安装前准备工作
下载nginx安装包
依赖包:gcc pcre pcre-level  zlib zlib-devel openssl openss-level
在线依赖包安装命令:yum -y install gcc gcc-gcc+ automake pcre pcre-level  zlib zlib-devel openssl openss-level

2、安装步骤
cd /usr/local/
tar -zxvf nginx-1.5.6.tar.gz
cd ./nginx-1.5.6
./configure --prefix=<path>
make
make install

到/usr/local路径下,没有找到nginx 目录,即没有/usr/local/nginx路径,请看下一步的处理
cd /usr/local/nginx-1.5.6
make clean
从./configure  --prefix=<path>  命令开始,然后make,然后再直接make install

3、nginx服务器目录
conf目录:存放nginx的所有配置
html目录:存放nginx服务器运行过程中调用的html网页文件
logs目录:存放nginx服务器的日志文件
sbin目录:存放nginx主程序文件

4、启动和查看进程
启动命令
/usr/local/nginx/sbin/nginx

选项
-h 显示帮助信息
-v 打印版本
-V 打印版本和配置
-t 测试配置正确性
-q 测试配置时显示错误
-s 向主进程发送信号
-p 指定服务器路径前缀
-c 指定配置文件路径
-g 附加配置文件路径

查看进程命令
ps -ef|grep nginx
或者
cat ./logs/nginx.pid

5、停止nginx命令
./nginx -g TERM | INT | QUIT  
或者
kill -9 pid (不建议)

6、平滑重启nginx命令
./nginx -g HUP [-c ]
或者使用新配置代替旧配置
kill HUP './logs/nginx.pid'

7、nginx服务器升级
平滑升级
./nginx -p newpath
./nginx -g USR2
kill USR2  './nginx.pid'
ps -ef|greo nginx
./nginx -g WINCH
kill WINCH './nginx.pid'

免责声明:文章转载自《nginx入门篇----安装、部署、升级》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇修改sublime Text 的默认配置文件位置知名论坛下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

详解封装源码包成RPM包

源码编译安装是最常用安装软件方式,可是面对工作量巨大时候就需要我们的RPM包上场了,统一的模块,一键安装。在面对一定数量的服务器上,RPM就可以为我们节省大量的时间。 RPM可以在网上下载,但是当我们需要用到特殊模块时,这些网上的RPM就显得那么的苍白无力了。所以自行封装打包成了一和需求。现在就介绍如何封装打包。 打包流程 1)准备源码软件 2)安装r...

CentOS 7.8 搭建LNMP(Linux+Nginx+MySQL+PHP)

安装前的准备-配置selinux和防火墙 1,临时(永久)关闭selinux 为什么要关闭selinux(centos默认开启的安全加强的linux,详细问度娘),避免selinux的默认文件权限的限制,导致安装失败。操作如下:查看SELinux状态命令:命令:/usr/sbin/sestatus -v如果SELinux status参数为enabled即...

nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)错误解决办法

ginx: the configuration file /home/work/local-qc/nginx/conf/nginx.conf syntax is oknginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)nginx: configuration file /hom...

[转]Windows 下 Nginx+IIS 使用

本文转自:https://blog.csdn.net/chihen/article/details/52698594 Windows 下 Nginx+IIS 使用 一、Nginx简介 Nginx ("engine x") 是一个高性能的HTTP 的 和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由Igor Sysoev为俄罗...

Nginx中虚拟主机配置

一、Nginx中虚拟主机配置 1、基于域名的虚拟主机配置 1、修改宿主机的hosts文件(系统盘/windows/system32/driver/etc/HOSTS) linux : vim /etc/hosts 格式: ip地址 域名 eg: 192.168.3.172 www.gerry.com 2、在nginx.conf文件中配置server段 se...

linux 安装nginx

1、检查服务器上是否已安装nginx:nginx -v 2、查看编译参数:nginx -v 3、 查看安装目录:rpm -ql nginx 4、查看配置文件:/etc/logrotate.d/nginx 5、在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel。   5.1、rpm包安装的...