Linux系统架构-----Nginx的服务基础

Nginx服务器配置与控制
本文介绍Nginx作为高性能HTTP服务器和反向代理的特点,包括轻量级、高并发能力和在中国大陆大型网站的应用。文章详细讲解了Nginx的安装过程,从依赖包的安装、用户和组的创建,到源码编译与安装步骤,以及如何通过命令行控制Nginx的启动、重启和停止。此外,还提供了通过编辑服务控制脚本实现Nginx服务的系统级管理和自启动的方法。

一.Nginx的概述
Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx稳定性高,而且系统资源消耗少
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等
Nginx相对于Apache主要处理静态请求,而apache主要处理动态请求
.Nginx的安装
Nginx安装文件可以从官方网站 http://www.nginx.org/ 下载,截止11-19已经更新到nginx-1.17.6版本

yum install gcc gcc-c++ pcre* zlib-devel make -y

创建运行的用户和组

useradd -M -s /sbin/nologin nginx

解压,配置,编译且安装

#解压
tar zxvf nginx-1.12.2.tar.gz 
#配置,安装且编译
cd nginx-1.12.2/
./configure \
--prefix=/usr/local/nginx \
--user=nginx \--group=nginx \
--with-http_stub_status_module
make && make install

使用下列的命令控制Nginx

nginx -t	    //检查
nginx	            //启动
killall -1 nginx    //重启
killall -3 nginx    //停止

可以下载elinks查看Nginx界面

yum install elinks -y
elinks http://localhost

服务控制的优化
nginx的服务控制命令`

nginx -t	    //检查
nginx	            //启动
killall -1 nginx    //重启
killall -3 nginx    //停止

主程序Nginx支持标准的进程信号,通过kill或者killall命令发送HUP信号表示重载配置,发送QUIT信号表示退出进程,发送KILL信号表示杀死进程

kill -s HUP nginx //-s HUP等同于 -1 ,表示重载
kill -s QUIT nginx  //-s QUIT 等同于 -3 ,表示停止

编辑nginx服务控制脚本vim /etc/init.d/nginx

#!/bin/bash
#chkconfig: - 99 20
#description: Nginx Server Control Script
PROG="/usr/local/nginx/sbin/nginx"
PIDF="/usr/local/nginx/logs/nginx.pid"
case "$1" in
  start)
     $PROG
     ;;
  stop)
     kill -s QUIT $(cat $PIDF)
     ;;
  restart)
     $0 stop
     $0 start
     ;;
   reload)
      kill -s HUP $(cat $PIDF)
     ;;
   *)
     echo "Usage: $0 {start|stop|restart|reload}"
     exit 1
esac
exit 0

为服务控制脚本添加权限,添加到系统服务中去

chmod +x /etc/init.d/nginx
chkconfig --add list
chkconfig --level 35 nginx on     //设置开启自启

使用service控制nginx服务

service start nginx     //开启
service stop nginx        //关闭
service restart nginx     //重启
service reload nginx     //重载
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值