• ubuntu 12.04 下nginx安装步骤


     

     分类:
     
     

    转自:http://blog.csdn.net/accccaa/article/details/12215007

            nginx是一个强大的高性能反向代理服务器,其特点是占内存少,并发能力强,在高并发的情况下是apache 的一个不错的代替品,能够支持高达50000个并发连接数的响应,那么这么强大的武器,究竟如何在linux系统下发挥他的优势,找到它的用武之地呢?

           首先我们要在ubuntu12.04上安装nginx,我的服务器已经成功安装nginx,下面把我个人实践经验分享大家,以求共勉。

    Come  On:

            准备工作,nginx的gzip模块需要zlib库,rewrite模块需要pcre库,ssl模块需要openssl库,那么我们来依次安装它们。

    zlib库安装

    1)下载:wget http://zlib.net/zlib-1.2.8.tar.gz

    2)  解压:tar -zxvf zlib-1.2.8.tar.gz

    3) 安装:./configure –prefix=/usr/local/zlib-1.2.8 && make &&make install

    pcre库安装

    1)下载:wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.33.tar.gz

    2) 安装:

    ./configure 
    --prefix=/usr/local/pcre-8.33 
    --libdir=/usr/local/lib/pcre 
    --includedir=/usr/local/include/pcre
    make
    make install

     openssl 库安装

    1)下载:wget http://www.openssl.org/source/openssl-1.0.1e.tar.gz

    2)安装:

    ./configure --prefix=/usr/local/openssl-1.0.1e && make && make install

    通过openssl version命令查看是否安装成功。

           准备工作做好了,我们马上开始安装nginx

           首先去ngxin 官网下载:wget http://nginx.org/download/nginx-1.4.2.tar.gz

    解压后通过编译安装的方式安装,详细ubuntu 下 nginx安装命令如下,注意: DIR 都是源码路径

    –with-pcre=DIR                set path to PCRE library sources   

    –with-openssl=DIR           set path to openssl library sources   

    –with-zlib=DIR                  set path to zlib  library sources

    例如我是这样配置的,一条命令搞定:

    ./configure
    --prefix=/usr/local/nginx
    --with-pcre=/home/jinbao/work/software/pcre-8.33
    --with-zlib=/home/jinbao/work/zlib-1.2.8
    --with-http_ssl_module
    --with-openssl=/home/jinbao/work/openssl-1.0.1e
    --sbin-path=/usr/local/nginx

    至此,我们的nginx安装成功,通过命令sudo /usr/local/nginx/nginx 启动吧。

    关闭nginx:使用ps -ef | grep nginx 查看nginx主进程PID,然后sudo kill -9 pid即可终止nginx运行。

            快来看看我们的成果,打开你的browser,访问http://localhost,快来开始你的nginx安装之旅吧,亲!

            nginx configure参数说明:http://wiki.nginx.org/NginxChsInstallOptions

    当我们使用Nginx时,如果要让一些附件比如txt,pdf,doc等不直接在浏览器打开,而弹出另存为的对话框(也就是下载),则可以在nginx里添加如下配置:

    location /
    {
      if ($request_filename ~* ^.*?.(txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx)$)

      {
        add_header Content-Disposition: 'attachment;';
      }
    }

    如果客户端请求的文件以txt、pdf、doc、xls为后缀的话则会让浏览器出现另存为对话框.

    更改nginx网站根目录

    将其中的
     
            location / {
                root   html;
                index  index.php index.html index.htm;
            }
    改为
     
            location / {
                root   /home/www;
                index  index.php index.html index.htm;
            }
     
     
     
  • 相关阅读:
    hive表链接
    hive聚合函数和表生成函数
    hive条件函数
    hive日期函数
    hive之size函数和cast转换函数
    hive数学函数
    hive排序
    5G基站概述
    MEC边缘云平台
    ELK日志系统的架构
  • 原文地址:https://www.cnblogs.com/wjgaas/p/5205117.html
Copyright © 2020-2023  润新知