当前位置: 首页 > news >正文

Nginx实战:1-安装搭建

目录

前言

一、yum安装

二、编译安装

1.下载安装包

2.解压

3.生成makefile文件

4.编译

5.安装执行

6.执行命令软连接

7.Nginx命令


前言

nginx的安装有两种方式:

1、yum安装:安装快速,但是无法在安装的时候带上想要的第三方包

2、源码编译安装:灵活度高,可一并安装想要的第三方报,步骤多一点


一、yum安装

安装命令:yum install -y nginx

安装后的重要目录如下:

a、配置文件目录:/etc/nginx

b、执行文件:/usr/sbin/nginx

二、编译安装

1.下载安装包

在下面网址找到自己需要的版本进行下载,让后上传到你的服务器上,我这里是nginx-1.13.9

下载地址:nginx: downloadicon-default.png?t=N7T8https://nginx.org/en/download.html

2.解压

tar zxvf nginx-1.13.9.tar.gz

cd nginx-1.13.9

3.生成makefile文件

创建安装目录: mkdir /data/nginx

编译:./configure  --prefix=/data/nginx  --with-poll_module --with-http_stub_status_module --with-http_ssl_module

(-prefix=/data/nginx 执行nginx安装目录为/data/nginx,其他的--with的是引入第三方包,可以根据需要添加)

可能的报错

报错:./configure: error: C compiler cc is not found

解决:yum -y install gcc

报错:./configure: error: the HTTP rewrite module requires the PCRE library.

解决:yum -y install pcre-devel

报错:./configure: error: the HTTP gzip module requires the zlib library.

解决:yum install -y zlib-devel

4.编译

make

5.安装执行

make install

6.执行命令软连接

ln -s  /data/nginx/sbin/nginx /usr/bin/nginx(这样方便执行命令)

7.Nginx命令

1、nginx 默认配置文件启动NG

2、nginx -t 测试配置文件是否有语法错误

3、nginx -T 测试配置文件是否有语法错误,并打印出配置文件内容

4、nginx -s reload 重新加载配置文件

5、nginx -s reopen 重启nginx

6、nginx -s stop 强制停止nginx

7、nginx -s quit 优雅的停止nginx(等当前所有请求处理完毕)

8、nginx -c xxx.conf 指定配置文件启动Nginx

9、nginx -v 查看nginx版本

10、nginx -V 查看安nginx版本,以及安装命令(可以看到安装了哪些插件)

相关文章:

  • 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Rating组件
  • 前端入门:(五)JavaScript 续
  • C语言的字符函数的使用与模拟实现
  • 表单标记(html)
  • 设计模式2-对象池模式
  • [职场] 如何通过运营面试_1 #笔记#媒体#经验分享
  • Stable Diffusion 模型下载:majicMIX reverie 麦橘梦幻
  • 【Linux】信号概念与信号产生
  • WebSocketServer+redis实时更新页面数据
  • 梯度提升树系列7——深入理解GBDT的参数调优
  • GPT-4登场:多模态能力革新,提升ChatGPT与必应体验,开放API助力游戏革新
  • c++ 子进程交互 逻辑
  • Zabbix6.x配置中文界面 解决乱码问题
  • Redis中内存淘汰算法实现
  • 容器基础:Docker 镜像如何保证部署的一致性?
  • [nginx文档翻译系列] 控制nginx
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • Bootstrap JS插件Alert源码分析
  • golang中接口赋值与方法集
  • JavaScript 基础知识 - 入门篇(一)
  • javascript从右向左截取指定位数字符的3种方法
  • mysql innodb 索引使用指南
  • nginx 负载服务器优化
  • spring + angular 实现导出excel
  • TypeScript迭代器
  • V4L2视频输入框架概述
  • vuex 学习笔记 01
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 给初学者:JavaScript 中数组操作注意点
  • 聚类分析——Kmeans
  • 力扣(LeetCode)357
  • 如何合理的规划jvm性能调优
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • #### go map 底层结构 ####
  • #Ubuntu(修改root信息)
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (BFS)hdoj2377-Bus Pass
  • (待修改)PyG安装步骤
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (一)基于IDEA的JAVA基础10
  • (一)为什么要选择C++
  • (转)iOS字体
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • /etc/motd and /etc/issue
  • @EnableConfigurationProperties注解使用
  • [ 常用工具篇 ] POC-bomber 漏洞检测工具安装及使用详解
  • [\u4e00-\u9fa5] //匹配中文字符
  • [AS3]URLLoader+URLRequest+JPGEncoder实现BitmapData图片数据保存
  • [Asp.net MVC]Bundle合并,压缩js、css文件
  • [BZOJ5250][九省联考2018]秘密袭击(DP)
  • [cogs2652]秘术「天文密葬法」
  • [FxCop.设计规则]8. 也许参数类型应该是基类型
  • [hive]中的字段的数据类型有哪些
  • [LeeCode]-Divide Two Integers 不用乘除的除法运算