WEB集群——http、tomcat

这篇具有很好参考价值的文章主要介绍了WEB集群——http、tomcat。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 简述静态网页和动态网页的区别。

2. 简述 Webl.0 和 Web2.0 的区别。

3. 安装tomcat8,配置服务启动脚本,部署jpress应用。


1. 简述静态网页和动态网页的区别。

1)、静态网页

(1)、什么是静态网页
         请求响应信息,发给客户端进行处理,由浏览器进行解析,显示的页面称为静态页面
在网站设计中,纯粹 HTML 格式的网页(可以包含图片、视频 JS ( 前端功能实现)、 CSS ( 样式)等)通常 被称为" 静态网页 "
(2)、静态网页的优势
1. 访问的效率比较高
2. 网页内容是固定不变的,因此,容易被搜索引擎收录
3. 网页程序在用户浏览器端解析,当客户端向服务器请求数据时,服务器会直接从磁盘文件系统上返回数据(不做任何解析)
(3)、静态网页的劣势
1. 网页页面交互性交差,因为不能与数据库配合
2. 保存在网站服务器文件系统上的,是实实在在保存在服务器上的文件实体
(4)、静态网页的特征

1. 处理文件类型:如.htmljpg.gif.mp4.swf.avi.wmv.flv-

2. 地址中不含有问号 " " & 等特殊符号。
3. 保存在网站服务器文件系统上的,是实实在在保存在服务器上的文件实体
4. 页内容是固定不变的,因此,容易被搜索引擎收录
5. 网页页面交互性交差,因为不能与数据库配合
6. 网页程序在用户浏览器端解析,当客户端向服务器请求数据时,服务器会直接从磁盘文件系 统上返回数据(不做任何解析)

2)、动态网页

(1)、什么是动态网页
  所谓的动态网页是与静态网页相对而言的,也就是说,动态网页的 URL 后缀不是 .html
.htm .xml .shtml .js css 等静态网页的常见扩展名形式,是 .asp .aspx .php .js .do .cgi 等 形式 请求响应信息,发给事务端进行处理,由服务端处理完成,将信息返回给客户端,生成的页面称为“动态页面”
(2)、动态网页的优势

客户端与服务器交互能力强

(3)、动态网页的劣势
1. 访问的效率比较低
2. 不便于被搜索引擎收录

3)、两者之间的区别

        静态网页在IE浏览器地址栏里可以看到是html或者htm结尾,网站网页内容固定不变,在服务器端与客户端的页面内容是完全相同的。当用户浏览器向网页服务器请求提供网页内容时,服务器只是将原已设计好的静态HTML文档直接传送给客户端浏览器。页面的内容使用的标准的 HTML编码加上gif图像。要更新网页的时候,只有手动地来更新所有的HTML文件。

        静态网站的致命弱点就是不易维护,为了不断更新网页内容,你必须不断地重复制作HTML文档,随着网站内容和信息量的日益扩增,你就会感到工作量大得出乎想象。而动态网页在地址栏里有asp或者php关键字,在服务器端与客户端的页面内容不相同。最原始的页面存在服务器端,根据用户反馈的内容或者要求,在服务器端计算得出结果以后,直接把结果传递到客户端电脑上显示出来。

 2. 简述 Webl.0 和 Web2.0 的区别。

Web2.0 是相对Web1.0 的新的一类互联网应用的统称。

Web1.0 的主要特点在于用户通过浏览器获取信息。

Web2.0 则更注重用户的交互作用,用户既是网站内容的浏览者,也是网站内容的制造者。

所谓网站内容的制造者是说互联网上的每一个用户不再仅仅是互联网的读者,同时也成为互联网的作者;不再仅仅是在互联网上冲浪,同时也成为波浪制造者;在模式上由单纯的“读”向“写”以及“共同建设”发展;由被动地接收互联网信息向主动创造互联网信息发展,从而更加人性化。

3. 安装tomcat8,配置服务启动脚本,部署jpress应用

1)、Tomcat的介绍

        Tomcat是 Apache 软件基金会( Apache Software Foundation )的 Jakarta 项目中的一个核心项目,由 Apache、 Sun 和其他一些公司及个人共同开发而成。
        Tomcat服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
        Tomcat和 Nginx Apache(httpd) lighttpd Web 服务器一样,具有处理 HTML 页面的功能,另外它还 是一个Servlet JSP 容器,独立的 Servlet 容器是 Tomcat 的默认模式。不过, Tomcat 处理静态 HTML 的能 力不如Nginx/Apache 服务器。
        目前Tomcat 最新版本为 9.0 Java 容器还有 resin weblogic 等。
        Tomcat官网: http://tomcat.apache.org

