nginx的部署和常用命令_pcre-devel-8.43-程序员宅基地

技术标签: nginx  部署  

nginx的部署

前言

在部署项目时,用到nginx,很多时候在内网,无法在线安装,这里使用在线,离线两种方式,部署依赖。

一、安装说明

系统环境:CentOS7.5
软件:nginx-1.18.0.tar.gz
其他所需软件:gcc-4.8.0.tar.gz、pcre-8.43.tar.gz、zlib-1.2.11.tar.gz、openssl-1.0.2p.tar.gz
安装方式:源码编译安装
安装位置:/usr/local/nginx
root用户操作安装,否则无法创建默认目录
安装包下载地址:
nginx安装包:http://nginx.org/en/download.html
gcc 安装包:
链接:https://pan.baidu.com/s/1fXCY57SN7VYfG1U2S3ysFQ
提取码:aiit
pcre 安装包:https://ftp.pcre.org/pub/pcre/
zlib 安装包 :http://www.zlib.net/fossils/
openssl安装包:https://www.openssl.org/source/

二、部署步骤

1.在线部署

1.1在线部署依赖

1.1.1 安装gcc依赖

执行安装命令

yum install gcc-c++

查看是否安装成功

gcc -v

在这里插入图片描述

1.1.2 安装pcre依赖

执行安装命令

yum install -y pcre pcre-devel

查看是否安装成功

rpm -qa pcre

该处使用的url网络请求的数据。

1.1.3 安装zlib依赖

执行安装命令

yum install -y zlib zlib-devel

查看是否安装成功

rpm -qa zlib

在这里插入图片描述

1.1.4 安装openssl依赖

执行安装命令

yum install -y openssl openssl-devel

查看是否安装成功

rpm -qa openssl 

在这里插入图片描述

1.2在线安装nginx依赖

进入文件夹

cd /usr/local/src/

软件下载

wget https://nginx.org/download/nginx-1.18.0.tar.gz

解压安装包

tar -zxvf nginx-1.18.0.tar.gz

进入到nginx解压后的文件夹中,然后执行配置命令:可以使用默认配置nginx,也可以通过 ‘–prefix=文件夹绝对路径’ 指定nginx安装路径

cd nginx-1.18.0
./configure --prefix=/usr/local/nginx/

编译并且安装

make&make install

2.离线部署

2.1 通过下载地址,下载安装包后,上传到nginxRes文件夹

cd /usr/local/
mkdir nginxRes

2.2 安装依赖

2.2.1安装gcc依赖

进入文件夹解压gcc安装包

cd /usr/local/ngnixRes/
tar -zxvf gcc-4.8.0.tar.gz

执行安装命令

cd gcc-4.8.0
rpm -Uvh *.rpm --nodeps --force

查看是否安装成功

rpm -qa gcc
2.2.2安装pcre依赖

进入文件夹解压pcre安装包

mkdir -p /usr/local/pcre/
cd /usr/local/ngnixRes/
tar -zxvf pcre-8.43.tar.gz

执行安装命令

cd pcre-8.43
./configure --prefix=/usr/local/pcre/
make && make install

查看是否安装成功

rpm -qa pcre
2.2.3安装zlib依赖

进入文件夹解压zlib安装包

mkdir -p /usr/local/zlib/
cd /usr/local/ngnixRes/
tar -zxvf zlib-1.2.11.tar.gz

执行安装命令

cd zlib-1.2.11
./configure --prefix=/usr/local/zlib/
make && make install

查看是否安装成功

rpm -qa zlib
2.2.4安装openssl依赖

进入文件夹解压openssl安装包

mkdir -p /usr/local/openssl/
mkdir -p /usr/local/openssl/conf
cd /usr/local/ngnixRes/
tar -zxvf openssl-1.0.2p.tar.gz

执行安装命令

cd openssl-1.0.2p
./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl/conf
make && make install

查看是否安装成功

rpm -qa openssl

2.2离线安装nginx依赖

进入文件夹

mkdir -p /usr/local/nginx/
cd /usr/local/ngnixRes/
tar -zxvf nginx-1.18.0.tar.gz

进入到nginx解压后的文件夹中,然后执行配置命令:可以使用默认配置nginx,也可以通过 ‘–prefix=文件夹绝对路径’ 指定nginx安装路径

cd nginx-1.18.0
./configure --prefix=/usr/local/nginx/

编译并且安装

make&make install

三、常用命令

1查看版本号

 /usr/local/nginx/sbin/nginx -v

2指定配置文件启动

启动代码格式:nginx安装目录地址 -c nginx配置文件地址

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

3停止命令

(1)直接杀死线程
(2)强制关闭,不处理正在接受的请求

/usr/local/nginx/sbin/nginx -s stop

(3)优雅关闭,处理完正在接受的请求后退出

/usr/local/nginx/sbin/nginx -s quit

4平滑启动(重启)

/usr/local/nginx/nginx -s reload

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45333124/article/details/110955536

智能推荐

CentOS6.7+Mysql5.5.54的rpm安装步骤_mysql-5.5.54-1.linux2.6.x86_64.rpm-bundle.tar-程序员宅基地

文章浏览阅读954次。本次安装Mysql使用的是rpm安装包,可在官网下载。 mysql: MySQL-5.5.54-1.linux2.6.x86_64 linux:CentOS6.7 虚拟机:VMWare12 切换到root用户下 1、首先运行一下两行代码安装必要的依赖,我第一次没有这样做,后续安装会提示缺少perl的依赖等信息yum -y install gcc gcc-c++_mysql-5.5.54-1.linux2.6.x86_64.rpm-bundle.tar

