zoukankan      html  css  js  c++  java
  • ubuntu server编译安装nginx

    刚刚安装好了ubuntu server14.04,如今要安装一个webserver,纯静态就用nginx应用程序server吧,性能出众啊。


    安装编译环境


    我们这里採用源代码编译安装的方式,大家能够看到非常多东西。


    保证已经安装了openSSH,然后用putty连接到ubuntu,然后首先安装编译环境,由于是新安装的系统,必须做这步,除非已经安装过了。


    sudo apt-get install build-essential
    sudo apt-get install gcc


    有人说 sudo apt-get install gcc 改成sudo apt-get install libtool 也能够,我没试过,暂不研究。



    安装组件须要的环境


    nginx假设须要rewrite和gzip功能,必须安装pcre和zlib两个组件包。


    普通情况下,我们能够把这两个组件包安装到 /usr/local/src 文件夹中,事实上不论什么文件夹都能够的。


    先安装pcre


    pcre在这里下载:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/


    先网页訪问,然后获取到最新版本号的地址:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.35.tar.gz


    cd /usr/local/src
    sudo wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.35.tar.gz 
    tar -zxvf pcre-8.35.tar.gz
    cd pcre-8.35
    sudo ./configure
    sudo make
    sudo make install


    这样就成功安装了。


    然后安装zlib


    zlib在这里下载:http://zlib.net/ , 详细下载地址为:http://zlib.net/zlib-1.2.8.tar.gz


    cd /usr/local/src

    sudo wget http://zlib.net/zlib-1.2.8.tar.gz
    sudo tar -zxvf zlib-1.2.8.tar.gz
    cd zlib-1.2.8
    sudo ./configure
    sudo make
    sudo make install


    这样zlib就成功安装了。


    安装OpenSSL


    默认情况下,OpenSSL是ubuntu server已经安装好了的,可能比較旧,又有可能是有bug漏洞的,因此我们去下载最新的OpenSSL。


    网页:http://www.openssl.org/,下载地址:http://www.openssl.org/source/openssl-1.0.1h.tar.gz


    仅仅要把OpenSSL解压出来:


    cd /usr/local/src
    wget http://www.openssl.org/source/openssl-1.0.1h.tar.gz
    tar -zxvf openssl-1.0.1h.tar.gz


    接下来就是安装nginx了


    网页:http://nginx.org/  下载地址:http://nginx.org/download/nginx-1.6.0.tar.gz


    注意,不要下载成windows的版本号了。


    我们把nginx安装到/usr/local文件夹中:


    cd /usr/local/nginx


    sudo ./configure --sbin-path=/usr/local/nginx/nginx
    --conf-path=/usr/local/nginx/nginx.conf
    --pid-path=/usr/local/nginx/nginx.pid
    --with-http_ssl_module
    --with-pcre=/usr/local/src/pcre-8.35
    --with-zlib=/usr/local/src/zlib-1.2.8
    --with-openssl=/usr/local/src/openssl-1.0.1h


    这段许多内容,请大家先看看书。


    sudo make
    sudo make install


    这里,--with-pcre=/usr/src/pcre-8.35 指的是pcre-8.35 的源代码路径。
    --with-zlib=/usr/src/zlib-1.2.8 指的是zlib-1.2.8 的源代码路径。

    成功安装后,我们訪问 /usr/local/nginx 文件夹,文件夹应该大致例如以下显示:

    ls

    fastcgi.conf            koi-win             nginx.conf.default
    fastcgi.conf.default    logs                scgi_params
    fastcgi_params          mime.types          scgi_params.default
    fastcgi_params.default  mime.types.default  uwsgi_params
    html                    nginx               uwsgi_params.default
    koi-utf                 nginx.conf          win-utf

    之后,我们查看下80port是否被占用:netstat -aon


    接下来就能够执行nginx了。



    sudo /usr/local/nginx/nginx


    注:ubuntu下必须用sudo启动,不然仅仅能在前台执行。


    最后,訪问ubuntu server的ip地址,然后会出现下图就表示成功安装了。



    本文也保存至个人blog站点:http://www.tonggenghua.cn/index.php?m=article&f=view&articleID=180




  • 相关阅读:
    ORACLE错误笔记
    SQL-考试各科目的成绩以及各科目的参与考试次数
    MySql有几条更新sql不能执行时的解决方案
    面试中常遇到的算法面试题
    MySql绿色版安装教程
    Javaweb
    关于JavaWeb不使用框架上传文件的简单实现
    SSM框架
    数据库
    J2SE
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/3958579.html
Copyright © 2011-2022 走看看