`
awfrun
  • 浏览: 82394 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

nginx安装配置

阅读更多
nginx安装配置
最近部署项目用到了nginx,下面安装过程以及安装过程遇到的问题和解决方法

1.安装支持正则的pcre模块
shell:
tar zxvf pcre-8.02.tar.gz
cd pcre-8.02
./configure
make
make install

2.安装  gcc-c++(如果不存在)
yum install gcc-c++  

3.安装nginx
shell:
tar zxvf nginx-0.8.54.tar.gz
cd t ar zxvf  nginx-0.8.54
./configure --with-http_stub_status_module --with-http_gzip_static_module  --prefix=/opt/nginx
make
make install
ps: --prefix=/opt/nginx安装路径  --with-http_gzip_static_module传输压缩模块  --with-http_stub_status_module监控当前状态模块
ps:
CPU相关:
#user  nobody;
#worker_processes 4; 
进程位置
pid        logs/nginx.pid;

4.启动&停止
/opt/nginx/sbin/nginx -V    #查看编译选项,安装模块
/opt/nginx/sbin/nginx -t  #查看配置文件是否正确
/opt/nginx/sbin/nginx -t -c /opt/nginx/conf/nginx.conf  #指定配置文件是否正确
/opt/nginx/sbin/nginx  #启动
ps -ef|grep nginx  #查看pid
kill -XXX pid 
-XXX  : QUIT:请求处理完成后关闭进程
HUP:平滑重启
USR1,USR2
ps:其它关闭方法 /opt/nginx/sbin/nginx -s stop  # 详细 -h帮助



//问题集:
安装Nginx时报错 the HTTP cache module requires md5 functions
2011-09-25 13:20

安装Nginx时报错

./configure: error: the HTTP rewrite module requires the PCRE library.

安装pcre-devel解决问题
yum -y install pcre-devel

错误提示:./configure: error: the HTTP cache module requires md5 functions
from OpenSSL library.   You can either disable the module by using
--without-http-cache option, or install the OpenSSL library into the system,
or build the OpenSSL library statically from the source with nginx by using
--with-http_ssl_module --with-openssl=<path> options.

解决办法:

yum -y install openssl openssl-devel

 

-----------------------------------------------------------------------------------------------------------------------

下面的配置文件:

 


#user  nobody;
#worker_processes 4;
#worker_cpu_affinity 0001 0010 0100 1000;
worker_processes 2;
worker_cpu_affinity 0001 0010;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

pid        logs/nginx.pid;
worker_rlimit_nofile 65535;

events {
    use epoll;
    worker_connections  65535;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    server_names_hash_bucket_size 128;
    client_header_buffer_size 32k;
    large_client_header_buffers 4 32k;
    client_max_body_size 20m;
    limit_rate 1024k;
    sendfile on;
    tcp_nopush     on;
    keepalive_timeout 65;
    tcp_nodelay on;
    client_body_buffer_size 512k;
    proxy_connect_timeout 300;
    proxy_send_timeout 300;
    proxy_read_timeout 300;
    proxy_buffer_size 64k;
    proxy_buffers 4 64k;
    proxy_busy_buffers_size 128k;
    proxy_temp_file_write_size 128k;
    gzip on;
    gzip_min_length 1k;
    gzip_buffers     4 16k;
    gzip_http_version 1.0;
    gzip_comp_level 2;
    gzip_types       html css gif jpeg png js swf txt xml;
    gzip_vary on;
   
   
   
   

    server {
        listen       80;
        server_name  localhost;
        access_log off;
        location ^~ /WEB-INF {
                deny all;
                 }
               
    location ~* \.(htm|html|gif|jpg|jpeg|png|bmp|ico|rar|zip|java|jar|flv|swf|mid|doc|ppt|xls|pdf|mp3|wma|css|js|txt|xml)$ {
                    root /usr/local/tomcatStone/webapps/ROOT;
                }
    error_page   500 502 503 504  /50x.html;
               
    location = /50x.html {
            root   html;
        }


     location / { 
                proxy_redirect off; 
                proxy_set_header Host $host; 
                proxy_set_header X-Real-IP $remote_addr; 
                proxy_set_header X-Forwarded-For   $proxy_add_x_forwarded_for; 
                proxy_pass http://127.0.0.1:8080;                
        }



       
      
    }

}

 

 

0
0
分享到:
评论

相关推荐

    Nginx安装配置

    **Nginx安装配置详解** Nginx是一款高性能的HTTP和反向代理服务器,广泛应用于Web服务领域,以其轻量级、稳定性和高并发处理能力而受到赞誉。本篇文章将详细讲解如何安装Nginx以及对其进行基本配置。 首先,我们...

    Nginx安装配置、Resin安装配置说明文档

    2) Nginx配置 - 1 - a)对c:\nginx\conf\nginx.conf文件进行配置: - 1 - b)常用的 Nginx 参数 - 3 - c)静态文件处理 - 4 - d)动态页面请求处理 - 4 - e)下面为nginx.conf配置实例: - 5 - f)Nginx 启动,停止等命令 ...

    Nginx安装配置.rar

    ### 三、Nginx配置 Nginx的配置文件通常位于`/etc/nginx/nginx.conf`,包括全局块、events块、http块、server块和location块。配置Nginx的关键在于理解这些块的作用和相互关系。 1. **全局块** 设置影响Nginx全局...

    nginx安装配置全攻略

    ### Nginx安装配置全攻略 #### 一、概述 Nginx是一款广泛使用的高性能Web服务器和反向代理服务器,以其稳定性和高并发处理能力而著称。本文将详细介绍Nginx的安装与配置方法,旨在帮助读者快速掌握Nginx的部署技巧...

    nginx安装配置详解

    Nginx配置** Nginx的配置文件通常位于`/etc/nginx/nginx.conf`,但可以通过`--conf-path`选项自定义。配置文件由多个区段(如http、server、location等)组成,每个区段包含一系列指令,比如: - `listen`:指定...

    Nginx 安装配置教程.md

    - **反向代理**:将Nginx配置为反向代理服务器,用于转发请求到其他服务器。 - **负载均衡**:配置多个后端服务器进行负载均衡,提高性能和可用性。 - **缓存设置**:优化静态文件的缓存策略,提高响应速度。 #### ...

    nginx安装配置讲解

    ### 二、Nginx配置文件结构 Nginx的主配置文件通常位于`/etc/nginx/nginx.conf`,包括多个`server`块,每个`server`块可以包含多个`location`块。 ### 三、Nginx基本配置 #### 1. 配置监听端口 在`server`块中...

    nginx 安装配置详解

    **三、Nginx配置详解** Nginx的配置文件通常位于`/etc/nginx/nginx.conf`或`/usr/local/nginx/conf/nginx.conf`。配置主要分为全局块、events块、http块、server块和location块。 1. **全局块**:设置影响nginx...

    Nginx安装配置教程.docx

    ### Nginx安装配置教程知识点解析 #### 一、Nginx简介与应用场景 Nginx是一款高性能的HTTP和反向代理服务器,以其出色的稳定性、丰富的功能集、简单的配置方式和较低的内存消耗而闻名。它能够作为负载均衡器、缓存...

    Linux环境下nginx安装配置.docx

    Linux 环境下 Nginx 安装配置 Linux 环境下 Nginx 安装配置是一个重要的知识点,其中包括安装依赖环境、下载 Nginx、解压、创建 Makefile、编译、安装、启动和测试 Nginx 服务器。下面是该知识点的详细说明: 一、...

    nginx安装配置.docx

    以下是对Nginx安装配置的详细步骤: 首先,为了确保Nginx能够顺利部署,需要关闭Linux系统的防火墙和SELinux。执行以下命令: ```bash service firewalld stop # 关闭防火墙 systemctl disable firewalld.service #...

    「linux命令大全Nginx安装配置」.docx

    编辑Nginx配置文件 `/usr/local/webserver/nginx/conf/nginx.conf`,确保设置了合适的用户、工作进程数、错误日志、日志格式、最大打开文件数等参数。这里是一个基本配置示例: ```nginx user www; worker_...

    CentOS6环境FastDFS+Nginx安装配置笔记.pdf

    4. 在Nginx配置文件`nginx.conf`中添加location块,指定FastDFS数据存储路径,启用ngx_fastdfs_module。 5. 创建软链接指向存储目录下的实际数据子目录。 6. 关闭iptables防火墙,启动Nginx服务。 最后,进行测试:...

    Linux nginx安装配置步骤.txt

    Linux nginx安装配置步骤.txt

Global site tag (gtag.js) - Google Analytics