转载自:https://blog.csdn.net/qq_29440353/article/details/90207486
https://www.cnblogs.com/xxoome/p/5866475.html

建议去看原文!!!

linux下无网安装nginx以及所需依赖

  1. Nginx的安装依赖于以下三个包,意思就是在安装Nginx之前首先必须安装一下的三个包,安装顺序为我写的顺序:
    (1)SSL功能需要openssl库,下载地址:http://www.openssl.org/
    (2)gzip模块需要zlib库,下载地址:http://www.zlib.net/
    (3)rewrite模块需要pcre库,下载地址:http://www.pcre.org/
    (4)Nginx的安装包:下载地址为:http://nginx.org/en/download.html
    由于有些网址登录过程较慢,所以小编以及将nginx以及nginx的依赖全部下载完成,分享到百度云中,小编将在文章的末尾分享。
  2. 将下载完成的nginx包和nginx的依赖包上传到指定的主机上面

  1. 安装nginx的依赖,按照如下顺序安装(如果在安装的过程中出现了权限的问题,需要更换到管理员的账号 例如:su root ,输入管理员的密码)
    (1)首先我们安装SSL功能需要的openssl库插件,注意:安装过程是按照我在linux下设置的文件路径来安装的,命令如下:

    a.1   tar -zxvf  soft/openssl-1.1.1b.tar.gz
    

a.2 cd openssl-1.1.1b/

a.3 ./config

a.4 make

a.5 make install

(2)安装gzip模块需要zlib库的安装方法和openssl安装的方法一模一样,也是分为上面五个步骤,只不过是文件的名称不一样,命令简单如下:

   b.1   tar -zxvf  soft/zlib-1.2.11.tar.gz

b.2 cd zlib-1.2.11/

b.3 ./configure

b.4 make

b.5 make install

(3)安装 rewrite模块需要pcre库的安装方法和openssl安装的方法一模一样,也是分为上面五个步骤,只不过是文件的名称不一样,命令简单如下:

   c.1   tar -zxvf soft/pcre-8.42.tar.gz

c.2 cd pcre-8.42/

c.3 ./configure

c.4 make

c.5 make install

如果在执行./configure的出现错误了,导致不能继续往下执行,报错内容为:
error: You need a C++ compiler for C++ support,看到这句话我们就已经猜到了应该是c++包信息,而linux中没有,那么首先安装一下这个包信息即可,安装命令为:

yum install -y gcc gcc-c++
1
当安装完上面的c++包之后,在此运行,发现消息已经显示安装成功了,当基于上面的东西全部安装完成之后,就需要安装Nginx服务了。
4. 安装nginx
(1)安装nginx的命令如下所示:

   d.1   tar -zxvf soft/nginx-1.15.12.tar.gz

d.2 cd nginx-1.15.12/

d.3 ./configure --with-pcre=…/pcre-8.42/ --with-zlib=…/zlib-1.2.11/ --with-openssl=…/openssl-1.1.1b/ --prefix= /paas/chnesb/nginx
    d.4 make

d.5 make install

注:–prefix是将nginx安装的哪个目录,如果没有指定,将安装到/usr/local/nginx中,如果指定的目录中没有nginx文件夹,需要自己创建一个文件夹。
5. 启动nginx
(1)进入到你刚才安装nginx的目录,进入后在进入sbin目录。此处需要换成你自己的目录。命令如下所示:

cd nginx/sbin

(2)进入sbin目录后,使用如下命令启动:

./nginx

(3)启动可能出现的问题,如果你没有使用管理员用户进行启动,可能会报出权限异常的错误,因为非管理员用户是不能启动1024端口以下的端口号,错误信息如下所示:

nginx: the configuration file /home/work/local-qc/nginx/conf/nginx.conf syntax is ok
nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)
nginx: configuration file /home/work/local-qc/nginx/conf/nginx.conf test failed

解决办法:

如果有管理员用户,可以使用管理员用户启动。
如果没有管理员用户,可以将nginx文件夹中的conf文件夹中的nginx.conf的配置文件的监听端口修改为1024以上的。
(4)启动完成后,访问主机地址以及对应的端口号,如果可以出现Welcome to Nginx!的提示,则表示启动成功。
特别注意:如果在安装过程中,出现了权限问题,需要修改成root用户在进行操作。
nginx的安装包以及对应的依赖如下所示:
百度云地址:https://pan.baidu.com/s/1SPVgZm6B4hsla8MGGhEfbw
提取码:0mvb

