玖叶教程网

前端编程开发入门

Nginx 从入坑到弃坑 - 日常维护篇

前言

上一篇我们介绍了nginx,以及部署了nginx服务,今天的教程主要对ngins日常维护进行介绍。

基础命令

说到维护,肯定设计到nginx服务的基础命令,所以我们从基础命令出发,深入了解日常维护。

# nginx服务器的启动命令如下
/usr/local/nginx/sbin/nginx
?

# 如果我们的服务器已经启动了nginx服务,我们需要通过以下的命令来查看nginx的主进程和工作进程
ps aux | grep nginx
ps -ef | grep nginx
?

# -t可以检查nginx服务器的运行状态,已经配置文件是否正确
/usr/local/nginx/sbin/nginx -t

?
# -v可以检查nginx 的版本
/usr/local/nginx/sbin/nginx -v


# -V可以检查nginx 的版本的详细信息
/usr/local/nginx/sbin/nginx -V


# 平滑重启nginx(不关闭nginx下,重新使用新的配置文件运行nginx)
/usr/local/nginx/sbin/nginx -s reload


# 强制停止(stop是快速停止nginx,可能并不保存相关信息)
/usr/local/nginx/sbin/nginx -s stop

?
# 平滑退出(quit是完整有序的停止nginx,并保存相关信息)
/usr/local/nginx/sbin/nginx -s quit


?
# 静态文件目录
ll /usr/local/nginx/html

?
# 配置文件目录
ll /usr/local/nginx/conf

?
# pid文件
ll /usr/local/nginx/log


# nginx的版本升级
版本升级涉及到的坑比较多,一般建议安装的时候使用最新版的nginx

参数详解

/usr/local/nginx/conf/nginx.conf

整体结构分为:全局块、events块、http块、server块、location块

1. 全局块

该部分配置主要影响Nginx全局,通常包括下面几个部分:

常修改:

worker process 数

常默认:

配置运行Nginx服务器用户(组)

Nginx进程PID存放路径

错误日志的存放路径

配置文件的引入

2. events块

该部分配置主要影响Nginx服务器与用户的网络连接,主要包括:

常修改:

最大连接数的配置

常默认:

是否允许同时接收多个网络连接

设置网络连接的序列化

事件驱动模型的选择


3. http块

定义MIMI-Type

自定义服务日志

允许sendfile方式传输文件

连接超时时间

单连接请求数上限


4. server块

配置网络监听

基于名称的虚拟主机配置

基于IP的虚拟主机配置


5. location块

location配置

请求根目录配置

更改location的URI

网站默认首页配置

以下是一个简单的nginx配置说明

# 工作进程数,与cpu数目保持一致即可
worker_processes 1
# 表示允许每一个worker process可以同时开启的最大连接数为1024
events {
 worker_connections 1024;
}

http {
# 定义MIME-Type,MIME-Type指的是网络资源的媒体类型,也即前端请求的资源类型,include指令将mime.types文件包含进来
 include mime.types;
 default_type application/octet-stream;
# 允许sendfile方式传输文件
 sendfile on;
# 连接超时时间配置,设置超时时间为65s
 keepalive_timeout 65;
 server {
# 配置网络监听
 listen 80;
# 基于名称和IP的虚拟主机配置
 server_name localhost;
# location配置
 location / {
# 请求根目录配置
 root html;
# 设置网站的默认首页
 index index.html index.htm;
 }
# 设置网站的错误页面
 error_page 500 502 503 504 /50x.html;
 location = /50x.html {
 root html;
 }
 }
}

总结

这次课程给大家讲解了nginx服务器的配置,下一次课程我们将利用nginx实现网站的负载均衡。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言