Ubuntu16.10编译安装nginx

前提

1,空系统

2,切换到root(后续安装有很多需要root权限的地方) sudo su


步骤

1,安装编译工具 

apt-get install build-essential

2,安装libtool 

apt-get install libtool

3,选择源码目录,可以是任何目录 

cd usr/local/src

4,安装PCRE库(别用2-10.22版本,用8.38版本,否则下面会报头文件缺失错误)

1,获取源码 wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz

2,解压源码 tar -zxvf pcre-8.38.tar.gz

3,切换目录 cd pcre-8.38

4,编译前检查 ./configure

5,编译 make

6,安装 make install

5,切换目录

cd /usr/local/src

6,安装zlib库

1,获取源码 wget http://zlib.net/zlib-1.2.8.tar.gz

2,解压源码 tar-zxvf zlib-1.2.8.tar.gz

3,切换目录 cd zlib-1.2.8

4,编译检查 ./configure

5,编译 make

6,安装 make install

7,切换目录

cd /usr/local/src

.8,安装ssl

1,获取安装包 wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz

2,解压 tar-zxvf openssl-1.0.1t.tar.gz

9,切换目录

cd /usr/local/src

10,安装nginx

1,获取源码包 wget http://nginx.org/download/nginx-1.10.2.tar.gz

2,解压源码包 tar -zxvf nginx-1.10.2.tar.gz

3,切换目录 cd nginx-1.10.2

4,编译检查

./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.38 --with-zlib=/usr/local/src/zlib-1.2.8 --with-openssl=/usr/local/src/openssl-1.0.1t

5,编译 make

6,安装 make install

11,开启nginx(默认安装在/usr/local/nginx下)

1,cd /usr/local  

2,nginx/nginx

12,查看nginx是否运行

ps -ef|grep nginx

linux下检测是否安装成功

当然也可以在window端打开浏览器输入服务器的地址检测是否安装成功,下图代表安装成功:

Ubuntu16.10编译安装nginx_第1张图片
windows检测是否安装成功

13,请听下回分解

你可能感兴趣的:(Ubuntu16.10编译安装nginx)