文章目录
Nginx服务
Nginx是一款高性能,轻量级Web服务软件,其优点稳定性高,系统资源消耗低,对HTTP并发连接的处理能力高(单台物理服务器可支持30000~50000个并发请求)
Nginx相对于Apache的优点:
轻量级,同样是Web服务,比Apache 占用更少的内存及资源﹔
高并发,Nginx处理请求是异步非塞的,而Apache 则是阻塞型的,在高并发下Nginx能保持低资源低消耗高性能;
高度模块化的设计
编写模块相对简单;社区活跃,各种高性能模块出品迅速。
Apache相对于Nginx的优点:
rewrite,比Nginx的rewrite强大;模块超多,基本想到的都可以找到;少bug,Nginx的bug相对较多;超稳定
存在就是理由,一般来说,需要性能的web服务,用Nginx。如果不需要性能只求稳定,那就Apache。Nginx处理动态请求是弱项,一般动态请求要Apache去做,Nginx只适处理静态网页或反向代理。
编译安装Nginx服务
1.关闭防火墙,将Nginx软甲包 传到/opt 目录下,安装依赖包
2.编译安装
make && make install
3.将Nginx加入 /usr/local/sbin 目录中
4.启动服务
检查,启动,重启,停止,nginx服务
nginx -t ##启动
nginx ##停止
cat /usr/local/nginx/logs/nginx.pid ##查看nginx的PID号
kill -3 <PID号>
kill -s OUIT <PID号>
killall -3 nginx
killall -s QUIT nginx
#重载
kill -s HUP <PID号>
#日志分隔,重新打开日志文件
kill -USR1 <PID号>
#平滑升级
kill -USR2 <PID号>
#查看版本号
nginx -v
管理nginx服务
[root@zzz opt]# cd nginx-1.12.2/
[root@zzz nginx-1.12.2]# cd objs/
[root@zzz objs]# cd /etc/i