zoukankan      html  css  js  c++  java
  • nginx安装

    1.windows 下安装

    windows 下安装比较简单,到http://nginx.org/官网上下载windows版本,解压就能用了,这里不做重点讲解,毕竟当今大部分都是linux服务器。

    windwos下启动服务:
    直接运行nginx.exe,缺点控制台窗口关闭,服务关闭。
    守护进程的方式启动:

    CMD 进入nginx所在的目录

    start nginx.exe
    停止服务:nginx -s stop
    重新加载配置:nginx -s  reload

    2.linux下安装

    linux当前的有apt-get和yum两大阵营,安装方法有些不一样。

    (1)ubuntu/debian下用源安装包安装(以ubuntu为例,不同的版本,源地址不一样,详细请看官网说明)
    参考地址:http://nginx.org/en/linux_packages.html

    下载,添加key
    http://nginx.org/keys/nginx_signing.key
    sudo apt-key add nginx_signing.key

    添加安装包源地址
    deb http://nginx.org/packages/ubuntu/ precise nginx
    deb-src http://nginx.org/packages/ubuntu/ precise nginx
    更新源并安装
    apt-get update
    apt-get install nginx

    默认安装路径:
    CONFFILE=/etc/nginx/nginx.conf
    DAEMON=/usr/sbin/nginx
    PIDFILE=/var/run/$NAME.pid
    SCRIPTNAME=/etc/init.d/$NAME

    (2)ubuntu源码安装

     安装机器为ubuntu server 12.X

     1).安装 nginx时必须安装的编译工具
      sudo apt-get install make
      sudo apt-get install gcc
      sudo apt-get install g++
      sudo apt-get install automake
      sudo apt-get install zlib1g-dev
      sudo apt-get install openssl libssl-dev
      sudo apt-get install libpcre3 libpcre3-dev

      2).下载源码安装包
       wget http://nginx.org/download/nginx-1.8.0.tar.gz

      3).添加nginx的用户与用户组
     groupadd -r nginx   添加用户组
     useradd -s /sbin/nologin -g nginx -r nginx   添加用户
     id nginx 查看用户
      4).配置
      说明:可以选择默认配置,不用加参数(实际生产中不推荐)。用./configure --help  查看配置项说明
            根据自己的需要配置参数跟要加载的模块。
    sudo ./configure
     --prefix=/usr
     --sbin-path=/usr/sbin/nginx
     --conf-path=/etc/nginx/nginx.conf
     --error-log-path=/var/log/nginx/error.log
     --pid-path=/var/run/nginx.pid
     --lock-path=/var/lock/nginx.lock
     --user=nginx
     --group=nginx
     --with-http_ssl_module
     --with-http_flv_module
     --with-http_gzip_static_module
     --http-log-path=/var/log/nginx/access.log
     --http-client-body-temp-path=/var/tmp/nginx/client
     --http-proxy-temp-path=/var/tmp/nginx/proxy
     --http-fastcgi-temp-path=/var/tmp/nginx/fcgi
     --with-http_stub_status_module
      5)编译
      sudo make
      6)安装
      sudo make install

      7)编写服务启动脚本到/etc/init.d下面
      不知道写的可以复制安装包安装的脚本到该目录下,修改相应的参数配置
      启动时/var/tmp/nginx/client不能创建,是以为/var/tmp/nginx不存在。
      或者把上面的tmp-path的配置去掉nginx这一层目录
      sudo mkdir /var/tmp/nginx/  创建临时目录
      sudo service nginx start   启动
      ps -ef |grep nginx   查看进程

    (3)CentOS/redhat安装包安装
    1)下载 yum repository ,不同的系统,不同的版本不一样,这里以CentOS 5.x为例
       wget http://nginx.org/packages/centos/5/noarch/RPMS/nginx-release-centos-5-0.el5.ngx.noarch.rpm
    2)rpm -ivh nginx-release-centos-5-0.el5.ngx.noarch.rpm
       安装好后会在/etc/yum.repos.d目录下多一个nginx的yum repository
    3)安装nginx
       yum install nginx


    (4)CentOS/redhat下源码编译安装 ,这里以CentOS 5.x为例
    1).安装 nginx时必须安装的编译工具
    yum -y install gcc gcc-c++ autoconf automake
    yum -y install zlib zlib-devel openssl openssl-devel pcre-devel

    zlib: nginx 提供gzip模块,需要zlib库支持
    openssl:nginx提供ssl功能
    pcre:支持地址重写rewrite功能

    2).添加nginx的用户与用户组
    groupadd -r nginx   添加用户组
    useradd -s /sbin/nologin -g nginx -r nginx   添加用户
    id nginx 查看用户

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

    4).config配置
       ./configure --help  查看配置项

    ./configure
     --prefix=/usr
     --sbin-path=/usr/sbin/nginx
     --conf-path=/etc/nginx/nginx.conf
     --error-log-path=/var/log/nginx/error.log
     --pid-path=/var/run/nginx/nginx.pid
     --lock-path=/var/lock/nginx.lock
     --user=nginx
     --group=nginx
     --with-http_ssl_module
     --with-http_flv_module
     --with-http_gzip_static_module
     --http-log-path=/var/log/nginx/access.log
     --http-client-body-temp-path=/var/tmp/nginx/client
     --http-proxy-temp-path=/var/tmp/nginx/proxy
     --http-fastcgi-temp-path=/var/tmp/nginx/fcgi
     --with-http_stub_status_module

    5)编译,安装
    make&&make install

    6)编写启动脚本到/etc/init.d下面
      不知道写的可以复制安装包安装的脚本到该目录下,修改相应的参数配置
      启动时/var/tmp/nginx/client不能创建,是以为/var/tmp/nginx不存在。

    到这里常用的系统安装就说完了,安装完后用 ps -ef|grep nginx 查看是否nginx启动

    默认情况下会有一个主进程与一个工作进程。

    没有启动,用service nginx start启动。

  • 相关阅读:
    Reactivecocoa初级使用
    javascript中typeof用法
    javascript进阶修炼之二——DOM,事件及定时器
    javascript进阶修炼之一——javascript必备操做
    HttpClient通信
    JSON和JSONP简单总结
    cordova学习-基础篇
    浅析Java虚拟机结构与机制
    HTML5移动Web开发指南-学习笔记(一)
    spring beans 源码解读
  • 原文地址:https://www.cnblogs.com/xuexin/p/5801965.html
Copyright © 2011-2022 走看看