首页 > 系统相关 >Linux离线安装nginx详细教程

Linux离线安装nginx详细教程

时间:2023-04-14 21:22:45浏览次数:59  
标签:解压 安装包 离线 nginx 64 rpm Linux 安装

本文安装环境 centos 7.9

一、什么是离线安装?

使用离线安装包进行软件安装的方式就叫离线安装。
离线安装包又叫做完整安装包,包含所有的安装文件。与其相对的是在线安装,即在条件允许且网络良好的条件下采用网络安装的方式。在线安装方式的缺点是在不太好的网络状况下容易出现长时间等待或安装失败的情况,这种情况下只能进行离线安装。

二、安装步骤

1.安装nginx所需依赖

1.1 安装gcc和gcc-c++

1.1.1 下载依赖包

gcc依赖下载镜像地址:
官网:https://gcc.gnu.org/releases.html
阿里云镜像站:http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/
CentOS 镜像站点:https://vault.centos.org/7.5.1804/os/x86_64/Packages/

只需下载如下依赖即可:
cpp-4.8.5-44.el7.x86_64.rpm
gcc-4.8.5-44.el7.x86_64.rpm
glibc-devel-2.17-317.el7.x86_64.rpm
glibc-headers-2.17-317.el7.x86_64.rpm
kernel-headers-3.10.0-1160.el7.x86_64.rpm
libmpc-1.0.1-3.el7.x86_64.rpm
mpfr-3.1.1-4.el7.x86_64.rpm
----------------------------------------------
gcc-c++-4.8.5-44.el7.x86_64.rpm
libstdc++-4.8.5-44.el7.x86_64.rpm
libstdc++-devel-4.8.5-44.el7.x86_64.rpm

1.1.2 上传依赖包

下载完成后,将依赖包上传到服务器,若权限不足不能上传,可以通过

 sudo chmod -R 777 

文件夹路径名命令增加权限

1.1.3 安装依赖包

进入上传目录,输入

rpm -Uvh *.rpm --nodeps --forc

命令进行批量安装,出现下图则说明安装成功

1.1.4 验证安装

使用gcc-v和g++ -v命令查看版本,若出现版本详情则说明离线安装成功,如下图示:

1.2 安装 pcre

1.2.1 下载pcre

下载地址:http://www.pcre.org/
https://sourceforge.net/projects/pcre/files/pcre/8.45/

1.2.2 上传解压安装包

将下载好的安装包上传到服务器,并解压,解压命令

tar -xvf pcre-8.45.tar.gz

1.2.3 编译安装

进入解压目录,依次执行以下命令:

./configure
make
make install

1.3 下载安装zlib

1. 3.1 下载zlib

下载地址:http://www.zlib.net/

1.3.2 上传解压安装包

将下载好的安装包上传到服务器,并解压

1.3.3 配置

进入解压目录输入 ./configure

1.3.4 编译安装

进入解压目录输入 make && make install

1.4 下载安装openssl

检查是否已安装 openssl,
输入命令openssl version,若出现版本信息,则无需安装;若没有安装则继续安装

1.4.1 下载

地址:https://www.openssl.org/source/

1.4.2 上传解压安装包

将下载好的安装包上传到服务器,并解压

1.4.3 配置

进入解压目录输入 ./configure

1.4.4 编译安装

进入解压目录输入 make && make install

1.4.5 验证

安装完成后,控制台输入 openssl version, 出现版本信息则说明安装成功

2. 下载安装 nginx

2.1 下载nginx安装包
下载地址:https://nginx.org/en/download.html

2.2 上传解压安装包
将下载好的安装包上传到服务器,并解压

2.3 配置
进入解压目录(/home/soft/nginx),
进行配置安装地址,并指定配置文件:

cp /home/soft/nginx/conf/nginx.conf /home/soft/nginx/nginx.conf
./configure --prefix=/home/soft/nginx --conf-path=/home/soft/nginx/nginx.conf

2.4 编译

make

2.5 安装

make install

2.6 检查并启动

2.6.1 检查

检查配置文件是否格式正确
进入安装目录下的sbin文件夹,输入./nginx -t,如下图则说明安装成功:

./nginx -t

2.6.2 启动

启动nginx,命令:./nginx

2.7 访问

浏览器访问 nginx,前提是80端口可以访问

2.8 设置开启自启动(可选)

