nginx服务
2023-12-13 09:52:07
?一.如何安装nginx,并添加服务
先关闭防火墙
去官网上准备好nginx的安装压缩包:
下载依赖包:
创建nginx用户:
编译安装:
在给nginx最软连接:
检测nginx配置文件是否正确:
看pid号:
停止nginx服务:
平滑升级:
先去官网上找到最新版本下载在。在解压:
将新的nginx复制到之前的nginx下:
查看下版本:
服务管理:编写脚本
添加系统服务:
或者直接在systemd下编写配置:
二.nginx与apache的区别
nginx:轻量级,消耗资源少,异步非阻塞,抗高并发,高性能,高度模块化的设计,编写模块加单,多个连接可以对应一个进程,支持并发数最大5万,能处理2-3万的连接数。
apache:重量级,同步阻塞,一个连接对应一个进程,占内存资源多,更稳定,并发数不超过1万。
三.nginx的配置文件
主配置文件: /usr/local/nginx/conf/nginx.conf
全局配置:
如何设置工作进程数?
将1改为与cpu数量一样的或者改为auto自动获取。
在events配置:
1024为默认值,建议设置为1024的倍数。
先看下进程能打开最大文件数:
临时修改:
永久修改:
在location配置下:root与alias的区别
root是网页的根目录
alias是别名,虚拟目录
添加两个目录:
添加内容:
nginx访问量统计:
下载时是否安装访问模块:
在配置文件中添加:
nginx授权访问:
加上权限:
在配置文件中添加内容:
访问页面:
允许某个主机登录我的nginx:
在20端口访问10:
访问不了。
把deny all?在 http{} (所有站点生效); server{} (只在当前站点中生效); location{} (只对当前站点的指定URL路径生效) 配置。
nginx虚拟主机:
基于域名的:先在?etc/hosts文件中添加域名:
在文件下创建俩个目录:
输入内容:
配置文件内容:
基于ip地址:
基于端口号:
文章来源:https://blog.csdn.net/2302_79748698/article/details/134837199
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!