1.概述

功能:

  • 静态的web资源服务器html,图片,js,css,txt等静态资源

  • http/https协议的反向代理

  • 结合FastCGI/uWSGI/SCGI等协议反向代理动态资源请求

  • tcp/udp协议的请求转发(反向代理)

  • imap4/pop3协议的反向代理 特性:

  • 模块化设计,较好的扩展性

  • 高可靠性

  • 支持热部署:不停机更新配置文件,升级版本,更换日志文件

  • 低内存消耗:10000个keep-alive连接模式下的非活动连接,仅需2.5M内存

  • event-driven,aio,mmap,sendfile Nginx版本:

  • Mainline version:主要开发版本,一般为奇数版本号,比如1.19

  • Stable version:当前最新稳定版,一般为偶数版本,如:1.20

  • Legacy versions:旧的稳定版,一般为偶数版本,如:1.18

2.安装

  • https://myx.mynatapp.cc/archives/nginx-an-zhuang-jiao-ben

[root@centos7 ~]#nginx -t [root@centos7 ~]#nginx -v [root@centos7 ~]#nginx -V

Nginx 启动文件 cat > /usr/lib/systemd/system/nginx.service << EOF [Unit] Description=nginx - high performance web server Documentation=http://nginx.org/en/docs/ After=network-online.target remote-fs.target nss-lookup.target Wants=network-online.target

[Service] Type=forking PIDFile=/var/run/nginx.pid ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf ExecReload=/bin/sh -c "/bin/kill -s HUP $(/bin/cat /var/run/nginx.pid)" ExecStop=/bin/sh -c "/bin/kill -s TERM $(/bin/cat /var/run/nginx.pid)"

[Install] WantedBy=multi-user.target EOF

配置文件: [root@centos7 /usr/share/nginx/html]#ls 50x.html index.html 相关命令: nginx热加载 systemctl reload nginx

创建nginx软链接 ln -s /apps/nginx/sbin/nginx /usr/sbin/

#网卡配置文件: /etc/sysconfig/network-scripts systemctl restart network 重启网络

在 /apps/nginx/conf/nginx.conf 文件 添加 include /apps/nginx/conf/conf.d/*.conf;

在 /apps/nginx/conf/ 下创建 conf.d目录 在 conf.d 下创建 vhosh.conf 配置文件

3.使用

代理:

1690717462435.jpg

服务8088:

1690717478777.jpg

服务8089:

image.png

企业级WEB应用服务器TOMCAT

  • 安装:https://myx.mynatapp.cc/archives/installtomcatsh

1.概述:

1999年发布初始版本是Tomcat 3.0,实现了Servlet 2.2 和 JSP 1.1规范。 Tomcat 4.x发布时,内建了Catalina(Servlet容器)和 Jasper(JSP engine)等。 当前 Tomcat 的正式版本已经更新到 9.0.x 版本,但当前企业中主流版本为 8.x 和 7.x。

2.tomcat的文件结构和组成

目录结构 目录 说明 bin 服务启动、停止等相关程序和文件 conf 配置文件 lib 库目录 logs 日志目录 webapps 应用程序,应用部署目录 work jsp编译后的结果文件,建议提前预热访问,升级应用后,删除此目录数据才能更新