Nginx
Nginx是一个Http服务器,最初设计的目的是解决10000并发的web服务器,为了实现这一个目标,Nginx通过事件的处理机制以及操作系统的事件处理机制解决了这一目标。
一、安装
A. 包管理器安装Nginx
apt-get install nginx
yum install nginx
pkg_install -r nginx
B. 从源码安装
Nginx提供了两个独立的下载分支——标准版与开发版
- 开发分支有新的功能,内部API可能发生改变
- 标准版则保持不变,所以能向下兼容第三方模块
a. 准备编译环境
从源代码编译Nginx,除了编译器外,还需要
- SSL 支持 OpenSSL
- rewrite 模块 PCRE( Perl Compatible Regular Expressions)
- 开发头文件
如果没有安装,则需要从安装包中安装或者从源码下载安装。但也要在Nginx的配置文件中指定他们在系统的安装位置。
其它安装包 :
- MD5
- SHA-1 哈希算法
- zlib gzip
- libatomic
b. 从源代码编译
可以从http://nginx.org/en/download.html
中下载Ngxin,从页面找到.tar.gz
或者.zip
格式下载,可以使用以下命令将安装包解压到临时的目录中。
// $HEOM 在linux中是一个全局变量,表示用户的主目录,你可以使用echo $HOME 打印,得到/root
mkdir $HOME/build
cd $HOME/build && tar xzf nginx-<version-number>.tar.gz
// 我们可以使用以下配置配置Nginx
cd $HOME/build/nginx-<version-number> && ./configure
// 然后使用以下命令进行编译以及安装
make && make install
在编译的时候还可以加入配置选项进行编译,详情可以请看编译配置.md
网友评论