CentOS 7部署nginx 离线安装nginx 在线安装nginx(nginx安装详细教程)

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

CentOS 7部署nginx 离线安装nginx 在线安装nginx(nginx安装详细教程)

玛卡,巴卡,阿卡,哇卡,米卡,玛卡,呣!
玛卡,巴卡,阿巴,雅卡,伊卡,阿卡,噢!
哈姆,达姆,阿卡嗙,咿呀呦~ 玛卡,巴卡,阿卡,哇卡,米卡,玛卡,呣!

1 联网安装nginx

  • 安装先决条件
sudo yum install yum-utils
  • 创建/etc/yum.repos.d/nginx.repo文件来设置yum存储库(先查看是否有再创建)
cd  /etc/yum.repos.d
touch nginx.repo
  • 将下列内容复制到nginx.repo中
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
  • 安装nginx命令如下
sudo yum install nginx
  • 启动,启动目录在/usr/sbin 在该目录下有一个nginx
cd /usr/sbin
./nginx
  • 验证是否启动
ps -ef | grep nginx
  • 验证本地是否可以访问
curl localhost:80
  • 验证主机访问服务器的nginx

​ 在主机浏览器中输入服务器地址,如: 192.168.168.131:80

在这里插入图片描述

注意:

​ 访问失败的情况下查看服务器防火墙是否关闭,端口是否开放

  • 查看防火墙状态
systemctl status firewalld
  • 关闭防火墙
systemctl stop firewalld
  • 开机禁用防火墙
systemctl disable firewalld

2 离线安装Nginx

​ Nginx离线安装依赖gcc、g++环境,安装前要先检查以下系统中是否自带gcc和g++,如果没有那么就需要先进行安装即可。

​ 先安装openssl、pcre、zlib,根据Nginx官网介绍好像对openssl的版本没有要求,但对于pcre则要求8.44版本、zlib要求1.2.11版本、本次nginx离线安装包为1.18.0

​ 环境下载:https://download.csdn.net/download/Moko_7_/87228167

将下载下来的nginx环境依赖包全家桶解压包导入**/usr/local/nginx_package**目录下

2.1 安装gcc

查看系统中是否已安装gcc

gcc -v

如果有则跳过,否则安装

进入/usr/local/nginx_package/gcc目录,执行以下命令安装gcc:

rpm -ivh *.rpm --nodeps --force

其中–nodeps表示忽略依赖检查,–force表示强制安装。

在这里插入图片描述

2.2 安装g++

查看系统中是否已安装gcc

g++ -v

如果有则跳过,否则安装

进入/usr/local/nginx_package/g++目录,执行以下命令安装g++:

rpm -ivh *.rpm --nodeps --force

其中–nodeps表示忽略依赖检查,–force表示强制安装。

2.2.1 安装perl

Perl脚本语言中的瑞士军刀

环境下载:https://download.csdn.net/download/Moko_7_/87228322

查看系统中是否已安装perl

perl -v

如果有则跳过,否则安装

进入/usr/local/nginx_package/prel目录,执行以下命令安装g++:

rpm -ivh perl-5.16.3-297.el7.x86_64.rpm perl-libs-5.16.3-297.el7.x86_64.rpm perl-macros-5.16.3-297.el7.x86_64.rpm perl-threads-shared-1.43-6.el7.x86_64.rpm perl-threads-1.87-4.el7.x86_64.rpm perl-constant-1.27-2.el7.noarch.rpm perl-Carp-1.26-244.el7.noarch.rpm perl-File-Temp-0.23.01-3.el7.noarch.rpm perl-File-Path-2.09-2.el7.noarch.rpm perl-PathTools-3.40-5.el7.x86_64.rpm perl-Exporter-5.68-3.el7.noarch.rpm perl-Socket-2.010-5.el7.x86_64.rpm perl-Storable-2.45-3.el7.x86_64.rpm perl-Scalar-List-Utils-1.27-248.el7.x86_64.rpm perl-Filter-1.49-3.el7.x86_64.rpm perl-Getopt-Long-2.40-3.el7.noarch.rpm perl-Pod-Simple-3.28-4.el7.noarch.rpm perl-Text-ParseWords-3.29-4.el7.noarch.rpm perl-Time-HiRes-1.9725-3.el7.x86_64.rpm perl-Time-Local-1.2300-2.el7.noarch.rpm perl-Pod-Escapes-1.04-297.el7.noarch.rpm perl-Pod-Usage-1.63-3.el7.noarch.rpm perl-Encode-2.51-7.el7.x86_64.rpm perl-Pod-Perldoc-3.20-4.el7.noarch.rpm perl-podlators-2.5.1-3.el7.noarch.rpm perl-HTTP-Tiny-0.033-3.el7.noarch.rpm perl-parent-0.225-244.el7.noarch.rpm

