linux下Nginx安装

  1. 下载
  • 下载Nginx,进入Nginx下载地址:Nginx下载页面

    linux下Nginx安装_第1张图片
    输入图片说明

  • 下载pcre,这个是一个正则表达式的库,Nginx做rewriter的时候回用到这个库:进入pcre的官网(rewrite模式需要pcre):pcre的官网
    进入ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 找到所需的版本

    linux下Nginx安装_第2张图片
    输入图片说明

  • 下载zlib库(gzip模块需要zlib):http://www.zlib.net/

    linux下Nginx安装_第3张图片
    输入图片说明

  • 下载openssl,地址:ftp://ftp.openssl.org/source/

    linux下Nginx安装_第4张图片
    输入图片说明

将下载的压缩包文件上传到Linux服务器上

或者用命令的方式将以上四个压缩包下载到linux /usr/local/src中

[root@izuf6j6lg3a5yevbld72y2z src]# wget http://nginx.org/download/nginx-1.10.3.tar.gz
[root@izuf6j6lg3a5yevbld72y2z src]# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz
[root@izuf6j6lg3a5yevbld72y2z src]# wget http://www.zlib.net/zlib-1.2.11.tar.gz
[root@izuf6j6lg3a5yevbld72y2z src]# wget ftp://ftp.openssl.org/source/openssl-1.0.2n.tar.gz

分别解压

[root@izuf6j6lg3a5yevbld72y2z src]# tar -zxvf nginx-1.10.3.tar.gz 
[root@izuf6j6lg3a5yevbld72y2z src]# tar -zxvf pcre-8.39.tar.gz 
[root@izuf6j6lg3a5yevbld72y2z src]# tar -zxvf zlib-1.2.11.tar.gz
[root@izuf6j6lg3a5yevbld72y2z src]# tar -zxvf openssl-1.0.2n.tar.gz 

最终:

输入图片说明

  1. 安装

在正式开始前,编译环境gcc g++开发库之类的需要提前安装好,这里默认你已经安装好。
Ubuntu平台环境可以使用以下指令:

apt-get install build-essential
apt-get install libtool

Centos平台编译环境使用如下指令:
安装make:

yum -y install gcc automake autoconf libtool make

安装g++:

yum install gcc gcc-c++

Nginx依赖以下模块:
gzip模块需要zlib库、rewrite模块需要pcre库、ssl功能需要openssl库


[root@izuf6j6lg3a5yevbld72y2z src]# cd pcre-8.39/
[root@izuf6j6lg3a5yevbld72y2z pcre-8.39]# ./configure && make && make  install

[root@izuf6j6lg3a5yevbld72y2z src]# cd zlib-1.2.11/
[root@izuf6j6lg3a5yevbld72y2z zlib-1.2.11]# ./configure&& make && make  install

[root@izuf6j6lg3a5yevbld72y2z src]# cd openssl-1.0.2n/
[root@izuf6j6lg3a5yevbld72y2z openssl-1.0.2n]# ./config && make && make  install

[root@izuf6j6lg3a5yevbld72y2z src]# cd nginx-1.10.3/
[root@izuf6j6lg3a5yevbld72y2z nginx-1.10.3]# mkdir /usr/local/nginx
[root@izuf6j6lg3a5yevbld72y2z nginx-1.10.3]# groupadd -r nginx
[root@izuf6j6lg3a5yevbld72y2z nginx-1.10.3]# useradd -r -g nginx -s /bin/false -M nginx

[root@izuf6j6lg3a5yevbld72y2z nginx-1.10.3]# ./configure --sbin-path=/usr/local/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.39 \
 --with-zlib=/usr/local/src/zlib-1.2.11 \
 --with-openssl=/usr/local/src/openssl-1.0.2n \
 --with-http_stub_status_module \
 --user=nginx \
 --group=nginx;
make && make install

nginx命令

/usr/local/nginx/nginx -v #查看 Nginx版本
/usr/local/nginx/nginx #启动 Nginx
/usr/local/nginx/nginx -t # 检查配置文件ngnix.conf的正确性
/usr/local/nginx/nginx -s reload #重新载入配置文件
/usr/local/nginx/nginx -s reopen #重启 Nginx
/usr/local/nginx/nginx -s stop #停止 Nginx

你可能感兴趣的:(linux下Nginx安装)