安装前准备

安装GCC编译环境

yum install -y gcc gcc-c++ autoconf automake make

安装模块依赖

Nginx支持的功能模块需要有第三方的库支持,例如gzip的zlib库,rewrite重写需要的pcre库,HTTPS需要的openssl库等等。

yum install zlib zlib-devel openssl openssl-devel pcre pcre-devel wget httpd-tools vim -y --setopt=protected_multilib=false

下载安装包

上传安装包至/usr/local,nginx​​http://nginx.org/en/download.html​​下载地址,本次使用的nginx-1.20.2

tar -zxf nginx-1.20.2.tar.gz

让vim系统识别Nginx语法

[root@localhost nginx]# cd nginx-1.20.2/
[root@localhost nginx-1.20.2]# mkdir ~/.vim
[root@localhost nginx-1.20.2]# cp -r contrib/vim/* ~/.vim/

编译安装三部曲

编译Nginx,扩展编译模块

./configure --prefix=/opt/Nginx1.20.2/ --with-http_ssl_module  --with-http_flv_module --with-http_gzip_static_module --with-http_stub_status_module  --with-threads  --with-file-aio

--prefix=/opt/Nginx1.20.2/  是安装目录位置

执行make,进行编译

make

make install 进行安装

make install

配置Nginx环境变量

创建系统服务

echo  export PATH=/opt/Nginx1.22/sbin:$PATH >  /etc/profile.d/nginx.sh

重新登录终端,查看环境变量

echo $PATH

检查nginx版本和安装模块

nginx -V

nginx  启动

nginx执行文件在安装目录下的sbin里

Linux centos7下安装nginx_环境变量

这样子就安装完成了,大家可以多多进行尝试!