2.3 安装openssl

解压openssl

进入/usr/local/nginx_package目录,执行以下命令解压openssl:

tar -zxvf openssl-1.0.2h.tar.gz

进入解压好的openssl-1.0.2h目录,执行以下命令做编译前准备:

./config

在这里插入图片描述

编译并安装:

make && make install

在这里插入图片描述

2.4 安装pcre

解压pcre

进入/usr/local/nginx_package目录,执行以下命令解压pcre:

  tar -zxvf pcre-8.44.tar.gz 

进入解压好的pcre-8.44目录,执行以下命令做编译前准备:

./configure

在这里插入图片描述

编译并安装:

make && make install

在这里插入图片描述

2.5 安装zlib

解压zlib

进入/usr/local/nginx_package目录,执行以下命令解压zlib:

tar -zxvf zlib-1.2.11.tar.gz

进入解压好的zlib-1.2.11目录,执行以下命令做编译前准备:

./configure 

在这里插入图片描述

编译并安装:

make && make install

在这里插入图片描述

2.6 安装Nginx

解压nginx

进入/usr/local/nginx_package目录,执行以下命令解压nginx:

tar -zxvf nginx-1.18.0.tar.gz

进入解压好的nginx-1.18.0目录,在/usr/local下创建nginx目录并执行以下命令做编译前准备:

mkdir /usr/local/nginx

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

在这里插入图片描述

编译并安装:

make && make install

在这里插入图片描述

进入/usr/local/nginx/sbin目录下,检验是否安装成功:

cd /usr/local/nginx/sbin
./nginx -t

如果成功会出现successful字样
在这里插入图片描述

启动nginx

./nginx

访问测试,浏览器输入ip

http://192.168.1.152/

在这里插入图片描述

3 开放80端口

firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload

4 设置开机自启

首先修改/etc/rc.d/rc.local文件,添加如下内容(安装路径,如果您的安装路径改变则根据您的路径配置):

/usr/local/nginx/sbin/nginx

执行以下命令,使/etc/rc.d/rc.local变成可执行文件

chmod +x /etc/rc.d/rc.local

使用reboot命令重启后,查看nginx是否成功的自启动了

ps -ef | grep nginx

以上安装配置亲测有效,如有问题请指出

CentOS7环境离线安装Nginx(没有网络情况下) nginx背景 俄罗斯程序员Igor Sysoev 创建,于2004年NGINX首次发布, 来解决 C10K 问题(10000并发客户端连接到单个服务器,导致服务器连接数过多崩溃的问题),是一款轻量级的Web 服务器,反向代理和邮件代理服务器。 特点: 性能高 资源占用(CPU、内存)少 高度模块化、易于扩展 nginx可用于Windows系统、Linux系统、OS X系统中安装 CentOS7环境下Nginx安装(离线安装) 安装前先检查环境是否安装了gcc、g++,未安装安装 1、检查 阅读详情

相关推荐

centos7离线安装nginx【亲测有效】

【代码】【无标题】

y19910825的博客 914

