Web 集群 之 tomcat的安装部署

第一次作业
1. 简述静态网页和动态网页的区别。
2. 简述 Webl.0 和 Web2.0 的区别。
3. 简述 GET 和 POST 方法的区别。
4. 安装tomcat8,配置服务启动脚本,部署jpress应用。


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

静态网页:

(1)静态网页指的是网页中没有程序代码,只有HTML(即:超文本标记语言),一般后缀为.html、jpg、.gif、.mp4、.swf、.avi、.wmv、.flv等文件类型。虽然静态网页的页面一旦做成,内容就不会再改变了。但是,静态网页也包括一些能动的部分,这些主要是一些GIF动画等

(2)用户可以直接双击打开静态网页,且不管任何人任何时间打开的页面的内容都是不变的

动态网页:

(1)动态网页是指跟静态网页相对的一种网页编程技术。动态网页的网页文件中除了HTML标记以外,还包括一些特定功能的程序代码,这些代码可以使得浏览器和服务器可以交互,所以服务器端根据客户的不同请求动态的生成网页内容。即:动态网页相对于静态网页来说,页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的。

(2)动态网页,与网页上的各种动画、滚动字幕等视觉上的动态效果没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,只要是采用了动态网站技术(如PHP、ASP、JSP等)生成的网页都可以称为动态网页。

主要有以下几点区别:

1.交互性方面:

静态网站网页页面的交互性差,很多内容都是固定的,没有数据库的支持,功能方面有很大的限制;而动态网站动态网页以数据库技术为基础,客户端与服务端的交互能力强,且功能多。

2.响应速度方面:

静态网页由于内容为固定,容易被搜索引擎检索,且不需要连接数据库,因此响应速度较快;动态网页并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页,其中涉及到数据的连接访问和查询等一系列过程,所以响应速度相对较慢。

3.访问特点方面:

静态网页的每个网页都有一个固定的URL,且网页URL以.jpg、.html、.swf等常见形式为后缀,而不含有“?”,可以直接双击打开;动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索之中不去抓取网址中“?”后面的内容,不能直接双击打开。

4.更新维护方面:

静态网页内容一经发布到网站服务器上,无论是否有用户访问,这些网页内容都是保存在网站服务器上的。如果要修改网页的内容,就必须修改其源代码,然后重新上传到服务器上。静态网页没有数据库的支持,当网站信息量很大的时候网页的制作和维护都很困难.

动态网页可以根据不同的用户请求,时间或者环境的需求动态的生成不同的网页内容,并且动态网页一般以数据库技术为基础,可以大大降低网站维护的工作量。


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

Web1.0的主要特点在于用户通过浏览器获取信息。即:网络-人,信息是单向信息,且只读方式,如:个人网站。

Web2.0则更注重用户的交互作用,用户既是网站内容的消费者(浏览者),也是网站内容的制造者。即:人-人信息是以网络为沟通渠道进行人与人沟通,如:维基、博客。

两者的区别:

web1.0网络是信息提供者,单向性的提供和单一性理解;web2.0网络是平台,用户提供信息,通过网络,其他用户获取信息。用户既是网站内容的浏览者也是网站内容的制造者。其次,web2.0更加注重交互性。用户在发布内容过程中:实现与网络服务器之间交互,同一网站不同用户之间的交互,以及不同网站之间信息的交互。


3. 简述 GET 和 POST 方法的区别。

首先,GET和POST都是HTTP协议中的两种发送请求的方法,由于HTTP的底层是TCP/IP。所以GET和POST的底层也是TCP/IP。

区别:

1.   GET是获取数据; post是提交数据

2.   get 的请求参数是放在URL中的,即:搜索时在地址栏中显示,用户可见;  而post请求参数是放在请求体body中,即:请求发送的数据用户不显示。

3.   get浏览器可以缓存; post浏览器不可以缓存。

4.   get参数长度是受限的,最大长度为2048个;    而post参数长度是不受限的。

5.   get由于参数是放在url中的所以安全性较差;    而post参数是放在请求体中的所以安全性较好。

