
高性能Web服务nginx / 企业级WEB应用服务器TOMCAT
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.使用
代理:
服务8088:
服务8089:
企业级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编译后的结果文件,建议提前预热访问,升级应用后,删除此目录数据才能更新
- 感谢你赐予我前进的力量