将nginx的sbin目录添加到rc.local文件中:
编辑 rc.local 文件 vim /etc/rc.local
在最后一行加入如下内容 /home/develop/nginx/sbin/nginx

2.9 nginx重新加载配置文件的命令

nginx -s reload

总结

以上就是离线安装nginx的详细步骤,希望可以帮到有需要的小伙伴。

ref:https://blog.csdn.net/Shiny_boy_/article/details/126965658

标签:解压,安装包,离线,nginx,64,rpm,Linux,安装
From: https://www.cnblogs.com/eddyz/p/17319981.html

相关文章

  • nginx、PHP安装配置
    1、安装nginxsudoapt-getinstallnginx2、配置nginxsudovim/etc/nginx/sites-available/defaultserver{ listen80; #443是https的端口,如果你用的是http就用‘80’代替‘443ssl’ #server_namewebofhu.......
  • 在 Linux 中使用 sFTP 上传或下载文件与文件夹
    导读sFTP(安全文件传输程序)是一种安全的交互式文件传输程序,其工作方式与FTP(文件传输协议)类似。然而,sFTP比FTP更安全;它通过加密SSH传输处理所有操作。它可以配置使用几个有用的SSH功能,如公钥认证和压缩。它连接并登录到指定的远程机器,然后切换到交互式命令模式,在......
  • Linux netstat命令详解
    Netstat是一款命令行工具,可用于列出系统上所有的网络套接字连接情况,包括tcp,udp以及unix套接字,另外它还能列出处于监听状态(即等待接入请求)的套接字。如果你想确认系统上的Web服务有没有起来,你可以查看80端口有没有打开。以上功能使netstat成为网管和系统管理员的必备利器......
  • Linux系统软件安装与控制软件启动关闭
    操作系统安装软件有许多方式,一般分为:下载安装包自行安装如win系统使用exe文件,msi文件等。如mac系统使用dmg文件,pkg文件等。不同的Linux系统发行版使用的安装包文件也可能不同,如CentOS使用的是.rpm文件,而Ubuntu使用的是.deb文件等。系统的应用商店内安装如win系统有Micr......
  • nginx集群和nginx主备不是同一个概念
    Nginx 集群搭建 https://huaweicloud.csdn.net/63560e7dd3efff3090b591dc.html?spm=1001.2101.3001.6650.14&utm_medium=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~activity-14-117463438-blog-127292749.235^v28^pc_relevant_default&dept......
  • how to create one command line configuration tool with shell language on Linux A
    howtocreateonecommandlineconfigurationtoolwithshelllanguageonLinuxAllInOne如何在Linux上用shell语言创建一个命令行配置工具RaspberryPiconfigurationtool$sudoraspi-config#等价于,直接修改$sudovim/boot/config.txt$DISPLAY#设......
  • Linux java生成图片文字乱码问题
     场景:用java生成图片文字,在windows运行没问题,发布到linux中发现文字乱码了原因:图片是在Linux下的系统里生成的,用到java.awt.Font这个类。实例化的时候它会到JRE里去找字体,如果找不到对应字体,就会显示方框解决方法:把需要的字体文件从windows系统中粘贴到Linux一份,重启服务器......
  • 初识Linux shell
    初识Linuxshell1.Linux内核的组成Linux系统的核心是内核。内核控制着计算机系统的所有硬件和软件,在必要时分配硬件,并根据需要执行软件。1.1系统内存管理​ 操作系统内核的主要功能之一是内存管理。​ 内核不仅管理服务器上的可用物理内存,还可以创建并管理虚拟内存(实际并......
  • docker nginx
    1,#创建挂载目录mkdir-p/home/nginx/confmkdir-p/home/nginx/logmkdir-p/home/nginx/html 2,#生成容器dockerrun--namenginx-p9001:80-dnginx#将容器nginx.conf文件复制到宿主机dockercpnginx:/etc/nginx/nginx.conf/home/nginx/conf/nginx.conf#将容器c......
  • 学习K8S 使用Operator部署管理Nginx
    创建一个KubernetesOperator部署nginx的大致过程如下:确定您要使用的OperatorSDK版本并安装它。使用OperatorSDK命令行创建新的Operator项目。定义CustomResourceDefinition(CRD),即将在Kubernetes中定义的自定义资源规范,以及该资源的状态和操作。例如,定义一个名为......