我使用的是ubuntu13.04系统,在安装nginx的时候遇到如下几个问题,然后找思路解决的,nginx 的下载与安装
wget http://nginx.org/download/nginx-1.0.11.tar.gz tar zxvf nginx-1.0.11.tar.gz ./configure make make install
安装的时候出现错误如下:
./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre=<path> option.
解决方法,安装pcre包,代码如下:
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.37.tar.gz tar zxvf pcre-8.37.tar.gz ./configure make make install
然后再去安装 nginx,重复第一步,结果如下,说明安装好了:
Configuration summary
+ using system PCRE library
+ OpenSSL library is not used
+ md5: using system crypto library
+ sha1: using system crypto library
+ using system zlib library
nginx path prefix: "/usr/local/nginx"
nginx binary file: "/usr/local/nginx/sbin/nginx"
nginx configuration prefix: "/usr/local/nginx/conf"
nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
nginx pid file: "/usr/local/nginx/logs/nginx.pid"
nginx error log file: "/usr/local/nginx/logs/error.log"
nginx http access log file: "/usr/local/nginx/logs/access.log"
nginx http client request body temporary files: "client_body_temp"
nginx http proxy temporary files: "proxy_temp"
nginx http fastcgi temporary files: "fastcgi_temp"
nginx http uwsgi temporary files: "uwsgi_temp"
nginx http scgi temporary files: "scgi_temp"
接着启动nginx报错如下:
./nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
通过这个命令查看:ldd $(which /usr/local/nginx/sbin/nginx)
结果如下显示:
linux-vdso.so.1 => (0x00007fffa89fe000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fc08b3c3000)
libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007fc08b18a000)
libpcre.so.1 => not found
libcrypto.so.1.0.0 => /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007fc08adae000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fc08ab97000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc08a7cd000)
/lib64/ld-linux-x86-64.so.2 (0x00007fc08b5fa000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fc08a5c9000)
解决方法:添加软链接, ln -s /usr/local/lib/libpcre.so.1 /lib/x86_64-linux-gnu/libpcre.so.1
最后启动nginx,没有报错,启动成功。
相关推荐
Nginx 安装与配置 Nginx 是一款高性能的 Web 和反向代理服务器,由俄罗斯的程序设计师 Igor Sysoev 所开发。它是一个 IMAP/POP3/SMTP 代理服务器,在高连接并发的情况下,Nginx 是 Apache 服务器不错的替代品。 1....
Windows 下 Nginx 的安装与配置 Nginx 是一款高性能的、轻量级的 HTTP Web 服务器和反向代理服务器及电子邮件 IMAP/POP3/SMTP 代理服务器。其稳定性、丰富的功能集、示例配置文件和低系统资源的消耗使得其广泛应用...
"Linux环境Nginx安装与配置" Linux环境Nginx安装与配置是指在Linux平台上安装和配置Nginx服务器的过程。Nginx是一个流行的Web服务器软件,经常用于反向代理服务器、负载均衡器和媒体流服务器等。 Nginx的安装需要...
第5章 Nginx与JSP、ASP.NET、Perl的安装与配置.pdf 第6章 Nginx HTTP负载均衡和反向代理的配置与优化.pdf 第7章 Nginx的Rewrite规则与实例.pdf 第8章 Nginx模块开发.pdf 第9章 Nginx的Web缓存服务与新浪网的开源N...
(4) Linux下Nginx+Resin负载均衡,session问题解决实例 - 21 - 1) 测试环境: - 21 - 2) 安装步骤: - 22 - a)在server1 上安装配置 nginx + nginx_upstream_jvm_route - 22 - b)分别在两台机器上 安装 resin - 22 -...
以上就是 Nginx 的基础安装、配置、管理和优化的知识点,通过这些内容,你可以搭建起一个基本的 Nginx 服务器,并根据需求进行扩展和定制。在实际操作中,还要结合具体场景和需求,灵活运用这些知识。
**Nginx安装与解决跨域问题** 在现代Web开发中,由于浏览器的同源策略,跨域问题经常出现,限制了不同源之间的通信。Nginx作为一个高性能的反向代理服务器,常被用于处理此类问题。本篇将详细介绍如何在Linux环境下...
nginx安装、配置、负载均衡
在配置过程中,你可能会遇到权限问题。Nginx默认运行在`www-data`用户下,所以你需要确保Nginx有读取网站文件的权限。例如,可以将文件所有者更改为`www-data`: ```bash sudo chown -R ...
**Nginx安装配置详解** Nginx是一款高性能的HTTP和反向代理服务器,广泛用于网站的负载均衡和内容分发。本指南将详细介绍如何在Windows环境下安装和配置Nginx,以及设置负载均衡。 ### 一、Nginx安装 1. **解压...
本文将详细解析在Linux环境下如何安装和配置Nginx与Tomcat的整合,帮助读者实现高效的Web服务部署。 #### 安装Nginx 首先,我们需要在Linux系统上安装Nginx。以下步骤以上传的`nginx-0.7.63.tar.gz`为例,进行详细...
nginx安装部署配置及常见问题说明
在编译和安装Nginx之前,我们需要配置编译选项。打开配置脚本并添加必要的模块,例如`--with-http_ssl_module`以启用HTTPS支持: ```bash ./configure --prefix=/usr/local/nginx --with-http_ssl_module ``` 完成...
"Nginx编译安装配置" Nginx 是一个高性能的 Web 服务器、反向代理服务器、缓存服务器,通过本文档可以了解 Nginx 的安装、配置、编译过程,掌握 Nginx 的基本用法和配置项。 一、安装编译需要的软件依赖 在编译...
**Nginx安装配置** Nginx是一款高性能的Web服务器,常用于反向代理、负载均衡和HTTP缓存。它的轻量级特性、高效的并发处理能力以及稳定的性能使其在IT行业中备受青睐。本文将详细讲解Nginx的安装配置过程,并结合...
Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。...在操作过程中,可能会遇到各种问题,因此需要仔细阅读官方文档,理解每一个配置项的含义,确保Nginx服务器稳定运行。