文章目录

文章目录

前言

1.解压缩

2.安装Nginx必备组件

3.Nginx安装

4.Nginx启动命令

5.防火墙配置

6.配置启动脚本文件

总结


前言

Nginx开源版安装,下载地址:nginx news


一、使用步骤

1.解压缩

1、将安装包放入服务器中
2、解压缩:tar zxvf nginx-1.21.6.tar.gz

2.安装Nginx必备组件

注意:以下安装操作必须联网
1、安装C语言编辑器(此处选择安装gcc):yum install -y gcc
2、安装perl库:yum install -y pcre pcre-devel
3、安装zlib库:yum install -y zlib zlib-devel

3.Nginx安装

1、配置安装路径(安装在/user/local/nginx):./configure --prefix=/usr/local/nginx
2、编译:make
3、安装:make install

4.Nginx启动命令

注意:
1、以下脚本需要在安装目录的sbin文件夹中运行(/usr/local/nginx/sbin)
2、推荐./nginx -s quit与./nginx -s reload搭配使用,可以在更改配置的时候,立即生效而不重启Nginx的整个服务,原理为同时关闭原有线程与启动一个新线程1、启动Nginx:./nginx
2、快速停止Nginx:./nginx -s stop
3、优雅关闭,在退出前完成已经接受的连接请求:./nginx -s quit
4、重新加载配置:./nginx -s reload 

5.防火墙配置

1、关闭防火墙:systemctl stop firewalld.service
2、禁止防火墙开机启动:systemctl disable firewalld.service
3、放行端口(面向外网,开放外网端口):firewall-cmd --zone=public --add-port=80/tcp --permanent
4、重启防火墙:firewall-cmd --reload

6.配置启动脚本文件

为了便于快速启动Nginx,可以配置启动脚本文件
1、创建服务脚本文件:vi /usr/lib/systemd/system/nginx.service
2、服务脚本内容(注意换行,如果安装路径不同,注意更改脚本内的路径):
[Unit]
Description=nginx - web server
After=network.target remote-fs.target nss-lookup.target[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
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
ExecQuit=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true[Install]
WantedBy=multi-user.target
3、重新加载系统服务:systemctl daemon-reload
4、启动服务:systemctl start nginx.service
5、查看服务是否启动:systemctl status nginx.service
6、开机启动(开机启动Nginx):systemctl enable nginx.service

总结

操作记录

【记录】Nginx开源版安装与部署相关推荐

  1. WSTMART电商开源版安装教程-徐新帅-专题视频课程

    WSTMART电商开源版安装教程-229人已学习 课程介绍         商淘软件WSTMart电子商务系统是一款基于THINKPHP 5.1框架打造的B2B2C电商平台,是目前领先完善的电商管理平 ...

  2. nginx linux详细安装部署教程,Nginx Linux详细安装及部署实战

    Nginx Linux详细安装及部署实战 Nginx 常用基础命令 #启动 Nginx /usr/local/webserver/nginx/sbin/nginx #默认配置文件 /usr/local ...

  3. Linux高级实战部署--LNMP生产环境部署(mysql,nginx,php编译安装,项目部署)

    LNMP生产环境部署 一.编译安装 MySQL MySQL 类型 #### 1.MySQL Community Server - MySQL Community Server是社区版本,开源免费,但不 ...

  4. 最全EduSoho开源版安装教程4:常见EduSoho扩展安装教程

    本文是目前最全面.最细致的EudSoho官方教程,包含EduSoho在各种操作系统安装的方法,以及一些常见问题的解决方法,将持续更新,希望能帮助大家快速转型线上,实现在线教育! mbstring扩展安 ...

  5. nginx mysql5.7_Centos7+Php7+Mysql5.7+Nginx源码安装实战部署手册

    本文以Centos 7.1+Php 7.1.3+Mysql5.7.17为例,介绍Centos7+Php7+Mysql5.7+Nginx 1.10.3源码安装实战部署的过程. 一.准备工作 软件获取 二 ...

  6. 【记录】ubuntu下安装和部署RAP2

    ubuntu下安装和部署RAP2 1. 后台部署 1.1 安装mysql和redis $ sudo apt update $ sudo apt install mysql-server $ sudo ...

  7. 洗衣店小程序v2.6.5+小程序前端全开源版安装教程

    洗衣店小程序v2.6.5 适用范围:洗衣店小程序.洗衣小程序.微信小程序.小程序源码.洗衣店,后台功能还是挺多挺强大,支持分销.直播.会员卡.文章.物流接口等功能,没发现什么BUG. 洗衣店微信小程序 ...

  8. 8步安装多多客小程序全插件化1.0开源版

    多多客(doodooke)小程序开源版 多多客免费开源的小程序SaaS系统,koa.js + vue.js插件化最佳实践. 安装部署 开发环境安装 1.手动下载zip代码或者使用命令下载git clo ...

  9. 【开源】接口管理平台eoLinker AMS 开源版3.1.5同步线上版!免费增加大量功能!...

    概要:eoLinker是一个免费开源的针对开发人员需求而设计的接口管理工具,通过简单的操作来帮助开发者进行接口文档管理.接口自动化测试.团队协作.数据获取.安全防御监控等功能,降低企业的接口管理成本, ...

最新文章

  1. 标签之美三——超链接的嵌入
  2. 单链表的python实现
  3. html新增伪类,css3新增伪类有哪些
  4. 谁是真凶?《CSI:犯罪现场调查》正帮助AI提高断案能力
  5. UnityShader31:Gamma
  6. 2013校队选拔——最短路——二分最大边的最小值
  7. Java 记录(4) java 生成 UUID ,java.util.UUID 使用
  8. python图片水印_用python来给图片加水印
  9. 铁路cj继电器_铁路信号继电器简介讲解
  10. 面试时,你会问面试官哪些问题?
  11. 百练 4118 开餐馆
  12. 【Arduino 连接 SD 卡模块实现数据读写】
  13. 5.10 数据的升序和降序排序 [原创Excel教程]
  14. python 入门书籍-入门python有什么好的书籍推荐?
  15. 为什么说速度超过光速能回到过去
  16. 电脑计算机网络都打不开怎么办,实用教程:网络连接正常但打不开网页怎么办?...
  17. jsp中文传值到java乱码_jsp传递参数中文乱码解决办法
  18. 主成分分析(PCA)(principal component analysis)
  19. u-boot scsi sata源码解析
  20. 小米android手机密码忘了怎么解锁,小米5忘记了锁屏密码怎么办 小米5忘记锁屏密码的解决方法...

热门文章

  1. 操作系统在计算机科学发展中的重要性,浅谈计算机科学中的系统论与辩证法
  2. OpenCV-图像二值化
  3. ES学习系列02-创建索引
  4. 仿微信修改头像,自定义相册、自定义裁剪
  5. Eclipse插件配置
  6. Idea在Maven项目中使用支付宝沙箱环境
  7. 蓝桥杯 二阶魔方旋转 模拟
  8. 使用python画函数图像
  9. 如何给基于Element-UI的表格添加背景颜色
  10. win 10 caffe python=3.5 小白安装全过程(最详细,完美解决各种版本不兼容等问题)