zoukankan      html  css  js  c++  java
  • Centos6.9安装部署nginx服务器

    (一)依赖包安装

    首先,gcc,pcre,zlib,openssl安装一边(可以用非-devel,但是嫌麻烦....用非-devel的看这个链接

    yum  -y install gcc

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

    (再次执行./configure

    ./configure: error: the HTTP rewrite module requires the PCRE library.
    You can either disable the module by using --without-http_rewrite_module
    option, or install the PCRE library into the system, or build the PCRE library
    statically from the source with nginx by using --with-pcre=<path> option.)-->只是为了研究过程,实际中不需要每次都./configure

    yum install pcre-devel

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

    再次执行./configure
    ./configure: error: the HTTP gzip module requires the zlib library.
    You can either disable the module by using --without-http_gzip_module
    option, or install the zlib library into the system, or build the zlib library
    statically from the source with nginx by using --with-zlib=<path> option.
    yum install zlib-devel

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

    再次执行./configure


    Configuration summary
      + using system PCRE library
      + OpenSSL library is not used
      + using builtin md5 code
      + sha1 library is not found
      + using system zlib library

    OK,现在可以执行make 了。
    如果你想使用openssl 功能,sha1 功能。
    那么安装openssl ,sha1 吧,骚年。
    安装openssl
    yum install openssl openssl-devel
    安装sha1
     

    yum install perl-Digest-SHA1.x86_64

    开启ssl 模块   执行./configure --with-http_ssl_module

    启用“server+status"页,执行./configure --with-http_stub_status_module

    两个都启动,不用我说了。执行./configure --with-http_stub_status_module --with-http_ssl_module

    ( -devel和非-devel的区别:

    devel 包主要是供开发用,至少包括以下2个东西:
    1. 头文件
    2. 链接库
    有的还含有开发文档或演示代码。

    以 glib 和 glib-devel 为例:
    如果你安装基于 glib 开发的程序,只需要安装 glib 包就行了。

    但是如果你要编译使用了 glib 的源代码,则需要安装 glib-devel。)


    (二)Nginx安装

    常规的非-devel包用这种方法:

    $ cd /usr/local/
    $ wget http://nginx.org/download/nginx-1.8.0.tar.gz
    $ tar -zxvf nginx-1.8.0.tar.gz
    $ cd nginx-1.8.0  
    $ ./configure --prefix=/usr/local/nginx 
    $ make
    $ make install

    在--prefix后面接以下命令:

    --with-pcre=/usr/local/pcre-8.36 指的是pcre-8.36 的源码路径。
    --with-zlib=/usr/local/zlib-1.2.8 指的是zlib-1.2.8 的源码路径

     

    不过,现在既然用了-devel包,就直接操作!很简单直接。

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

    那么configre 就通过了。

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

    执行make 命令

    执行make install 命令

    至此,nginx 执行成功了

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

     

    启动

     

    $ /usr/local/nginx/sbin/nginx
    用浏览器直接访问ipv4,显示Nginx默认页面,搞定!

     

  • 相关阅读:
    js简单对象List自定义属性排序
    我所理解的Vue——学习心得体会1(Vue对象)
    vue的checkbox或多选的select的代码例子
    display:inline; display:block;
    托管到github上的网页图片在百度浏览器中显示不全
    background-position
    鼠标焦点变化引起mouseout事件
    jquery检查元素存在性
    nodevalue
    链接被点击的默认行为——带到另一个窗口
  • 原文地址:https://www.cnblogs.com/jokerjason/p/7865837.html
Copyright © 2011-2022 走看看