当前位置:首页 > 技术文章 > 正文内容

nginx离线安装(nginx rpm离线安装)

arlanguage3个月前 (01-31)技术文章21

因为工作网络的特殊性,服务器是不连互联网的,所以整个安装过程都是采用离线包安装的方式来安装。

Nginx安装

用root用户安装,采用源代码编译的方式来进行安装,首先下载nginx安装要用到的所有文件,文件下载地址:nginx安装包

下载好文件后,统一上传到服务器的root/nginx目录下(没有该目录则新建)

一般我们都需要先装pcre,zlib,前者用于url rewrite,后者用于gzip压缩,openssl用于后续可能升级到https时使用。

正式开始前需要确认gcc、g++开发库已经预先安装好。

检查gcc是否安装

gcc --version

检查g++是否安装

g++ --version

GCC、G++安装

联网安装

如果服务器具备联网条件,可以使用联网安装

安装gcc

yum -y install gcc

安装g++

需要注意的是安装的命令是gcc-c++而不是g++

yum -y install gcc-c++

离线安装

离线安装环境:centos7.2 离线安装包:gcc环境安装包

下载后,把安装包解压到服务器上,先安装gcc,再安装g++。分别执行两个文件夹下的install.sh。

两个安装包里的内容分别是:

pcre安装

执行如下命令:

tar -zxvf pcre-8.42.tar.gz

cd pcre-8.42/

./configure

make

make install

zlib安装

执行如下命令:

tar -zxvf zlib-1.2.11.tar.gz

cd zlib-1.2.11/

./configure

make

make install

openssl安装

执行如下命令:

tar -zxvf openssl-1.1.0h.tar.gz

cd openssl-1.1.0h/

./config

make

make install

nginx安装

执行如下命令:

tar -zxvf nginx-1.14.0.tar.gz

cd nginx-1.14.0/

./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=../pcre-8.42 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.1.0h

make

make install

测试nginx是否安装成功

nginx启动

cd /usr/local/nginx/sbin

./nginx

nginx指定部署路径和配置文件启动

启动: ./bin/nginx -p /home/app/nginx/ -c conf/nginx.conf

重启: ./bin/nginx -p /home/app/nginx/ -s reload


备注:非root用户启动1024以下的端口,需要先使用root用户执行以下命令

#setcap cap_net_bind_service=+eip ./nginx


浏览器访问如:http://192.168.11.201/如果能正常显示nginx首页,则表示安装成功

nginx关闭

./nginx -s stop

或者pkill -9 nginx

不建议使用kill -9 主进程号的方式禁止。

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/1454.html

分享给朋友:

“nginx离线安装(nginx rpm离线安装)” 的相关文章

Linux下各种连接数配置及高并发Nginx优化

前言在性能测试过程中,经常会接触到链接数相关的问题,那就是一台服务器最多能支持多少链接数呢?有的朋友可能会说是65535,因为操作系统有65535个端口,那么这个答案准确吗?首先先了解下如何标识一个链接,操作系统是通过一个四元组来标识一个TCP链接:{本地ip,本地port,远程ip,远程port}...

Nginx热升级流程,看这篇就够了

在之前做过 Nginx 热升级的演示,他能保证nginx在不停止服务的情况下更换他的 binary 文件,这个功能非常有用,但我们在执行 Nginx 的 binary 文件升级过程中,还是会遇到很多问题,比如老的 worker 进程一直退不掉或者新的 worker 进程升级以后出现问题需要考虑回滚,...

CentOS安装nginx

安装nginx第一步,查看是否安装,没有我们就开始安装:rpm -qa| grep nginx第二步,安装依赖包。(1)gcc安装。由于nginx是c语言写的,因此在安装nginx前需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,则需要安装:yum install gcc-c...

阿里架构师讲面试:Nginx 配置 HTTPS 完整过程,细致入微全是精华

配置站点使用 https,并且将 http 重定向至 https。1. nginx 的 ssl 模块安装查看 nginx 是否安装 http_ssl_module 模块。$ /usr/local/nginx/sbin/nginx -V如果出现 configure arguments: --with-...

为何说捣腾 Nginx 少不了 Nginx-ui ?还自带 GPT 助手?

大家好,很高兴又见面了,我是"高级前端进阶",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发!什么是 Nginx UINginx UI 是一个基于 Web 的管理界面,旨在简化 Nginx 服务器的管理和配置。Yet another N...

Linux下如何用nginx+ffmpeg搭建流媒体服务器

安装ffmpeg安装过程略安装完成后,检查是否安装成功。比如我这里采用向pili推流的方式,将本地的一个mp4视频推流到七牛pili。ffmpeg -re -i /tmp/ffmpeg_test.mp4 -vcodec copy -acodec copy -f flv "rtmp://pil...