首先是依赖关系
1. gzip module requires zlib library 是提供数据压缩用的函式库
下载地址http://zlib.net/
或者直接http://zlib.net/zlib-1.2.7.tar.gz
2. rewrite module requires pcre library
pcre (Perl Compatible Regular Expressions) 包括 perl 兼容的正规表达式库
下载地址http://pcre.org/ 可以查看相关现在地址。或者直接 ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.31.tar.gz
3. ssl support requires openssl library 一个基于密码学的安全开发包,提供了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用
下载地址http://www.openssl.org/source/
或者直接http://www.openssl.org/source/openssl-1.0.1c.tar.gz
以上依赖的安装基本上都是先上传到服务器上,例如scp /Users/zt/Develop/zlib-1.2.7.tar.gz root@10.211.55.10:/software/zlib-1.2.7.tar.gz
然后 tar zxf zlib-1.2.7.tar.gz或者直接在服务器上用wget下载,也可以根据操作系统直接使用yum或者apt-get命令下载安装。如果下载的是zip就用unzip解压
然后./configure,有的是config(openssl)
make
make install
Nginx ./configure可能会显示如下信息。如果相应的说没有找到的组件可以先下载安装 。
- Configuration summary
- + using system PCRE library
- + OpenSSL library is not used
- + using builtin md5 code
- + sha1 library is not found
- + using system zlib library
openssl是解压出来的,cnfigure的时候可以制定目录,使用如下命令
./configure --with-http_ssl_module --with-openssl=/software/openssl-1.0.1c
其他默认安装的一般不用指定路径,其他configure参数参见http://nginx.org/en/docs/install.html
make
make install 之后执行/usr/local/nginx/sbin/nginx(根据自己的安装路径)看是否可以启动成功
如果出现nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use),则使用netstat -tunlp(相关参数参考http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html)查看端口使用,停止占用端口的服务。然后启动再。
相关推荐
在Linux系统中,离线安装Nginx是一个常见的需求,特别是在没有互联网连接或者网络环境受限的服务器上。本文将详细讲解如何通过离线方式在Linux上安装Nginx,同时也会涉及Nginx依赖的软件如openssl和gcc的安装过程。 ...
在Ubuntu 20.04系统中,如果你的网络连接不可用,但仍然需要安装Nginx web服务器,可以使用dpkg命令来手动安装软件包。`dpkg`是Debian包管理器,用于处理.deb格式的软件包,它是Ubuntu的基础。在没有网络的情况下,...
本文将详细介绍如何在CentOS 7.6上进行离线安装Nginx,这对于网络环境不稳定或者没有互联网连接的服务器尤为实用。 首先,确保你的系统是最新的。打开终端并运行以下命令来更新系统包: ```bash sudo yum update -...
在Ubuntu 20.04系统中离线安装Nginx是一个相对复杂的过程,因为通常我们依赖于apt-get在线更新和安装软件。然而,在没有网络连接或者需要在隔离环境中部署时,就需要通过手动方式来完成。这个过程涉及到下载Nginx的...
内网安装Nginx(离线)是一种常见的情况,特别是在企业环境中,由于安全政策或网络隔离,服务器可能无法直接访问互联网。Nginx是一个高性能的HTTP和反向代理服务器,常用于网站服务、负载均衡以及内容缓存。本文将...
在Linux系统中安装Nginx是一项基础且重要的任务,尤其对于运维人员来说,理解这个过程中的每一个步骤和涉及的依赖包至关重要。Nginx是一款高性能的HTTP和反向代理服务器,广泛应用于Web服务,它的轻量级、稳定性和高...
在Linux环境中,离线安装Nginx及其依赖项,特别是openssl模块,是一项常见的任务,尤其在没有互联网连接或者网络受限的服务器上。本教程将详细解释如何进行这一操作。 首先,你需要确保你的Linux系统是基于RPM(Red...
在Linux系统中,离线安装Nginx是一项常见的任务,特别是在没有互联网连接或者网络环境受限的服务器上。本文将详细讲解如何使用给定的压缩包文件进行离线安装Nginx,涉及的主要组件包括OpenSSL、PCRE2、ZLIB和Nginx...
在本场景中,我们将关注如何在没有网络连接的情况下,使用`dpkg`工具安装Nginx服务器,以及可能需要的编译工具如GCC和Make。 首先,`dpkg`是Debian和基于Debian的系统(包括Ubuntu)中的包管理器,它允许用户安装、...
在非root权限下安装Nginx,即不使用管理员权限进行安装,需要一些额外的步骤和技巧。下面将详细介绍这个过程。 首先,由于在非root环境下安装软件会受到权限限制,因此我们需要确保我们有足够的权限来创建目录、...
在Linux环境中,特别是对于内网环境,安装Nginx服务器时可能会遇到因网络限制无法自动获取和安装依赖的问题。在这种情况下,预先准备好的Nginx依赖包就显得尤为重要。本主题将详细介绍如何在CentOS7系统下,通过提供...
离线安装Nginx意味着我们需要提前下载所有必要的依赖包,并在没有网络连接的环境中进行安装。下面将详细介绍如何在CentOS 7.9上离线安装Nginx及其依赖包。 首先,我们需要了解Nginx的基本架构和依赖关系。Nginx主要...
本文将详细介绍如何在麒麟V10 arm64系统上安装Nginx所需的所有依赖。 首先,让我们了解Nginx。Nginx是一款开源的高性能HTTP和反向代理服务器,以其高效的并发处理能力、低内存占用和丰富的模块支持而受到广泛欢迎。...
在Linux系统中,离线安装Nginx是一个常见的需求,特别是在没有互联网连接或者网络环境受限的服务器上。Nginx是一款高性能的Web服务器和反向代理服务器,它以其高效的性能、稳定性以及对高并发处理能力而广受欢迎。...
本教程将详述如何在离线环境下在Linux系统上安装Nginx,同时结合lua-resty库实现与MySQL和Redis的集成,以及安装过程中可能遇到的问题及其解决方案。 一、离线安装Nginx 1. 首先,确保系统已经安装了必要的依赖,...
然而,在没有网络或者网络环境不稳定的情况下,安装Nginx就需要依赖离线安装包,其中就包括了GCC(GNU Compiler Collection)编译器。GCC是Linux系统下开发软件的基础工具,用于将源代码编译为可执行文件。 在Linux...
在Linux操作系统下安装Nginx是一项常见的任务,尤其对于服务器管理员和Web开发者而言。Nginx是一个高性能的HTTP和反向代理服务器,以其高效的性能、稳定性以及对高并发请求的处理能力而广受青睐。本教程将详细介绍在...
Dockerfile 编译安装nginx FROM hub.c.163.com/netease_comb/centos:7 RUN yum install -y gcc gcc-c++ make openssl-devel pcre-devel #http://nginx.org/download/nginx-1.12.2.tar.gz ADD nginx-1.12.2....
在Linux环境中,特别是对于服务器操作系统如CentOS 6.x,离线手动安装Nginx是一项常见的任务。Nginx是一款高性能的HTTP和反向代理服务器,广泛用于网站托管和服务端负载均衡。本教程将详细介绍如何在没有网络连接的...
### CentOS 7 下安装 Nginx (有网络与无网络环境) #### 一、概述 Nginx 是一款广泛使用的高性能 HTTP 和反向代理 Web 服务器,同时也提供了 IMAP/POP3/SMTP 服务。其特点是占有内存少,并发能力强,事实上很多网站...