ArcGIS提取影像边界-程序员宅基地

文章浏览阅读1w次,点赞3次,收藏61次。ArcGIS提取影像边界方法1ArcToolbox → 3D Analyst Tools → 转换 → 由栅格转出 → 栅格范围方法2ArcToolbox → 转换工具 → 由栅格转出 → 栅格转面 (这个方法转的面是:栅格中相同值的区域转一个面)方法3利用镶嵌数据集Footprint图层的方法来获取step 1:新建文件型地理数据库test.gdbstep 2:在test.gdb中创建镶嵌数据集Mosaic Datasetstep 3:向镶嵌数据集中添加栅格影像.

【元壤教育AI提示工程系列】『KeepChatGPT教程』轻松解决ChatGPT网络报错,畅享无忧沟通!_! something went wrong. if this issue persists ple-程序员宅基地

文章浏览阅读4.2k次,点赞2次,收藏9次。我们使用ChatGPT时,总是因为网络魔法不力的原因导致页面总是报错,如下图所示:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-v8QeslNn-1682088798331)(https://file.liyuechun.com/%E6%8F%92%E4%BB%B6.gif)]享受免费的,它代表着你的AI体验发生了骤变:喜欢暗调的朋友可以鼠标移到选择修改为:step one:step two:**step four:**Tampermonkey 搜索,并将 Tamperm_! something went wrong. if this issue persists please contact us through our

3万字智慧交通数字化建设方案_智慧交通中心数字化建设技术方案-程序员宅基地

文章浏览阅读422次。目   录第一章 系统架构 31.1短信系统 41.2数据交换系统 51.3地理信息基础支撑平台 51.4身份及权限管理系统 6第二章 综合管理平台 72.1综合运输监管系统 72.2行业监督管理系统 122.3安全生产监管系统 162.4固定资产管理系统 182.5电子监察系统 192.6行政执法系统 22第三章 公众服务平台 233.1智能手机交通信息服务 233.2出行服务系统 243.3在线呼叫系统 253.4联网售票系统 273.5停车场诱导系统 283.6物流_智慧交通中心数字化建设技术方案

计算机课程教学辅助系统小程序 免费赠送项目完整源码,可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案等-程序员宅基地

文章浏览阅读92次。计算机课程教学辅助系统小程序的设计主要是对系统所要实现的功能进行详细考虑,确定所要实现的功能后进行界面的设计,在这中间还要考虑如何可以更好的将功能及页面进行很好的结合,方便用户可以很容易明了的找到自己所需要的信息,还有系统平台后期的可操作性,通过对信息内容的详细了解进行技术的开发。

了解微内核_微内核谁开发的-程序员宅基地

文章浏览阅读4.4k次。网络上不断地出现微内核OS的概念。特别是华为的鸿蒙OS 将采用微内核,更激发了对微内核的热情。其实Google Fuchsia OS 也采用了微内核Zircon。收集了一些内容,帮助自己理解什么是微内核。术语微内核(Microkernel)在微内核中,大部分内核都作为单独的进程在特权状态下运行,他们通过消息传递进行通讯。在典型情况下,每个概念模块都有一个进程。因此,假如在设计中有一个系..._微内核谁开发的

随便推点

代理内网穿透-Lcx.exe-venom-proxychains-程序员宅基地

该文章介绍了代理内网穿透的相关知识,包括代理的本质是socks协议,代理的分类,Lcx.exe内网端口转发的步骤,以及venom内网穿透的方法和命令。

【图文详细 】Kafka消息队列——kafka 集群部署_kafka集群入口-程序员宅基地

文章浏览阅读414次。5.1、Kafka 初体验 单机 Kafka 试玩 官网网址:http://kafka.apache.org/quickstart中文官网:http://kafka.apachecn.org/quickstart.html 5.2、集群部署的基本流程总结 1、下载安装包2、解压安装包到对应的目录3、修改配置文件4、分发安装包5、启动集群,进行验证 5.3、集群部..._kafka集群入口

golang动态限制并发数量_golang 限制最大并发-程序员宅基地

文章浏览阅读2.2k次。golang动态控制并发数量_golang 限制最大并发

线段树的基本知识-程序员宅基地

文章浏览阅读175次。好的博客:笨蛋花的小窝qwq一、什么是线段树- 线段树是表示区间及线段的树什么是区间,什么又是线段呢?这里有图- 这样的一棵树,可以解决区间的覆盖问题。例题- 输入m条线段,问这m条线段被覆盖的面积有多大。Sample Input1 23 41 72 13Sample Output13那么这道题怎么做呢?方法一:模拟(容易爆)方法二:首先,由于1-13这个区间跨...

IOS 键盘的显示与关闭-程序员宅基地

文章浏览阅读170次。为什么80%的码农都做不了架构师?>>> ..._双击显示键盘 ios

Neo4j数据导入的几种方式总结_neo4j导入数据-程序员宅基地

文章浏览阅读8k次。1. 通过Cypher语法直接创建该方法适合于数据量小的情况下:例如:create(n:ability {name:"沟通"})create(m:train {name:"培训"})create(n)-[r0:has]->(a:method {name:"交流"})create(n)-[r1:has]->(b:method {name:"会议"})create(n)-..._neo4j导入数据

推荐文章

热门文章

相关标签