nginx一键安装

nginx概述

  • Nginx 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器;
  • Nginx 在反向代理、静态文件处理、内存消耗、稳定性等方面均优于其他传统Web Server;
  • Nginx 采用了模块化、事件驱动、异步、单线程及非阻塞的架构,并大量采用了多路复用及事件通知机制;
  • Nginx 是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名;
  • 2004.10.04,第一个公开版本0.1.0发布,截至2023-06-01,最新版 nginx 1.25.0
  • 下载地址:http://nginx.org/en/download.html

编译安装

  • 快速编译安装,以安装 nginx 1.25.0 为例(配合 OpenSSL 1.1.1g 版本,详细过程可参考 install_nginx_1.25.0.sh
cd /opt
wget -c http://iso.sqlfans.cn/linux/zlib-1.2.11.tar.gz
wget -c http://iso.sqlfans.cn/linux/pcre-8.44.tar.gz
wget -c http://iso.sqlfans.cn/linux/openssl-1.1.1g.tar.gz
wget -c http://iso.sqlfans.cn/linux/nginx-1.25.0.tar.gz
wget -c http://iso.sqlfans.cn/linux/nginx_openssl_conf.conf

rm -f install_nginx_1.25.0.sh && wget -c http://iso.sqlfans.cn/linux/install_nginx_1.25.0.sh
sh /opt/install_nginx_1.25.0.sh
  • 快速彻底的卸载
/usr/local/nginx/sbin/nginx -s stop
rm -rf /usr/local/nginx
userdel -r nginx 2> /dev/null
sed -i '/nginx/d' /etc/rc.local

docker方式安装

  • docker快速安装,以安装 nginx 1.23.1 为例...
#.拉取镜像
docker pull nginx:1.23.1
docker images

#.启动容器
mkdir -p /data/docker/nginx/www
wget -c http://iso.sqlfans.cn/docker/yml/nginx.conf --output-document=/data/docker/nginx/nginx.conf
docker run -idt -p 8009:8009 -v /data/docker/nginx/nginx.conf:/etc/nginx/nginx.conf -v /data/docker/nginx/www:/data --name nginx nginx:1.23.1
docker exec -it nginx /bin/bash -c 'nginx -version'
  • 快速彻底的卸载
docker stop nginx
docker rm nginx
docker rmi -f $(docker images | grep nginx | awk '{print $3}')
rm -rf /data/docker/nginx
Copyright © https://yan-jian.com 2023 all right reserved更新时间: 2024-01-03 14:27:19

results matching ""

    No results matching ""