linux下安装nginx

操作系统:centos 7

Nginx版本:  nginx-1.11.1

安装准备工作,Nginx需要依赖下面3个包

1. gzip 模块需要 zlib 库 ( 下载: http://www.zlib.net/ )  zlib-1.2.8.tar.gz

2. rewrite 模块需要 pcre 库 ( 下载: http://www.pcre.org/ )  pcre-8.38.tar.gz

3. ssl 功能需要 openssl 库 ( 下载: http://www.openssl.org/ )  openssl-1.0.1.tar.gz

nginx 下载地址http://nginx.org/en/download.html

一、安装openssl命令

tar -xzvf openssl-1.0.1.tar.gz  --解压

cd  openssl-1.0.1

./config --prefix=/usr/local/openssl

./config -t

make  ---编译Openssl 

说明如果编辑出错gcc: Command not found,上网查才发现我安装没有GCC编译器,执行命令 yum -y install gcc 安装GCC(注意,一定要忘了顺畅,不然安装不了)

然后在执行:make install

在安装时如果出现如下错误:POD document had syntax errors at /usr/bin/pod2man line 69. make .那么,解决如下: rm /usr/bin/pod2man 

二、安装 zlib 命令

 我下载的是zlib-1.2.8.tar.xz

xz -d zlib-1.2.8.tar.xz    解压成 zlib-1.2.8.tar

tar xvf zlib-1.2.8.tar

cd zlib-1.2.8

./configure --prefix=/usr/local/zlib

make &make install 

安装zlib 比较顺利

三、安装nginx 

tar zxvf   nginx-1.11.1.tar.gz

cd nginx-1.11.1

./configure --prefix=/usr/local/nginx  --with-pcre=../pcre-8.38  --with-zlib=/usr/local/zlib --with-openssl=/usr/local/openssl

注意 --with-pcre  一定要指向pcre-8.38.tar.gz的解压目录,其他指向安装目录就可以了

make&make install 

注意 如果出现 致命错误: zlib.h:没有那个文件或目录 --with-zlib 指向zlib-1.2.8.tar的解压目录

四 nginx 启动 

cd usr/local/nginx/sbin
./nginx
启动成功,在浏览器输入localhost就可以看到效果了
原文地址:https://www.cnblogs.com/zxgl/p/5638235.html