nginx安装:
依赖安装
1 2 | $yum -y install automake autoconf libtool make $yum -y install gcc gcc -c++ pcre pcre-devel ziib openssl |
修改yum源
新建/etc/yum.repos.d/nginx.repo 文件
1 | $vim /etc/yum .repos.d /nginx .repo |
1 2 3 4 5 | [nginx] name=nginx repo baseurl=http: //nginx .org /packages/centos/7/ $basearch/ gpgcheck=0 enabled=1 |
查看
1 | $yum list | grep nginx |
安装nginx
1 2 | $yum install nginx $yum remove nginx # 删除 |
基本命令:
1.开机自启动
1 2 | systemctl enable nginx # 自启动 systemctl disable nginx # 静止自启动 |
1.nginx的启动
1 | nginx -c /etc/nginx/nginx .conf |
其中参数-c指定nginx启动时加载的配置文件,当然也可以不指定配置文件,省略-c,也可以启动,表示使用默认的配置文件。 例如使用ngnix
则使用默认配置文件启动
2.nginx的停止
nginx的停止可以采用多种方式,可以杀主进程也可以使用nginx自带的命令。建议使用nginx自带的命令关闭nginx,这样nginx会处理完收到的所有请求之后关闭服务,这样不会导致请求处理的中断。而直接杀进程的方式就显得有点暴力了。下面是nginx停止用到的命令
1 2 3 | nginx -s stop 或者 快速退出 nginx -s quit 或者 有序退出 pkill -9 nginx |
3.nginx重载配置
有时候我们需要修改我们的nginx配置,为了使配置生效我们需要重新载入我们的配置到内存。一般有两种解决方案,一,重新启动nginx,那我们使用 以上nginx停止,nginx启动两个命令即可完成。二,只需要使用nginx的重载命令即可。
1 | nginx -s reload |
使用以上命令,nginx的主进程会重新读取配置,而正在工作的nginx工作进程会按照之前的配置进行最后一次处理。下一次处理会使用新的配置。因此访问者基本上感觉不到系统的重启。
4.nginx配置文件检测
修改了配置文件,我们需要重启,如果采用先关闭nginx,再重新启动的的方案。会遇到一个严重的问题,那就是你新的配置文件有问题nginx无法正确启动怎么办怎么办?这样服务器已经停止服务,老的配置恢复不了,新的配置文件又不知何时修改好。这样会使得服务器的停务时间大大增加。因此,在使用新的配置文件之前建议使用以下命令进行配置检查。
1 | nginx -t |
另外,当我们在重新加载nginx配置的时候尽量使用nginx -s reload命令,这样的方式不会导致服务停止,而且若nginx -s reload失败,只是配置重载的失败,使用之前配置的服务是不会停止的哦。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· .NET 适配 HarmonyOS 进展
· .NET 进程 stackoverflow异常后,还可以接收 TCP 连接请求吗?
· 本地部署 DeepSeek:小白也能轻松搞定!
· 基于DeepSeek R1 满血版大模型的个人知识库,回答都源自对你专属文件的深度学习。
· 在缓慢中沉淀,在挑战中重生!2024个人总结!
· 大人,时代变了! 赶快把自有业务的本地AI“模型”训练起来!
· Tinyfox 简易教程-1:Hello World!