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进行投诉反馈,一经查实,立即删除!