1.Nginx相关操作
进入安装目录 /usr/local/nginx/sbin./nginx 启动nginx./nginx -s stop 快速停止./nginx -s quit 优雅关闭,在退出前完成已经接受的连接请求./nginx -s reload 重新加载配置
2.设置Nginx开机自启
vi /usr/lib/systemd/system/nginx.service 创建服务文件,输入下方代码 systemctl daemon-reload 重新加载服务 systemctl start nginx.service 启动nginx systemctl enable nginx.service 设置nginx开机自启
[Unit]Description=nginx - web serverAfter=network.target remote-fs.target nss-lookup.target[Service]Type=forkingPIDFile=/usr/local/nginx/logs/nginx.pidExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.confExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.confExecReload=/usr/local/nginx/sbin/nginx -s reloadExecStop=/usr/local/nginx/sbin/nginx -s stopExecQuit=/usr/local/nginx/sbin/nginx -s quitPrivateTmp=true[Install]WantedBy=multi-user.target
3.Nginx的目录结构
conf nginx的主配置文件
html 存放静态文件
logs 记录nginx的访问日志
sbin nginx启动文件
4.Nginx运行原理
5.Nginx基础配置介绍
worker_processes 1; # 默认为1,表示开启一个业务进程events {worker_connections 1024; # 单个业务进程可接受连接数}http {include mime.types; # 引入http mime类型default_type application/octet-stream; # 如果mime类型没匹配上,默认使用二进制流的方式传输sendfile on; # 使用linux的sendfile(socket, file, len) 高效网络传输,也就是数据0拷贝。keepalive_timeout 65; # 超时时间# 虚拟主机配置server {listen 80; # 监听端口号server_name localhost; # 域名、主机名location / { # 匹配路径root html; # 文件根目录index index.html index.htm; # 默认页名称}error_page 500 502 503 504 /50x.html; # 报错编码对应页面location = /50x.html {root html;}}