2)、安装

(1)、安装TomcatJDK

        JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的 java 应用程序。 JDK 是整个 java 开发的核心,它包含了JAVA 的运行环境( JVM+Java 系统类库)和 JAVA 工具。
[root@master java]# ll
total 124448
-rw-r--r--. 1 root root 127431820 Jul 22 23:52 jdk-8u261-linux-x64.rpm
[root@master java]# yum install jdk-8u261-linux-x64.rpm -y
[root@master java]# java -version
java version "1.8.0_261"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)

        官网中下载tomcat8.5.70的压缩包

wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.70/bin/apache-tomcat-8.5.70.tar.gz

 WEB集群——http、tomcat,前端,http,网络协议,运维

 WEB集群——http、tomcat,前端,http,网络协议,运维

        解压 

[root@master tomcat]# tar xf apache-tomcat-8.5.70.tar.gz -C /usr/local/
[root@master tomcat]# ln -sv /usr/local/apache-tomcat-8.5.70/ /usr/local/tomcat
‘/usr/local/tomcat’ -> ‘/usr/local/apache-tomcat-8.5.70/’
[root@master tomcat]# ls /usr/local/tomcat/
bin           CONTRIBUTING.md  logs       RELEASE-NOTES  webapps
BUILDING.txt  lib              NOTICE     RUNNING.txt    work
conf          LICENSE          README.md  temp
[root@master tomcat]# yum install tomcat -y

        查看一级目录

WEB集群——http、tomcat,前端,http,网络协议,运维

        创建用户和组

[root@master tomcat]# groupadd -r -g 53 tomcat
[root@master tomcat]# useradd tomcat -u 53 -g 53 -r -c "Apache Tomcat" -s /sbin/nologin -d /usr/local/tomcat/
[root@master tomcat]# 

        配置文件

[root@master tomcat]# vim /usr/lib/systemd/system/tomcat.service
[Unit]
	Description=Apache Tomcat
	After=network.target remote-fs.target nss-lookup.target

	[Service]
	Type=forking
	Environment=JAVA_HOME=/usr/java/jdk1.8.0_261-amd64
	Environment=CATALINA_HOME=/usr/local/tomcat

	ExecStart=/usr/local/tomcat/bin/startup.sh
	ExecReload=/bin/kill -s HUP $MAINPID
	ExecStop=/bin/kill -s QUIT $MAINPID
	User=tomcat
	Group=tomcat
	PrivateTmp=true
	
	[Install]
	WantedBy=multi-user.target

[root@master tomcat]# systemctl daemon-reload 

         在/etc/init.d目录下,创建一个tomcat.service文件,粘贴文件内容

#!/bin/bash
	#
	# chkconfig: 35 99 28
	# description: Starts/Stops Apache Tomcat
	#
	# Tomcat 6 start/stop/status script
	#
	 
	#Location of JAVA_HOME (bin files)
	export JAVA_HOME=/usr/java/jdk1.8.0_261-amd64
	 
	#Add Java binary files to PATH
	export PATH=$JAVA_HOME/bin:$PATH
	 
	#CATALINA_HOME is the location of the bin files of Tomcat  
	export CATALINA_HOME=/usr/local/tomcat  
	 
	#CATALINA_BASE is the location of the configuration files of this instance of Tomcat
	export CATALINA_BASE=$CATALINA_HOME

	#TOMCAT_USER is the default user of tomcat
	export TOMCAT_USER=tomcat
	 
	#TOMCAT_USAGE is the message if this script is called without any options
	TOMCAT_USAGE="Usage: $0 {\e[00;32mstart\e[00m|\e[00;31mstop\e[00m|\e[00;32mstatus\e[00m|\e[00;31mrestart\e[00m}"
	 
	#SHUTDOWN_WAIT is wait time in seconds for java proccess to stop
	SHUTDOWN_WAIT=20
	 
	tomcat_pid() {
			echo `ps -fe | grep $CATALINA_BASE | grep -v grep | awk '{print $2}'`
	}
	 
	start() {
		pid=$(tomcat_pid)
		if [ -n "$pid" ]
		then
				echo -e "\e[00;31mTomcat is already running (pid: $pid)\e[00m"
		else
				# Start tomcat
				echo -e "\e[00;32mStarting tomcat\e[00m"
				#ulimit -n 100000
				#umask 007
				#/bin/su -p -s /bin/sh tomcat
				if [ `user_exists $TOMCAT_USER` = "1" ]
				then
						su $TOMCAT_USER -s /bin/bash -c $CATALINA_HOME/bin/startup.sh
				else
						sh $CATALINA_HOME/bin/startup.sh
				fi
				status
		fi
		return 0
	}
	 
	status(){
		pid=$(tomcat_pid)
			if [ -n "$pid" ]; then echo -e "\e[00;32mTomcat is running with pid: $pid\e[00m"
			else echo -e "\e[00;31mTomcat is not running\e[00m"
			fi
	}
	 
	stop() {
		pid=$(tomcat_pid)
		if [ -n "$pid" ]
		then
				echo -e "\e[00;31mStoping Tomcat\e[00m"
				#/bin/su -p -s /bin/sh tomcat
				if [ `user_exists $TOMCAT_USER` = "1" ]
				then
					su $TOMCAT_USER -s /bin/bash -c $CATALINA_HOME/bin/shutdown.sh
				else
					sh $CATALINA_HOME/bin/shutdown.sh
				fi
				let kwait=$SHUTDOWN_WAIT
				count=0;
				until [ `ps -p $pid | grep -c $pid` = '0' ] || [ $count -gt $kwait ]
				do
					echo -n -e "\e[00;31mwaiting for processes to exit\n\e[00m"
					sleep 1
					let count=$count+1;
				done
	 
				if [ $count -gt $kwait ]
				then
					echo -n -e "\e[00;31mkilling processes which didn't stop after $SHUTDOWN_WAIT seconds\n\e[00m"
					kill -9 $pid
				fi
		else
				echo -e "\e[00;31mTomcat is not running\e[00m"
		fi
	 
		return 0
	}
	 
	user_exists() {
			if id -u $1 >/dev/null 2>&1
			then
					echo "1"
				else
						echo "0"
				fi
	}
	 
	case $1 in
	 
			start)
			  start
			  ;;
		   
			stop)  
			  stop
			  ;;
		   
			restart)
			  stop
			  start
			  ;;
		   
			status)
			  status    
			  ;;
		   
			*)
			  echo -e $TOMCAT_USAGE
			  ;;
	esac    
	exit 

        添加执行权限

