Ubuntu16.04编译安装Nginx

之前开发项目,用到Nginx,但是对Nginx的了解并不是很多,最近想深入学习一下,正好看到 极客时间 有陶辉的课程 Nginx核心知识100讲 ,就很干脆的买了下来,准备在博客记录我的学习内容,希望可以帮助到你

首先,来一张安装Nginx的流程图

编译Nginx步骤

下载 Nginx

下载肯定是去人家的官网啦,然后点击右侧列表的 download 到下载列表页

Nginx官网
下载列表页

你会看到有三个版本,一个是 Mainline ,一个是 Stable ,还有 Legacy

  • MainlineNginx 目前主力在做的版本,可以说是开发版
  • Stable 是最新稳定版,生产环境上建议使用的版本
  • Legacy 是遗留的老版本的稳定版

找到你要下载的版本,我下载的版本是 nginx-1.14.2 ,右击复制链接地址,在你的服务器上使用 wget 下载

Wget下载Nginx命令截图

安装之前呢,要先安装 nginx 的依赖库

安装gcc g++的依赖库
$ apt-get install build-essential libtool

安装pcre依赖库
$ sudo apt-get update
$ sudo apt-get install libpcre3 libpcre3-dev

安装zlib依赖库
$ apt-get install zlib1g-dev

安装ssl依赖库
$ apt-get install openssl

然后解压压缩包

1
$ tar -zxvf nginx-1.14.2.tar.gz

解压完成后,就会看到目录里多了个 nginx-1.14.2 的目录了
然后进入解压后的目录

1
$ cd nginx-1.14.2/

为了可以让 vim 编辑器更好的查看和支持 nginx 的语法,我们做以下操作

1
$ cp -r contrib/vim/* ~/.vim/

configure编译

使用默认参数编译 Nginx
指定安装目录为 /usr/local/nginx/

1
$ ./configure --prefix=/usr/local/nginx/

如果没有任何报错,那么 Nginx 就已经安装成功了,所有Nginx的配置和特性以及 Nginx 运行时的目录都在这里

Nginx编译成功

编译安装

接下来就是 make 编译了

1
$ make

然后就是 make install

1
$ make install

然后进入 prefix 指定的目录 /usr/local/nginx/ ,可以看到以下目录

Nginx安装目录

  • Nginx 的二进制文件就在 ./sbin/ 目录下
  • 决定 Nginx 功能的配置文件在 ./conf/ 目录下
  • access.logerror.log./logs/ 目录下

启动 Nginx

1
$ /usr/local/nginx/sbin/nginx

查看你的80端口是不是已经在监听了

1
$ netstat -anp | grep 80

再查看你的 nginx 进程是否启动了

1
$ ps -ef | grep nginx

然后浏览器访问以下你的 IP :

nginx_ok

Nginx 安装完成

×

纯属好玩

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

文章目录
  1. 1. 下载 Nginx
  2. 2. configure编译
  3. 3. 编译安装
  4. 4. Nginx 安装完成