zoukankan      html  css  js  c++  java
  • centos 6 下编译安装 nginx

    下载nginx源码包,可以到nginx官方的下载文件归档里 http://nginx.org/download/ 下载

    下载pcre源码,并编译安装,从pcre官方下载  ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.zip

    解压缩 unzip pcre-8.21.zip

    进入源码目录 cd pcre-8.21/

    ./configure

    make

    make install

    全部使用默认,不必要指定目录,这样包容易被找到。

    安装nginx

    这里使用nginx 1.0.8为例。

    下载源码包  wget http://nginx.org/download/nginx-1.0.8.tar.gz

    解压缩 tar xvf nginx-1.0.8.tar.gz

    进入源码目录 cd nginx-1.0.8/

    查看配置参数 ./configure --help (此步可以省略)

    简单配置 ./configure
    (注:centos 6 默认安装pcre包的,但是其安装位置并不为nginx识别,而且即使手工指定好像也不行,编译过程中会提示找不到文件;所以才需要先安装pcre包)

    不指定任何配置选项,应该可以成功通过,得到如下的消息

    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"

    然后就是 make

    应该不会出问题,接着make install 就安装好了。

    先测试一下是否可以运行,执行 /usr/local/nginx/sbin/nginx 没有消息提示,通过浏览器打开nginx所在的ip地址,应该可以看到

    Welcome to nginx!

    安装nginx所需要的pcre-devel库,是为了是Nginx支持http Rewrite模块。
    openssl-devel
    yum -y install openssl openssl-devel

    这样的一个简单页面,证明nginx可以工作。

    接下来的工作就是配置nginx了,其配置文件为/usr/local/nginx/conf/nginx.conf

  • 相关阅读:
    MySQL性能优化的最佳20+条经验
    初窥Linux 之 我最常用的20条命令
    Java内存模型
    未能加载文件或程序集“System.Net.Http.Formatting, Version=4.0.0.0, Culture=n
    Nginx 负载均衡之 upstream 参数 和 location 参数
    Nginx 简单配置方法
    关于使用 autoFac 的注入方法
    关于 VS 调用存储过程加载很慢和SQL 执行很快的那些事
    C# 客户端读取共享目录文件
    NodeJS、NPM安装配置步骤
  • 原文地址:https://www.cnblogs.com/human/p/3489900.html
Copyright © 2011-2022 走看看