[root@master tomcat]# chmod +x /etc/init.d/tomcat.service 
[root@master tomcat]# chkconfig --add tomcat.service

        启动Tomcat

[root@master tomcat]# service tomcat.service start 
/etc/init.d/tomcat.service: line 1: cription:: command not found
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/java/jdk1.8.0_261-amd64/
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.
[root@master tomcat]# 

        可以开始访问主页了
        192.168.186.251:8080

WEB集群——http、tomcat,前端,http,网络协议,运维

(2)、部署jpress应用

        安装数据库mariadb

[root@localhost ~]# yum install mariadb-server -y

         jpress 官网: http://jpress.io

        创建数据库和用户

[root@localhost ~]# mysql -uroot -p123456 -e  "create database jpress DEFAULT CHARACTER SET utf8;"
mysql: [Warning] Using a password on the command line interface can be insecure.
[root@localhost ~]# mysql -uroot -p123456 -e  "grant all on jpress.* to jpress@'localhost' identified by '123456';"
mysql: [Warning] Using a password on the command line interface can be insecure.

        把下载好的.war文件放入/webapps目录下

[root@localhost ~]# ll
total 20320
-rw-------. 1 root root     1426 Jul 23 08:05 anaconda-ks.cfg
-rw-r--r--. 1 root root 20797013 Aug  2 10:54 jpress-web-newest.war
drwxr-xr-x. 3 root root       19 Jul 23 01:15 mysql
-rw-r--r--. 1 root root      336 Jul 23 23:33 temp_date.sql
drwxr-xr-x. 2 root root       41 Jul 24 03:03 tomcat
[root@localhost ~]# cp jpress-web-newest.war /usr/local/tomcat/webapps/jress-web-newest.war
[root@localhost ~]# ls /usr/local/tomcat/webapps/jress-web-newestMETA-INF  robots.txt  static  templates  WEB-INF

         使用浏览器访问

http://192.168.186.251:8080/jress-web-newest/installhttp://192.168.186.251:8080/jress-web-newest/install

WEB集群——http、tomcat,前端,http,网络协议,运维

         安装完成

WEB集群——http、tomcat,前端,http,网络协议,运维文章来源地址https://www.toymoban.com/news/detail-630017.html

