卸载原有资源
这里使用linux组合命令 查找所有nginx文件以及文件夹然后会使用 rm -rf 命令进行强制删除
find / -type d -name nginx -exec rm -rf {} \;
删除之后查看是否还有遗留文件
find / -type f -name nginx -exec rm -f {} \;
如果没有即可进行下一步,如果还存在就使用 rm -rf 接着删除即可
下载按照包(cd到指定路径下,指定安装位置)
wget http://nginx.org/download/nginx-1.20.2.tar.gz
如果提示没有wget 使用yam install wget 安装即可
解压
不同的文件有不同的解压方式这里解释一下
tar -xvf filename.tar //解压 .tar 后缀的 tar 包:
tar -xzvf filename.tar.gz // 解压 .tar.gz 或 .tgz 后缀的 tar 包
tar -xjvf filename.tar.bz2 //解压 .tar.bz2 或 .tbz2 后缀的 tar 包
-x:表示解压。
-v:表示显示解压过程的详细信息。
-f:表示指定要解压的文件
-C 解压到指定路径下
eg: tar -xvf docker_images.tar -c /home/softer/
tar -xzvf nginx-1.20.2.tar.gz
编译
CFLAGS="-fPIC" ./configure --prefix=/home/nginx/nginx-make \
--with-select_module --with-poll_module --with-threads --with-file-aio \
--with-http_random_index_module \
--with-http_sub_module \
--with-http_stub_status_module \
--with-http_ssl_module \
--with-http_auth_request_module \
--with-http_dav_module \
--with-http_flv_module \
--with-http_gunzip_module \
--with-http_gzip_static_module \
--with-http_image_filter_module \
--with-http_mp4_module \
--with-http_perl_module \
--with-http_realip_module \
--with-http_secure_link_module \
--with-http_slice_module \
--with-http_v2_module \
--with-http_xslt_module \
--with-mail \
--with-mail_ssl_module \
--with-stream_geoip_module \
--with-stream_realip_module \
--with-stream_ssl_module \
--with-stream_ssl_preread_module \
--with-pcre --with-pcre-jit --with-debug
make
make install
/home/nginx/nginx-make 这里修改为自定义的编译位置
启动
cd sbin 目录下,执行 ./nignx