linux系统无网络状态下安装nginx及其所需的依赖包相关推荐

  1. kali linux不用网卡驱动,Kali Linux ——在无网络情况下安装无线网卡驱动

    1.背景: 今日刚刚开始学习kali linux,众所周知,安装完成后,系统是没有无线网卡驱动的,这就对学生党造成相当的困扰:校园网要连接有线是需要认证客户端的,而认证客户端只有windows端,如此 ...

  2. 在线导航测试软件,性能测试三:无网络状态下导航_软件资讯软件评测-中关村在线...

    正如前文所说的,手机不可能在无时无刻都会有良好的网络,室内可以连接宽带WIFI,外出可以使用EDGE网络或者3G.但当您外出正好处在欠费停机状态下,WIFI.EDGE网络.3G均无信号时,是不是导航软 ...

  3. 无网络状态下CentOS无线网卡驱动安装

    表示没事就瞎整某些东西,把CentOS装到硬盘后就开始烦恼无线网卡驱动的安装. 先说一下我的环境: 1.有有线网卡驱动     2.处于校园网,上网需要认证(H3C iNode什么的)     3.无 ...

  4. 软驱光碟安装linux系统,无光驱和软驱安装debian的方法

    无光驱和软驱安装debian要求必须具备上网条件,或光盘镜像 根据已经具备的操作系统分类,主要可以分三种情况: 一.dos(包括win98) 1.grub_for_dos 到debian的镜像网站的/ ...

  5. linux可以装在硬盘吗,linux系统可以从硬盘下安装吗?

    从硬盘安装Linux系统 本来想讲讲磁盘分区的原理,但是会显得冗长,浪费大家的时间,所 以我直接给出硬盘安装(引导)的步骤,如果你想做个明白人,请找几篇 硬盘分区的文章看看吧.另外,我的C盘是FAT3 ...

  6. Linux系统(Centos)下安装nodejs并配置环境

    总结Centos下安装nodejs并配置环境,记录成功安装的方法.推荐的安装方法是利用已编译的二进制文件安装,不推荐使用源码的形式安装,一是源码安装比较麻烦,二是需要自行下载编译浪费时间. 1.安装n ...

  7. 制作apt-get本地源解决无网络情况下安装软件

    前言 有的时候在无网络的情况下,需要在机器上面使用apt-get命令来安装所需要的软件.那么我们事先需要在有网络的机器上面制作一个apt-get的本地源,然后将制作好的本地源通过scp或者FTP上传到 ...

  8. 无网络状态下修改计算机ip,电脑突然没有网络的到底是什么原因,查看ip地址...

    电脑路由器的几种操作方法,上网设置.无线桥接.行为管理那么这些设置都是建立在已经进入"路由管理"界面的基础上,才能进行设置生活中接触过很多网络问题,也接触过很多各种"不同 ...

  9. centos及ubuntu安装 Puppeteer/rendertron所需的依赖包

    安装谷歌的Puppeteer/rendertron时需要安装一些依赖包, 否则会报错, 整体如下: ubuntu: apt install gconf-service libasound2 libat ...

最新文章

  1. 世界顶级赛事百万座位如何做到票务限时匹配?
  2. 为什么傅里叶变换可以代替自注意力机制
  3. Spring Cloud之网关搭建
  4. geojson在线生成工具_logofree详解:LOGO设计在线生成
  5. 江西事业单位计算机管理岗怎么样,江西省直事业单位招聘出现不少冷门岗
  6. arm linux sms,基于arm处理器的手机短消息加密系统 encryption system for sms based on arm.pdf...
  7. 中文设置_lol手游台服怎么设置中文?lol手游台服中文的具体设置教程
  8. c语言二叉树_linux学习第20节,二叉树的特性和插入、查询、删除等基本操作
  9. SQL Server:查找表的生成或顺序
  10. Python 情人节超强技能 导出微信聊天记录生成词云
  11. 没有域名能不能申请企业邮箱?
  12. PyCenterNetDetector is not in the models registry
  13. ati自定义分辨率_真三国无双7游戏自定义分辨率的修改方法
  14. sentinel 熔断降级
  15. linux下合并多个文件夹内容成为一个文件夹
  16. navicate Cannot create file ... 系统找不到指定的路径”问题解决
  17. 基于CORBA规范的中间件——CORBA基本原理
  18. 测试人员如何在项目中开展测试
  19. defer=defer
  20. 中国储能行业市场“十四五”规划分析与未来战略建议报告2022-2028年版

热门文章

  1. 明朝那些事_读史有感
  2. 手机连接不了android studio的原因
  3. 在Navicat premium上实现两个数据库同步
  4. ajax 中json格式数据格式,AJAX中的dataType(数据格式)-text、json
  5. [转载]关于generate用法的总结【Verilog】
  6. 前端之路(JS高级篇)
  7. EBS R12.2.5 克隆
  8. 还有人不知道?2022年湖北省商标品牌建设申报条件以及流程(附相关奖励扶持政策)
  9. ASKO无胶圈洗衣机,会让你真正爱上洗衣这件事
  10. 常用的sql语句(持续更新)