到了这里,关于WEB集群——http、tomcat的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 计算机网络第2章-HTTP和Web协议(2)

    一个新型应用即万维网(World Wide Web)Web。 Web的应用层协议是超文本传输协议(HTTP), 它是Web的核心 。 HTTP由两个程序实现:一个用户程序和一个服务器程序。 Web页面(Web Page)(也叫文档)是由对象组成的。 一个对象只是一个文件 ,诸如一个HTML文件、一个JPG图形等等。

    2024年02月07日
    浏览(46)
  • 计算机网络:应用层(二) Web与http协议

    我最近开了几个专栏,诚信互三! ==== ||| 《算法专栏》::刷题教程来自网站《代码随想录》。||| ==== ||| 《C++专栏》::记录我学习C++的经历,看完你一定会有收获。||| ==== ||| 《Linux专栏》::记录我学习Linux的经历,看完你一定会有收获。||| ==== ||| 《C#专栏》::记录我复

    2024年02月03日
    浏览(51)
  • 前端面试:【网络协议与性能优化】提升Web应用性能的策略

    嗨,亲爱的Web开发者!构建高性能的Web应用是每个开发者的梦想。本文将介绍一些性能优化策略,包括资源加载、懒加载和CDN等,以帮助你提升Web应用的性能。 1. 性能优化策略: 压缩资源: 使用Gzip或Brotli等压缩算法来减小CSS和JavaScript文件的大小,加快加载速度。 合并文件

    2024年02月11日
    浏览(41)
  • 前端面试:【网络协议与性能优化】HTTP/HTTPS、TCP/IP和WebSocket

    嗨,亲爱的Web开发者!在构建现代Web应用时,了解网络协议是优化性能和确保安全性的关键。本文将深入探讨HTTP/HTTPS、TCP/IP和WebSocket这三个网络协议,帮助你理解它们的作用以及如何优化Web应用的性能。 1. HTTP/HTTPS协议: HTTP(超文本传输协议): HTTP是用于在Web上传输数据的

    2024年02月11日
    浏览(51)
  • Http协议与Tomcat

    HTTP协议(HyperText Transfer Protocol)即超文本传输协议  ,是 TCP/IC网络体系结构应用层的一个客户端-服务端协议 ,是所有 客户端,服务端数据传输的基石 (数据传输规则)  特点 ⭐ 基于TCP协议 : 面向连接,安全 ⭐ 基于请求-响应模型: 一次请求对应一次响应 ⭐ 无状态协议

    2024年02月05日
    浏览(111)
  • Cisco Packet Tracer实验:访问Web服务器(加深对网络体系结构的理解)_一台主机访问一个Web服务器,HTTP协议

    如果觉得这篇文章写得好,关注一下公众号“小东方不败”吧!码字不易!感谢大佬的关注! 一台普通的主机和一台服务器: 连线: 配置IP地址: 主机: 服务器: 将模式调成simulation,并且只勾选HTTP协议: 然后就可以看到: 点击PC机,选择Web Browser: 勾选下面的top(置顶

    2024年02月04日
    浏览(68)
  • 14.Tomcat和HTTP协议-[一篇通]

    大家好,我是晓星航。今天为大家带来的是 Tomcat和HTTP 相关的讲解!😀 HTTP (全称为 “超文本传输协议”) 是一种应用非常广泛的 应用层协议. HTTP 诞生与1991年. 目前已经发展为最主流使用的一种应用层协议. 最新的 HTTP 3 版本也正在完善中, 目前 Google / Facebook 等公司的产品已

    2024年02月05日
    浏览(84)
  • HTTP与HTTPS:深度解析两种网络协议的工作原理、安全机制、性能影响与现代Web应用中的重要角色

    HTTP (HyperText Transfer Protocol) 和 HTTPS (Hypertext Transfer Protocol Secure) 是互联网通信中不可或缺的两种协议,它们共同支撑了全球范围内的Web内容传输与交互。本文将深度解析HTTP与HTTPS的工作原理、安全机制、性能影响,并探讨它们在现代Web应用中的核心角色。 HTTP 是一种应用层协议

    2024年04月11日
    浏览(63)
  • 从小白到大神之路之学习运维第67天-------Tomcat应用服务 WEB服务

    第三阶段基础 时  间:2023年7月25日 参加人:全班人员 内  容: Tomcat应用服务 WEB服务 目录 一、中间件产品介绍 二、Tomcat软件简介 三、Tomcat应用场景 四、安装配置Tomcat 五、配置目录及文件说明 (一)tomcat主目录介绍 (二)Tomcat的脚本文件 (三)webapps目录介绍 六、Tomc

    2024年02月15日
    浏览(44)
  • Web核心,HTTP,tomcat,Servlet

    B/S架构:Browser/Server,浏览器/服务器架构模式,它的特点是,客户端只需要浏览器,应用程序的逻辑和数据都存储在服务器端。浏览器只需要请求服务器,获取Web资源,服务器把Web资源发送给浏览器即可 好处:易于维护升级:服务器端升级后,客户端无需任何部署就可以使用到新

    2024年03月24日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包