【记录】Nginx开源版安装与部署
文章目录
文章目录
前言
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开源版安装与部署相关推荐
- WSTMART电商开源版安装教程-徐新帅-专题视频课程
WSTMART电商开源版安装教程-229人已学习 课程介绍 商淘软件WSTMart电子商务系统是一款基于THINKPHP 5.1框架打造的B2B2C电商平台,是目前领先完善的电商管理平 ...
- nginx linux详细安装部署教程,Nginx Linux详细安装及部署实战
Nginx Linux详细安装及部署实战 Nginx 常用基础命令 #启动 Nginx /usr/local/webserver/nginx/sbin/nginx #默认配置文件 /usr/local ...
- Linux高级实战部署--LNMP生产环境部署(mysql,nginx,php编译安装,项目部署)
LNMP生产环境部署 一.编译安装 MySQL MySQL 类型 #### 1.MySQL Community Server - MySQL Community Server是社区版本,开源免费,但不 ...
- 最全EduSoho开源版安装教程4:常见EduSoho扩展安装教程
本文是目前最全面.最细致的EudSoho官方教程,包含EduSoho在各种操作系统安装的方法,以及一些常见问题的解决方法,将持续更新,希望能帮助大家快速转型线上,实现在线教育! mbstring扩展安 ...
- 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源码安装实战部署的过程. 一.准备工作 软件获取 二 ...
- 【记录】ubuntu下安装和部署RAP2
ubuntu下安装和部署RAP2 1. 后台部署 1.1 安装mysql和redis $ sudo apt update $ sudo apt install mysql-server $ sudo ...
- 洗衣店小程序v2.6.5+小程序前端全开源版安装教程
洗衣店小程序v2.6.5 适用范围:洗衣店小程序.洗衣小程序.微信小程序.小程序源码.洗衣店,后台功能还是挺多挺强大,支持分销.直播.会员卡.文章.物流接口等功能,没发现什么BUG. 洗衣店微信小程序 ...
- 8步安装多多客小程序全插件化1.0开源版
多多客(doodooke)小程序开源版 多多客免费开源的小程序SaaS系统,koa.js + vue.js插件化最佳实践. 安装部署 开发环境安装 1.手动下载zip代码或者使用命令下载git clo ...
- 【开源】接口管理平台eoLinker AMS 开源版3.1.5同步线上版!免费增加大量功能!...
概要:eoLinker是一个免费开源的针对开发人员需求而设计的接口管理工具,通过简单的操作来帮助开发者进行接口文档管理.接口自动化测试.团队协作.数据获取.安全防御监控等功能,降低企业的接口管理成本, ...
最新文章
- 标签之美三——超链接的嵌入
- 单链表的python实现
- html新增伪类,css3新增伪类有哪些
- 谁是真凶?《CSI:犯罪现场调查》正帮助AI提高断案能力
- UnityShader31:Gamma
- 2013校队选拔——最短路——二分最大边的最小值
- Java 记录(4) java 生成 UUID ,java.util.UUID 使用
- python图片水印_用python来给图片加水印
- 铁路cj继电器_铁路信号继电器简介讲解
- 面试时,你会问面试官哪些问题?
- 百练 4118 开餐馆
- 【Arduino 连接 SD 卡模块实现数据读写】
- 5.10 数据的升序和降序排序 [原创Excel教程]
- python 入门书籍-入门python有什么好的书籍推荐?
- 为什么说速度超过光速能回到过去
- 电脑计算机网络都打不开怎么办,实用教程:网络连接正常但打不开网页怎么办?...
- jsp中文传值到java乱码_jsp传递参数中文乱码解决办法
- 主成分分析(PCA)(principal component analysis)
- u-boot scsi sata源码解析
- 小米android手机密码忘了怎么解锁,小米5忘记了锁屏密码怎么办 小米5忘记锁屏密码的解决方法...