Nginx-----系列(三)

简介: 首先要关闭Linux中的防火墙 关闭防火墙(临时关闭): systemctl stop firewalld.service 查看是否关闭防火墙: systemctl status firewalld.service

1.Nginx启动与关闭(基础版)

首先要关闭Linux中的防火墙       关闭防火墙(临时关闭):   systemctl stop firewalld.service  

                                                     查看是否关闭防火墙: systemctl status firewalld.service

2345_image_file_copy_196.jpg

永久关闭 (即设置开机的时候不自动启动)   systemctl disable firewalld.service

 使用systemctl查看开启的firewalld服务 (管道符)    systemctl list-unit-files |grep firewalld

开启nginx:./nginx

查看nginx启动状态:ps aux|grep nginx

2345_image_file_copy_197.jpg测试成功

2345_image_file_copy_198.jpg

立即停止服务
这种方法比较强硬,无论进程是否在工作,都直接停止进程。
[root@localhost sbin]# ./nginx -s stop
从容停止服务
这种方法较stop相比就比较温和一些了,需要进程完成当前工作后再停止。
[root@localhost sbin]# ./nginx -s quit
killall 方法杀死进程
直接杀死进程,在上面无效的情况下使用,态度强硬,简单粗暴!
[root@localhost sbin]# killall nginx

关闭成功

2345_image_file_copy_200.jpg

2.Nginx启动与关闭(高级版----开机自启动)

2.1 设置开机自启动

进到系统服务添加路径:[root@localhost sbin]# cd /usr/lib/systemd/system/

2.2 建立服务文件nginx.service

注意nginx 的安装路径保持一样: /usr/local/nginx/

[root@localhost system]# vim nginx.service
[Unit]
Description=nginx - high performance web server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
[Install]
WantedBy=multi-user.target

2345_image_file_copy_201.jpg

2345_image_file_copy_202.jpg

给刚刚创建的nginx.seriver  添加权限 :chmod +x nginx.service  添加自定义权限文件会变绿

2345_image_file_copy_203.jpg

现在创建的 nginx.service 禁言状态

2345_image_file_copy_204.jpg

 如果想变成自启动需要: systemctl enable nginx

2345_image_file_copy_205.jpg

2345_image_file_copy_206.jpg

可以用  journalctl -xe  查看端口是否启动

2345_image_file_copy_207.jpg

2345_image_file_copy_208.jpg

2345_image_file_copy_209.jpg

2345_image_file_copy_210.jpg

然后输入 命令 systemctl restart nginx 重启一下

目录
相关文章
|
存储 Java 编译器
JVM-不同jdk版本静态变量存储位置
JVM-不同jdk版本静态变量存储位置
|
4月前
|
安全 Java 应用服务中间件
Spring Boot + Java 21:内存减少 60%,启动速度提高 30% — 零代码
通过调整三个JVM和Spring Boot配置开关,无需重写代码即可显著优化Java应用性能:内存减少60%,启动速度提升30%。适用于所有在JVM上运行API的生产团队,低成本实现高效能。
489 3
|
2月前
|
easyexcel Java 数据库连接
如何实现百万级数据从 Excel 导入到数据库?
本文介绍百万级Excel数据导入数据库的优化方案,涵盖内存溢出、性能瓶颈与错误处理三大问题。通过EasyExcel流式读取避免内存溢出,结合多线程并发读取多个sheet,并利用生产者-消费者模式提升处理效率。采用批量插入与事务管理提高数据库写入性能,同时设计数据校验、重试机制与日志记录保障容错性,确保大规模数据导入稳定高效。
250 0
|
7月前
|
监控 Java API
Java 异步编程难题拆解实操指南:从入门到精通解决异步编程关键问题
本文深入探讨了Java异步编程的实操技巧,基于Project Reactor与Spring WebFlux等技术框架,通过具体案例解决常见难题。内容涵盖反应式编程基础、回调地狱解决方案、并行任务处理、响应式REST API开发、背压策略应用、微服务异步通信及性能监控等方面。结合代码示例,详细讲解了如何构建高性能异步应用,并总结了最佳实践,帮助开发者掌握异步编程的核心技能。适合希望提升异步开发能力的技术人员阅读。
268 3
|
7月前
|
JavaScript 前端开发 UED
Vue 手风琴实现的三种常用方式及长尾关键词解析
手风琴效果是Vue开发中常见的交互组件,可节省页面空间、提升用户体验。本文介绍三种实现方式:1) 原生Vue结合数据绑定与CSS动画;2) 使用Element UI等组件库快速构建;3) 自定义指令操作DOM实现独特效果。每种方式适用于不同场景,可根据项目需求选择。示例包括产品特性页、后台菜单及FAQ展示,灵活满足多样需求。附代码示例与资源链接,助你高效实现手风琴功能。
411 10
|
6月前
|
JSON 安全 Java
描述Java中处理跨域问题的解决方案。
以上为服务端跨域解决方案的几种方式,在实施的时候需要综合考虑应用的性能、安全需求和具体的业务场景来选择合适的策略。
360 0
|
消息中间件 存储 监控
MQ线上大规模消息堆积问题处理及使用场景详解
【11月更文挑战第21天】在如今的高并发互联网应用中,消息队列(Message Queue,简称MQ)扮演着至关重要的角色
898 1
|
9月前
|
消息中间件 NoSQL 大数据
RocketMQ实战—5.消息重复+乱序+延迟的处理
本文围绕RocketMQ的使用与优化展开,分析了优惠券重复发放的原因及解决方案。首先,通过案例说明了优惠券系统因消息重复、数据库宕机或消费失败等原因导致重复发券的问题,并提出引入幂等性机制(如业务判断法、Redis状态判断法)来保证数据唯一性。其次,探讨了死信队列在处理消费失败时的作用,以及如何通过重试和死信队列解决消息处理异常。接着,分析了订单库同步中消息乱序的原因,提出了基于顺序消息机制的代码实现方案,确保消息按序处理。此外,介绍了利用Tag和属性过滤数据提升效率的方法,以及延迟消息机制优化定时退款扫描的功能。最后,总结了RocketMQ生产实践中的经验.
RocketMQ实战—5.消息重复+乱序+延迟的处理
|
前端开发 JavaScript 搜索推荐
打造个人博客网站:从零开始的HTML和CSS之旅
【9月更文挑战第32天】在这个数字化的时代,拥有一个个人博客不仅是展示自我的平台,也是技术交流的桥梁。本文将引导初学者理解并实现一个简单的个人博客网站的搭建,涵盖HTML的基础结构、CSS样式的美化技巧以及如何将两者结合来制作一个完整的网页。通过这篇文章,你将学会如何从零开始构建自己的网络空间,并在互联网世界留下你的足迹。
|
Web App开发 前端开发 JavaScript
揭秘!前端大牛们如何巧妙利用CSS3,打造炫酷视觉效果!
【10月更文挑战第31天】前端开发面临复杂布局的挑战,本文介绍了几种提升开发效率和代码质量的工具和技术。基础的HTML和CSS可以应对大部分布局需求,而Firefox开发者工具、VS Code、Vue、React等则能应对更复杂的布局,帮助开发者构建高性能、用户友好的网页应用。
308 4