一、前言
许多项目都会用到LNMP环境搭建,我在这里下载的包均为当前最新版本,测试搭建一个可用的LNMP环境。系统版本使用CentOS7,此安装过程省略。
二、Nginx安装
- 我们打开nginx官网,找到nginx最新稳定版本源码包并下载上传服务器
$ cd /soft
$ wget http://nginx.org/download/nginx-1.14.0.tar.gz
-bash: wget: 未找到命令 #提示命令不存在
$ yum install -y wget #等待安装完成后再执行上面wget语句
$ wget http://nginx.org/download/nginx-1.14.0.tar.gz
- 编译安装nignx
$ tar -zxf nginx-1.14.0.tar.gz
$ cd nginx-1.14.0
$ ./configure --prefix=/usr/local/nginx-1.14.0
checking for OS
+ Linux 3.10.0-693.el7.x86_64 x86_64
checking for C compiler ... not found
./configure: error: C compiler cc is not found #提示缺少c编译库
$ yum install -y gcc #等待安装完成后再执行编译
$ ./configure --prefix=/usr/local/nginx-1.14.0
再次执行报错,提示缺少pcre编译库,在谷歌浏览器输入pcre下载,打开第一个返回的网页,看到最新版本为8.42,点击下载源码到/usr/local/lib/
# 解压pcre源码包
$ tar -zxf pcre-8.42.tar.gz
# 再次编译nginx
$ cd /soft/nginx-1.14.0
$ ./configure --prefix=/usr/local/nginx-1.14.0 --with-pcre=/usr/local/lib/pcre-8.42
再次执行报错,提示缺少zlib编译库,同上操作
$ cd /usr/local/lib
$ wget https://zlib.net/fossils/zlib-1.2.11.tar.gz
$ tar -zxf zlib-1.2.11.tar.gz
# 再次编译nginx
$ cd /soft/nginx-1.14.0
$ ./configure --prefix=/usr/local/nginx-1.14.0 --with-pcre=/