准备工作
gcc
gcc是Linux的编译器,可以编译 C、C++、Ada、Object C和Java等语言。后面安装nginx会用到,所以确定你的Linux服务器是否已经安装,一般来说都是默认安装的。
查看gcc版本
gcc -v
gcc 安装命令
yum -y install gcc
pcre和pcre-devel
nginx的http模块使用pcre来解析正则表达式。
yum install -y pcre pcre-devel
zlib
nginx使用zlib对http包的内容进行gzip。
yum install -y zlib zlib-devel
openssl
openssl用于数据链路通信安全加密。
yum install -y openssl openssl-devel
安装nginx
1. 去官网获取最新稳定版本下载链接。官网下载页面地址:http://nginx.org/en/download.html

2.在linux上,利用wget命令下载nginx
下载到home中
cd /home
wget http://nginx.org/download/nginx-1.20.1.tar.gz
解压
tar -zxvf nginx-1.17.5.tar.gz
3.安装
进入目录
cd /home/nginx-1.20.1
#取消debug模式
#解压缩后编辑auto/cc/gcc文件,找到下面代码,屏蔽掉
# debug
#CFLAGS="$CFLAGS -g"
# 不需要https模块的, 这里只输入./configure即可
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
#需要ngx-http_rewrite_module模块,改模块默认开启
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --error-log-path=/usr/local/nginx/logs/error.log --http-log-path=/usr/local/nginx/logs/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/lock/nginx.lock --with-http_ssl_module --with-http_stub_status_module --with-http_perl_module --with-http_gzip_static_module
# 编译
make
# 安装
make install
执行完本命令将会在 /usr/local/nginx 生成相应的可执行文件、配置、默认站点等文件
下面链接介绍对应默认开启关闭的模块
http://tengine.taobao.org/nginx_docs/cn/docs/install.html
如果出现权限不够,将目录先设置777权限
sudo chmod -R 777 /usr/local/