Web开发技术

nginx,说说安装

2016-05-29  本文已影响351人  solaim

nginx是一款强大的web服务器,大有取apache而代之的节奏。

nginx的核心是http路由,但是还有反向代理、负载均衡甚至邮件服务器等功能。

nginx如此强大,应用之前,先说说怎么安装吧!

号外:搞web后台开发,还是用linux吧!以下安装均在ubuntu16.04 64位机实现。

nginx的安装有两种方式:其一,源代码安装;其二,linux packages安装。从linux packages安装方便简洁,但是可能是很早之前的版本,并且不支持第三方扩展。


从源码安装nginx

1. 在nginx官网 下载源码nginx-1.9.2.tar.gz

2. 解压源码

tar -zxvf nginx-1.9.2.tar.gz

3. 进入文件夹

cd nginx-1.9.2

4. 安装编译工具

apt-get install build-essential

5. 安装依赖库PCRE,Zlib,OpenSSL

apt-get install libpcre3-dev zlib1g-dev libssl-dev

6. 安装nginx

./configure

make

sudo make install

默认安装的位置为/usr/local/nginx,nginx的执行文件位于/usr/local/nginx/sbin/nginx。

/usr/local/nginx/sbin/nginx -V可以查看nginx的版本。从源码安装nginx的好处在于可以灵活配置nginx。要实现这一点需要在./configure 时进行配置。

示例:

./configure --prefix=/usr -conf-path=/etc/nginx

该配置安装的nginx的执行文件位于/usr/sbin,配置文件位于/etc/nginx。


nginx的众多模块

nginx是可插拔的模块化软件。即使是内置模块都可以插拔安装。

nginx的模块查询nginx文档

示例:

./configure --prefix=/usr \

                  -conf-path=/etc/nginx \

                  --with-http-ssl-module \

                  --with-http-realip-module \

                  --with-http-stub-status-module


从linux packages安装

sudo apt-get install nginx

但是此时安装的nginx版本老旧,并且无法安装第三方扩展。但是大多数linux发行版支持更新最新的安装包。

1. 首先获取nginx认证钥匙以便包管理器认证nginx包

wget http://nginx.org/keys/nginx_signing.key

2. 用apt-key命令添加下载的钥匙

sudo apt-key add nginx_signing.key

3. 获取发行版的codename

lsb_release -a

No LSB modules are available.

Distributor ID: Ubuntu

Description: Ubuntu 16.04 LTS

Release: 16.04

Codename: xenial

4. 打开/etc/apt/sources.list,添加命令:

deb http://nginx.org/packages/ubuntu/ codename nginx

deb-src http://nginx.org/packages/ubuntu/ codename nginx

codename是第三步得到的。

5. 更新apt-get,并安装nginx

sudo apt-get update

sudo apt-get install nginx

安装完成之后用nginx -V查看一下吧。

上一篇下一篇

猜你喜欢

热点阅读