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

智能推荐

Vue组件父传值向子组件传值,前端开发两年-程序员宅基地

文章浏览阅读334次,点赞5次,收藏5次。父组件可以在引用子组件的时候,通过 属性绑定(v-bind)的形式,把 需要传递给子组件的数据,以属性绑定的形式绑定到子组件内部, 供子组件使用。

Rviz显示地图_topic /map-程序员宅基地

文章浏览阅读1.2w次,点赞3次,收藏30次。ROS提供了非常强大的图形化模拟环境 RViz,这个 RViz 能做的事情非常多。今天我们学习一下如何使用 RViz 对机器人在路径探索过程中对地图动态观测。我们将学习重放已经采集的数据来模拟机器人输入,从而将精力放到SLAM和地图的建立以及RViz的使用上。下面是效果图:一 基本概念ROS 对机器人导航提供了非常强大的支持,这可以让我们在不了解细节和海量复杂无比的..._topic /map

Ubuntu系统下opencv的安装与测试_ubuntu opencv安装“test_basic.cpp:241:17: error: ‘deb-程序员宅基地

文章浏览阅读8.5k次,点赞7次,收藏7次。OpenCV的安装: 这一部分当时安装的时候没有记录所以直接参考: http://www.linuxidc.com/Linux/2016-07/132879.htm OpenCV在Ubuntu下的安装,安装opencv之前先要安装一些软件:sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-_ubuntu opencv安装“test_basic.cpp:241:17: error: ‘debuglevel’ is not a mem

python自动化测试脚本初学-自动化测试概述—自动化测试脚本编写方法二-程序员宅基地

文章浏览阅读147次。自动化测试概述—自动化测试脚本编写方法二课程介绍第一章-自动化测试概述:从本章开始,我们开始学习几个主流高级测试工具。我们会将课程分为自动化测试工具、性能测试工具、测试管理工具、接口测试工具等。这些课程属于软件测试技术中难度较大的内容,建议同学们在学习之前先将此前四个阶段的课程内容进行系统有效的复习,以提高学习有效性。第二章-UFT(QTP)入门:从本章开始,老王将向给位同学介绍HPUFT。UFT..._写测试脚本学啥

Linux系统rescue模式下修复内核和grub故障的处理思路-程序员宅基地

文章浏览阅读636次。Linux系统rescue模式下修复内核和grub故障现象处理思路,内核报错,因此重新安装内核,通过光盘启动,进入救援模式。1.进入救援模式(1)华为服务器没有光驱,通过mgmt管理口登录,挂载iso镜像来引导。连接服务器mgmt口至数据中心网络,浏览器登录,默认IP地址192.168.2.100,默认账号root,默认密码Huawei12#$。登录如下图单击远程控制链接,进入远程控制管理页面,选..._华为mgmt口默认登录密码

安卓dtmf识别_DTMF 在安卓手机通话过程中,通过检测音频,判断用户按了哪些键,这个在语音 处理中非常 Speech/Voice recognition/combine 合成与识别 261万源代码...-程序员宅基地

文章浏览阅读258次。文件名称: DTMF下载 收藏√ [5 4 3 2 1]开发工具: Java文件大小: 210 KB上传时间: 2013-07-18下载次数: 69提 供 者: 高高高详细说明:在安卓手机通话过程中,通过检测音频,判断用户按了哪些键,这个在语音网关处理中非常有用,完全不用硬件!这个是源代码。-In Andrews phone call, by detecting the audio..._android 接电话时 接收对方dtmf的按键

随便推点

jlink降级之后无法找到JLinkARM.dll文件问题_jlink 6.20没有.dll文件-程序员宅基地

文章浏览阅读3.6k次。对Windows好感又降低一个等级 [HKEY_CURRENT_USER\Software\SEGGER\J-Link] the string ‘InstallPath’ has the right path to the Jlink installation folder. 安装新版之后这个注册表里的安装路径没有更新,需要手动更改一下,真是日了狗了,不知道这锅改Windows背还是SEGGE_jlink 6.20没有.dll文件

Recycler表格(excelPanel)-程序员宅基地

文章浏览阅读844次。excelPanel:一个二维RecyclerView,它可以加载历史数据。(https://www.ctolib.com/excelPanel.html)地址:https://github.com/zhouchaoyuan/excelPanel_excelpanel

【图像超分】论文精读:Image Super-Resolution with Cross-Scale Non-Local Attention and Exhaustive Self-Exemplars_csnln图像超分-程序员宅基地

文章浏览阅读600次。基于深度卷积的单幅图像超分辨率(SISR)网络包含了从大规模外部图像资源中学习局部恢复的好处,但现有的研究大多忽略了自然图像中的远程特征相似性。最近的一些工作通过探索非局部注意模块成功地利用了这种内在特征相关性。然而,目前的深度模型都没有研究图像的另一个固有属性:跨尺度特征相关性。在本文中,我们提出了第一个跨尺度非局部 (CS-NL) 注意力模块,并集成到循环神经网络中。通过将新的 CS-NL 先验与强大的循环融合单元中的局部和尺度内非局部先验相结合,我们可以在单个低分辨率 (LR) 图像中找到更多的跨尺度_csnln图像超分

HDU1005不容易系列之一_事情是这样的——hdu有个网名叫做8006的男性同学,结交网友无数,最近该同学玩-程序员宅基地

文章浏览阅读523次。Problem Description大家常常感慨,要做好一件事情真的不容易,确实,失败比成功容易多了!做好“一件”事情尚且不易,若想永远成功而总从不失败,那更是难上加难了,就像花钱总是比挣钱容易的道理一样。话虽这样说,我还是要告诉大家,要想失败到一定程度也是不容易的。比如,我高中的时候,就有一个神奇的女生,在英语考试的时候,竟然把40个单项选择题全部做错了!大家都学过概率论,应该知道_事情是这样的——hdu有个网名叫做8006的男性同学,结交网友无数,最近该同学玩

当业余演员的体验故事-程序员宅基地

文章浏览阅读104次。2019独角兽企业重金招聘Python工程师标准>>> ..._怎么当个业余演员

vscode配置nodejs_vscode nodejs-程序员宅基地

文章浏览阅读4.1k次。npm ERR!‘vue-cli-service’ 不是内部或外部命令,也不是可运行的程序今天在使用vscode开发前端项目的时候,报错如上所示,提示了npm无法使用!之前我们总结过windows下通过nvm安装切换nodejs,这里就不再赘述,这里主要将vscode中如何配置node来配置一下。_vscode nodejs

推荐文章

热门文章

相关标签