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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。