CentOS系列:【Linux】CentOS7操作系统安装nginx实战(多种方法,超详细

CentOS7操作系统安装nginx实战(多种方法,超详细

weixin_54626591的博客 6554

离线安装Nginx(rpm方式)

centos7离线安装nginx,通过rpm方式

南山老沙 1万+

CentOS7离线安装Nginx

Nginx离线安装依赖gcc、g++环境,安装前要先检查以下系统中是否自带gcc和g++,如果没有那么就需要先进行安装即可。先安装openssl、pcre、zlib,本次nginx离线安装包为1.18.0。

我们提供的不是程序,而是产品和服务。 2339

CentOS7离线安装Nginx

本文介绍了离线环境下在CentOS7安装Nginx的方式

weixin_42532865的博客 1683

CentOS系统离线部署Nginx安装详细教程+遇到的问题和解决方法

这篇文章主要就是针对内网部署,不能通过上网的方式下载某些安装软件的依赖包,全程全是通过下载Nginx相关的包,上传到服务器上,最终在服务器上进行解压安装操作。

JakeMa1024的博客 3145

nginx Centos7离线安装

nginx linux 离线安装

我哎GIS博客 1454

CentOS 7离线安装Nginx软件包指南

CentOS(Community ENTerprise Operating System)是一个稳定、可靠且功能丰富的操作系统,它基于Red Hat Enterprise Linux(RHEL)源代码重新编译而成。CentOS 7作为该系列的最新稳定版,提供了广泛的最新技术、性能改进和更新的安全性,适用于服务器和云计算环境。Nginx(发音为“engine-x”)是一款高性能的HTTP和反向代理服务器,由Igor Sysoev于2004年发起,最初是为了解决当时高流量网站的高并发问题。

weixin_32099703的博客 1050

Centos7系统离线安装nginx步骤(亲测,超详细步骤)

1.官网下载nginx ,我选择下载的是目前主干版本 1.17.10 http://nginx.org/en/download.html 2.下载完成后复制到centos相应目录,推荐一个linux远程神器MobaXterm 执行命令,文件复制功能都很好用,还有小游戏... 3.解压文件 cd到存放nginx-1.17.10.tar.gz的上级目录 执行tar zxvf nginx-1.17.10.tar.gz 4.启动nginx 第一次启动: 在nginx安装目录下的...

qq445829096的博客 6837

centos离线部署Nginx(傻瓜式安装)

Nginx是一款轻量级的Web服务器、反向代理服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用。本文是自己结合自己在上学时和工作需要进行编写不存在抄袭现象。根据自己的经验梳理逻辑方便大家更快更便捷的搭建nginx

爱博者的博客 6538

Centos7 离线部署(docker离线+Java离线+MySQL离线+redis离线+nginx离线+MongoDB离线

systemctl status firewalld.service 查看防火墙状态 systemctl stop firewalld.service 关闭防火墙 systemctl disable firewalld.service 永久关闭防火墙 docker 离线部署 首先下载Docker离线包 地址:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-18.09.8-3.el7.x86_64

mm990819的博客 4489

【亲测免费】 CentOS7 Nginx离线安装包仓库:轻松实现无网环境下的Nginx部署

CentOS7 Nginx离线安装包仓库:轻松实现无网环境下的Nginx部署 【下载地址】CentOS7nginx离线安装包仓库 本仓库提供了一系列用于在CentOS 7系统上离线安装Nginx所需的依赖包。这些包包括`gcc`、`pcre-devel`、`openssl-devel`、`zlib-devel`以及其他必...

gitblog_09776的博客 1322

CentOS7内网环境下Nginx离线安装指南.zip

随着信息技术的飞速发展,内网环境作为企业数据安全和信息交流的重要组成部分,扮演着至关重要的角色。在众多的Linux操作系统中,CentOS以其开源、稳定和强大的特性,成为了内网环境中的首选。本章我们首先将深入探讨CentOS7内网环境的基本概念,包括它的核心功能以及在内网应用中的优势。我们会了解到其在企业级环境中的应用,例如文件服务器、Web服务器和数据库服务器等场景。接下来,我们会进一步介绍CentOS7内网环境中的常见配置方法,这包括网络设置、用户权限分配和安全策略制定等内容。

weixin_33431149的博客 765

CentOS7Nginx及全依赖离线安装包实战部署

Nginx采用事件驱动架构和异步非阻塞I/O模型,使其在单线程环境下仍能高效处理数万并发连接。其核心工作模式基于多进程机制,由一个主进程管理多个worker进程,充分利用多核CPU性能,同时降低内存开销。graph TDA[Nginx核心架构] --> B(事件驱动+异步非阻塞)A --> C(多进程模型: master + workers)A --> D(模块化设计: http, stream, mail)B --> E[高并发能力]C --> F[稳定性与资源效率]

weixin_26907223的博客 973

CentOS 7离线安装Nginx流媒体服务与RTMP模块

CentOS 7,全称为Community ENTerprise Operating System version 7,是企业级Linux发行版之一,基于Red Hat Enterprise Linux(RHEL)源码构建,旨在提供一个稳定、安全和可预测的操作系统环境。由于其免费和开源的特性,CentOS 7成为IT企业和开发者的首选服务器操作系统之一,特别是在需要部署高可用性服务的场合。

weixin_36296444的博客 859

centos7 在线离线nginx安装部署

环境准备 linux centos7 jdk 1.8 1.下载nginx-1.13.7.tar.gz安装包 http://nginx.org/download/nginx-1.13.7.tar.gz 2.安装依赖 在线安装 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel...

huijieshizhu0的博客 372

nginx--如何基于rpm包进行离线安装及配置(Linux)

一、安装nginx 1.1 资源准备 查看系统版本 lsb_release -a 这里以Linux Centos 7为例。 官方下载安装包 http://nginx.org/en/download.html 这里以最新稳定版本nginx-1.20.1为例,具体版本按实际需要进行下载,只要确保生产使用的是稳定版本就行 上传安装包 示例路径:/usr/nginx/ 按需要创建对应路径,不过建议最好在nginx用户有权限的目录下,如果没有nginx用户,可以申请下root用户创建一个对应的ngin

JustinQin 3万+
上一篇: mysql学习—表内连接查询
下一篇: with as 和with recursive 用法
Moko_7_
博客等级 码龄8年 46粉丝 9原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值