• 1. homebrew-nginx
  • 2. linuxbrew
  • 3. 通过软件源安装
  • 4. nginx-build

    有时候我们在ubuntu等服务器用apt-get安装的nginx并不是最新的,要编译又太麻烦。

    我们需要快速安装最新版本的nginx,可以用下面的方法。

    1. homebrew-nginx

    在mac系统下,可以使用homebrew,这种方法可以装一些自己需要模块,这些都是homebrew提供给我们的。

    它的地址是:https://github.com/Homebrew/homebrew-nginx

    安装方法如下:

    1. $ brew tap homebrew/nginx
    2. $ brew install nginx-full

    具体的安装模块的方法,看上面的地址就好了。

    2. linuxbrew

    在linux下,没有真正的homebrew,不过有人仿照homebrew写了一个linuxbrew。

    它的地址是:https://github.com/Linuxbrew/brew

    先安装linuxbrew。

    1. $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install)"
    2. $ echo 'export PATH="$HOME/.linuxbrew/bin:$PATH"' >>~/.bash_profile

    装好之后,就可以使用brew命令安装你想要的软件。

    像上面那样安装最新版本的nginx。

    3. 通过软件源安装

    它的地址是:http://nginx.org/en/linux_packages.html

    找到适合你的发行版进行安装即可。

    如果是ubuntu 16.04安装nginx,就可以使用下面的源:

    1. # /etc/apt/sources.list
    2. deb http://nginx.org/packages/mainline/ubuntu/ xenial nginx
    3. deb-src http://nginx.org/packages/mainline/ubuntu/ xenial nginx

    如果是14.04就把xenial换成trusty。

    然后:

    1. wget http://nginx.org/keys/nginx_signing.key
    2. sudo apt-key add nginx_signing.key
    3. sudo apt-get update
    4. sudo apt-get install nginx

    4. nginx-build

    最后一种方法是使用nginx-build来安装nginx。

    如果你是mac系统,可以先安装nginx-build

    1. brew tap cubicdaiya/nginx-build
    2. brew install nginx-build
    1. nginx-build -d work

    它会构建一个目录叫work,里面有它的源码,配置等。

    之后:

    1. cd work/nginx/1.11.6/nginx-1.11.6
    2. sudo make install

    它在构建的时候可以加一些参数,比如指定版本,指定第三方模块,指定安装的路径等。

    完结。