1 nginx的编译安装
这几天在ubuntu上搭建nginx和tomcat,主要是为了用nginx的上传和下载功能和动静态文件分离;考虑到编译之后需要copy到其他linux机器上就能直接使用,所有编译的时候把一些需要的模块直接放在里面了,当然放到其他linux机器上也经常会出现一些少依赖库的问题,这个得需要具体问题具体分析了,一般情况还是都能直接使用的。
nginx的安装:
cd nginx源包路径
./configure --prefix=. --with-http_stub_status_module --with-http_ssl_module --with-http_secure_link_module --with-pcre=pcre源包路径 --add-module=上传模块源包路径
接下来是常见的
make
make install
安装完后就可以直接用 nginx命令了
开启服务 nginx
停止服务 nginx -s -stop
注:因为要拿到其他机器上用,而且路径不一定会使用默认的/usr/local/nginx安装路径,所有这儿指定prefix为当前目录.,这个路径虽会引起后面的make istall报一些copy错误,但这无伤大雅。其中
with-http_secure_link_module为下载防盗链模块;
with-http_stub_status_module为nginx状态查看模块;
http_ssl_module为https模块;
add-module为文件上传模块,需去相关网址下载;
--with-pcre 为正则表达式lib,不属于nginx,但是nginx路径解析时必须要,需去相关网址下载
视具体情况可以选择性配置
附:常见问题
1 -bash: ***: No such file or directory(在64位上运行32位的程序)
R: 安装apt-get install ia32-libs
分享到:
相关推荐
"Nginx编译安装配置" Nginx 是一个高性能的 Web 服务器、反向代理服务器、缓存服务器,通过本文档可以了解 Nginx 的安装、配置、编译过程,掌握 Nginx 的基本用法和配置项。 一、安装编译需要的软件依赖 在编译...
编译 Nginx 需要指定 prefix、sbin-path、user 和 group 等参数,以确保 Nginx 正常工作。 2. 编译 pcre 库 pcre 库是 Nginx 中的一个重要组件,用于提供正则表达式匹配功能。需要下载 pcre 库的源代码,解压缩到...
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....
6. **编译和安装**:执行`make`和`make install`来编译Nginx及模块,并将其安装到指定的目录。 7. **配置Nginx**:编辑`nginx.conf`配置文件,添加或修改相关段落以启用HTTP FLV Module。例如,添加`http`块中的`...
nginx源码编译安装;本人亲测,可以使用。nginx-1.10.2
- 编译安装Nginx,通常包括配置、编译和安装三个步骤,按照文档说明执行./configure、make和make install命令。 - 编译安装PHP,同样需要先运行./configure来指定安装选项,然后编译(make)和安装(make install...
GeoLite2-Country_20231020.tar.gz gcc-5.1.0.tar.gz ...nginx-1.22.1.tar.gz ngx_http_geoip2_module-3.3.tar.gz openssl-1.1.0h.tar.gz pcre-8.32-17.el7.x86_64.rpm pcre-8.42.tar.gz zlib-1.2.11.tar.gz
**Nginx安装指南** Nginx是一款高性能的HTTP和反向代理服务器,以其轻量级、稳定性和高效能著称。...参考《nginx的安装.txt》和《编译参数.txt》文件,可以获取更详细的信息和示例,帮助你更好地理解和操作。
Linux系统下无网络环境安装nginx,直接解压即可使用,不用编译,不依赖其他 1.启动nginx,进入nginx安装目录执行:./sbin/nginx -c ./conf/nginx.conf 2.重启新加载nginx配置文件,进入nginx安装目录执行:./sbin/...
本文将详细介绍如何在CentOS 6.3上通过源码编译安装Nginx,并设置其为开机启动。 一、准备工作 在开始安装前,确保系统已经更新到最新版本,并安装了必要的依赖工具。运行以下命令: ```bash sudo yum update -y ...
然后,需要编译和安装OpenSSL和nginx-rtmp-module这两个依赖项。OpenSSL是用于加密的库,nginx-rtmp-module是用于实时媒体流媒体服务的模块。 编译和安装Nginx 编译和安装Nginx需要进行以下步骤: 1. 下载Nginx源...
3. **编译与安装**: 使用`make`和`make install`命令编译和安装这些库。 4. **下载Nginx源码**: 获取Nginx的最新源码包,同样需要离线下载到本地。 5. **编译与配置Nginx**: 对Nginx源码进行配置,确保指定了已...
4. **编译和安装**:一旦配置完成,运行`make`和`make install`来编译和安装Nginx。确保你的系统上已经安装了必要的编译工具,如Visual C++编译器或者MinGW。 5. **配置Nginx**:在安装目录下的`conf`文件夹里,...
【源代码编译安装Nginx】是一种高级的安装方式,尤其适合于系统管理员和开发者,它提供了更多的自定义选项,可以根据特定需求调整Nginx的功能。以下将详细阐述源代码编译安装Nginx的过程及其优缺点。 **源代码编译...
Nginx交叉编译与部署是指在不同架构的平台上编译和部署Nginx服务器的过程。本文将介绍基于海思3559A对Nginx-1.6.2和OpenSSL-1.0.2的交叉编译过程,并介绍Nginx-1.6.2的环境部署。 一、概述 Nginx是一款流行的开源...
标题"php7+nginx编译后的"表明我们讨论的是已经编译完成的PHP7和Nginx的组合。在Linux系统上,通常需要手动编译安装这两个软件,以便自定义配置和优化性能。下面我们将详细探讨这个过程中的关键步骤和相关知识点: ...
编译和安装 Nginx,需要执行以下命令: ``` cd nginx-1.22.0 ./configure --prefix=/home/software/nginx make ``` 步骤 5: 备份历史版本、设置新版本、检查新版本 备份历史版本的 Nginx 文件,设置新版本的 ...
配置成功后,你可以通过运行`make`和`make install`来编译并安装Nginx: ```bash make sudo make install ``` 安装完成后,Nginx的主要可执行文件会位于`/usr/local/nginx/sbin/nginx`。你可以通过以下命令启动...
4. 编译和安装: ```bash make make install ``` 5. 配置Nginx服务: 创建Nginx的启动脚本,添加到系统服务中,并设置开机启动。 6. 启动Nginx服务: ```bash /nginx/sbin/nginx ``` 至此,你已经成功...
64为系统nginx编译安装指南,编译参数已经方法,希望能够对大家有所帮助