6.   get可以通过浏览器访问; 而post不可以通过浏览器访问。


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

一、tomcat安装:

#systemctl stop firewalld
#setenforce 0 
#yum list | grep -i tomcat

首先:
下载jdk包:jdk-8u261-linux-x64.rpm
下载tomcat包:
# wget -c https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.73/bin/apache-tomcat-8.5.73.tar.gz --no-check-certificate   //因为要做证书校验,所以后面加上 --no-check-certificate

安装jdk:
#yum install jdk -y
#java -version   //查看进程
#ls   //查看jdk包 、tomcat包是否均下载成功
anaconda-ks.cfg  apache-tomcat-8.5.73.tar.gz  jdk-8u261-linux-x64.rpm

解压包:
#tar xf apache-tomcat-8.5.73.tar.gz -C  /usr/local
再做一个软连接:
#ln -sv /usr/local/apache-tomcat-8.5.73/  /usr/local/tomcat

 

启动tomcat:
tomcat的启动和停止都依赖于bin目录下的脚本。
#cd /usr/local/tomcat/bin/
#./startup.sh    //利用后端直接启动
 
 查看版本:#./version.sh
 停止脚本:#./shutdown.sh

 此时,再浏览器中输入IP:8080

二、tomcat的目录结构

#cd /usr/local/tomcat/
没有安装tree时,需要先安装:
#yum install tree -y
#tree -L 1  ./    //显示层级为1的目录结构及文件到当前


#tree -d -L 1  ./    //只查看目录:


查看webapps文件:
#cd /usr/local/tomcat/webapps
#tree -L 1  ./

查看配置文件:
#cd /usr/local/tomcat/conf
#tree -d -L 1  ./
#ll

 

三、tomcat的管理

 启动程序
# /usr/local/tomcat/bin/startup.sh
 关闭程序
# /usr/local/tomcat/bin/shutdown.sh
为tomcat提供服务启动脚本。启动后访问页面:

查看tomcat日志:
[root@localhost ~]# tailf /usr/local/tomcat/logs/catalina.out
(由于启动时间较长,解决启动慢,主要是由于session引起的随机数问题导致的。)
解决这一问题:修改脚本
1>.修改脚本
[root@localhost conf]#vim 
 /usr/lib/systemd/system/tomcat.service 
[Unit]
Description=Apache Tomcat Web Application
ContainerAfter=syslog.target network.target

[Service]
Type=forking
PIDFile=/usr/local/tomcat/tomcat.pid
ExecStart=/usr/local/tomcat/bin/catalina.sh start
ExecReload=/bin/kill -s HUP MAINPID
ExecStop=/bin/kill−s QUIT MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target
2>.关闭程序
#/usr/local/tomcat/bin/shutdown.sh
3>.#systemctl daemon-reload
4.#systemctl start tomcat.service
5.#systemctl status tomcat.service
6.#systemctl stop tomcat.service

四、 tomcat web管理:

上面操作停止了服务,此时需要先启动服务:
#systemctl start tomcat.service

#vim tomcat-users.xml
最后添加这些内容:
<role rolename="admin-gui"/>   #图形化管理角色
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-jmx"/>
<role rolename="manager-script"/>
<role rolename="manager-status"/>
<user username="tomcat" password="tomcat" roles="admin-gui,manager-gui,manager-jmx,manager-script,manager-status,admin-script"/>
重启服务:
#systemctl restart tomcat.service

 

由于默认的是允许自己的浏览器,安装的是最小化,此时需要修改以下两个文件:
(特别注意:此两处权限的修改在实际工作中风险较大,)

1.允许管理APP:Manager App

#vim /usr/local/tomcat/webapps/manager/META-INF/context.xml
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="^.*$" /> #修改红色部分,此处更改时所有用户均可。

2.允许访问Host Manager
#vim /usr/local/tomcat/webapps/host-manager/META-INF/context.xml
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$"
/>
<!-- allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" / -->

两处修改完毕后,重启服务:
#systemctl restart tomcat

浏览器中查看: 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值