整理自:
http://coralzd.blog.51cto.com/90341/709068
1:安装pcre
2: 安装gzip
yum install -y zlib-devel
3: 利用google-perftools来优化高并发条件下的nginx
3.1:首先需要先安装libunwind库
wget http://download.savannah.gnu.org/releases/libunwind/libunwind-0.99.tar.gz
tar zxvf libunwind-0.99.tar.gz
cd libunwind-0.99/
CFLAGS=-fPIC ./configure --prefix=/usr
make CFLAGS=-fPIC
make CFLAGS=-fPIC install
3.2:安装google-perftools
wget http://google-perftools.googlecode.com/files/google-perftools-1.7.tar.gz
tar xzvf google-perftools-1.7.tar.gz
cd google-perftools-1.7
然后开始配置:
(32位可以不添加--enable-frame-pointers)
./configure --prefix=/usr --enable-frame-pointers
make -j4 && make install
4:安装nginx
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --without-http_fastcgi_module --without-http_proxy_module --without-http_upstream_ip_hash_module --without-http_autoindex_module --without-http_ssi_module --without-http_proxy_module --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --without-http_uwsgi_module --without-http_scgi_module --without-http_memcached_module --with-google_perftools_module
make && make install
5:关联lib
在 /etc/ld.so.conf中加入/usr/local/lib这一行
否则启动nginx时报错:
error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or directory
6: /sbin/ldconfig 重新加载lib使之生效。
7:启动:
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
8:如果修改了conf文件执行
/usr/local/nginx/sbin/nginx -s reload 重新加载conf文件即可生效
9:启动成功后查看进程:
ps -ef | grep nginx
分享到:
相关推荐
nginx图片服务器配置和https配置
### Nginx服务器的安装与配置 #### 一、Nginx简介 Nginx是一款高性能的HTTP和反向代理Web服务器,同时也提供了IMAP/POP3/SMTP服务。它以其稳定性、丰富的功能集、简单的配置文件和低资源消耗而闻名。Nginx是由Igor...
搭建图片服务器涉及到多个步骤,包括安装服务器软件、配置FTP用户、管理防火墙和SELinux设置以及调整HTTP服务器。每一步都需要细致的操作和检查,以确保服务器的安全性和稳定性。在实际操作中,应根据服务器的具体...
配置Nginx作为图片服务器,首先需要创建或修改`nginx.conf`文件。在该配置文件中,我们需要定义一个或多个服务器块(server block),每个服务器块代表一个虚拟主机。对于图片服务器,通常配置如下: ```nginx ...
安装完成后,需要配置Nginx以便它可以作为图片服务器。在解压得到的目录中,找到并打开conf文件夹中的nginx.conf文件。这个配置文件允许我们对Nginx服务器进行详细设置。配置文件中可能包含一些默认的注释代码,需要...
在构建分布式场景下的图片服务器时,使用`nginx`与`ftp`相结合是一个常见的解决方案。`nginx`以其高性能、高并发的特性,常被用作反向代理和负载均衡器,而`ftp`(File Transfer Protocol)则是一种标准的网络协议,...
这里主要涉及三个关键知识点:Java FTP客户端编程、Nginx服务器配置以及Java与Nginx之间的交互。 首先,Java FTP客户端编程是通过Java的`java.net`和`org.apache.commons.net.ftp`库来实现的。Apache Commons Net库...
在本文中,我们将深入探讨如何在Ubuntu 16.04操作系统上搭建一个基于FASTDFS的图片服务器,并进一步配置Nginx作为反向代理。FASTDFS是一个轻量级的开源文件系统,专为互联网设计,尤其适合存储大量小文件,如图片、...
此外,Nginx还可以作为静态文件服务器,处理图片、CSS、JavaScript等资源的请求。只需将这些文件放在指定的根目录下,Nginx会自动处理。 对于更复杂的配置,如SSL/TLS证书配置、URL重写、负载均衡等,需要深入学习...
3. **HTTP服务器**:了解如何设置Nginx作为基本的HTTP服务器,处理静态资源如HTML、CSS、JavaScript和图片等。 4. **反向代理**:Nginx作为反向代理可以隐藏后端服务器,提高安全性并实现负载均衡。学习如何配置...
### Nginx 服务器配置详解 #### Nginx 基础知识 Nginx 是一款高性能的HTTP和反向代理Web服务器,同时也提供了IMAP/POP3/SMTP服务。它以其稳定性、丰富的功能集、简单的配置方式和较低的资源消耗而闻名。Nginx 可...
搭建一个图片服务器通常涉及到两部分:Nginx服务器和FTP服务器。Nginx作为一个高性能的HTTP和反向代理服务器,适合处理静态资源如图片,而FTP服务器则用于上传和管理这些图片。 一、Nginx作为图片访问服务 1. **...
Docker中的Nginx服务器作为一个流行的反向代理和负载均衡器,可以通过配置实现对字体、图片等静态资源的GZIP压缩。本文将详细介绍如何在Docker环境下配置Nginx以实现这一功能,主要涉及`docker-compose.yml`、`nginx...
接下来,我们来配置Nginx以支持图片服务器。打开Nginx的配置文件,通常位于`/usr/local/nginx/conf/nginx.conf`,添加或修改以下配置段: ```nginx http { # 配置静态文件缓存 proxy_cache_path /var/cache/nginx...
在本文中,我们将详细探讨Nginx的基本架构、主要功能、安装配置过程以及常用命令。 **Nginx基本架构** Nginx采用主工作进程(master/worker)模型。一个主进程(master)负责管理多个工作进程(worker)。主进程...
在Windows环境下,安装和配置Nginx是一项基础且重要的任务,尤其对于开发和测试环境而言。Nginx是一款高性能的Web服务器和反向代理服务器,以其轻量级、高效的性能被广泛应用。本文将详细介绍在Windows上安装、配置...
**Nginx与Nginx-GridFS的安装与配置** Nginx是一款高性能的HTTP和反向代理服务器,以其轻量级、高并发、稳定性好而被广泛应用于Web服务领域。Nginx-GridFS是Nginx的一个模块,用于提供对MongoDB的GridFS存储系统的...