web集群第一次作业

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

静态网页:页面只存在HTML文件,不存在和后台服务器的交互。它的内容格式不会发生变法。链接,图片等都是静态不变的。

动态网页:存在一定的程序代码。如js脚本文件,网页内容可以和后台服务器进行交互。内容随客户端需求而改变

动态网页和静态网页的区别:

(1)更新和维护:  

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

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

(2)交互性:

静态网页由于很多内容都是固定的,在功能方面有很大的限制,所以交互性较差

动态网页则可以实现更多的功能,如用户的登录、注册、查询等

(3)响应速度:

静态网页内容相对固定,容易被搜索引擎检索,且不需要连接数据库,因此响应速度较快

动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页,其中涉及到数据的连接访问和查询等一系列过程,所以响应速度相对较慢
 

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

Web1.0 的主要是在于用户通过浏览器获取信息。Web2.0 则更注重用户的交互作用。

两者的区别:

Web1.0 的主要特点在于用户通过浏览器获取信息。Web2.0 中用户既是网站内容的浏览者,也是网站内容的制造者。Web2.0 是相对Web1.0 的新的一类互联网应用的统称。
 

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

GET:客户端从服务器上面请求资源

POST:客户端向服务器提交资源
 

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

注:使用镜像版本centos7.9版本,8版本可能存在一些问题

1、关闭防火墙和SELINUX

systemctl  stop  firewalld   ---  关闭防火墙

sed  '/^SELINUX=disabled'  /etc/selinux/config  --- 禁用SELINUX

setenforce=0

2、安装jdk,在网站下载jdk的rpm包。此文档使用rpm包,不需要配置环境变量

rpm包 ---   不需要配置环境变量

tar文件 --- 需要自己配置环境变量

将jdk文件传到自己的Linux上

[root@centos7 ~]# yum localinstall jdk-8u144-linux-x64.rpm -y  --- 安装jdk

[root@centos7 ~]# jps  ---  检查jdk是否安装好
2367 Jps

[root@centos7 ~]# java -version  --- 查看安装的版本
java version "1.8.0_144"

3、下载并安装tomcat。此tomcat版本为8.5.83版本

[root@centos7 ~]# wget -c https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.83/bin/apache-tomcat-8.5.83.tar.gz  --- 下载tomcat,-c为断点续传

[root@centos7 ~]# tar  xf  apache-tomcat-8.5.82  -C  /usr/local/tomcat   --- 解压下载好的文件并指定路径到/usr/local/路径下

[root@centos7 ~]# ln  /usr/local/apache-tomcat-8.5.82/  /usr/local/tomcat  --- 此处创建软连接为以后写路径减少负担

[root@centos7 ~]# /usr/local/tomcat/bin/startup.sh ---使用绝对路径启动tomcat服务

 

4、此时就可以使用浏览器访问tomcat默认页面。端口号为8080

注:IP地址+端口号(192.168.164.138:8080)

但此时默认页面的选项不能使用

 

5、编写tomcat的脚本文件

[root@centos7 ~]# vim /usr/lib/systemd/system/tomcat.service
[root@centos7 ~]# cat  /usr/lib/systemd/system/tomcat.service
[Unit]
Description=Tomcat
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecStop=/usr/local/tomcat/bin/shutdown.sh
PrivateTmp=true


[Install]
WantedBy=multi-user.target

[root@centos7 ~]# systemctl daemon-reload  --- 重新加载守护进程

6、测试脚本文件是否可以开始和停止tomcat进程

[root@centos7 ~]# ps -ef  |grep java
root      10757   5256  0 21:23 pts/1    00:00:00 grep --color=auto java
[root@centos7 ~]# systemctl start  tomcat.service
[root@centos7 ~]# ps -ef  |grep java
root      10784      1 99 21:24 ?        00:00:02 /usr/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
root      10801   5256  0 21:24 pts/1    00:00:00 grep --color=auto java
[root@centos7 ~]# systemctl stop  tomcat.service
[root@centos7 ~]# ps -ef  |grep java
root      10860   5256  0 21:24 pts/1    00:00:00 grep --color=auto java

7、如果服务启动较慢,查看产生的随机数,如果数值较小,产生随机数使其数字变大,此时服务启动就会变快。

[root@centos7 ~]# yum install -y rng-tools  --- 产生随机数所需要的包
[root@centos7 ~]# cat /proc/sys/kernel/random/entropy_avail --- 查看当前随机数
887.
[root@centos7 ~]# systemctl enable --now rngd  ---- 启动产生随机数的服务
[root@centos7 ~]# cat /proc/sys/kernel/random/entropy_avail   --- 再次查看随机数大小
3100

8、此时点击选项会报错403,需要进行配置。此时就可以正常登录了。

[root@centos7 ~]# vim /usr/local/tomcat/conf/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,managerjmx,manager-script,manager-status,admin-script"/

[root@centos7 ~]# vim /usr/local/tomcat/webapps/manager/META-INF/context.xml -- 添加可管理的主机IP,此实验为所有主机

<Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="^.*" />

[root@centos7 ~]# vim /usr/local/tomcat/webapps/host-manager/META-INF/context.xml  ---添加主机IP

<Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="^.*" />

[root@centos7 ~]# systemctl restart tomcat --- 重启服务

9、部署jpress

[root@centos7 ~]# yum install mariadb-server -y  --- 安装数据库
[root@centos7 ~]# systemctl enable --now  mariadb.service  ----启动数据库服务

[root@centos7 ~]# mysql -uroot -p  --- 进入数据库
MariaDB [(none)]> create database jpress default character set utf8;  --- 创建数据库并指定编码
MariaDB [(none)]> grant all on jpress.* to jpress@localhost identified by '123456';    --- 给用户授权            

[root@centos7 ~]# mv jpress-web-newest.war /usr/local/tomcat/webapps/   ---将下载的包移动到此目录下,会自动解包

[root@centos7 ~]# cd  /usr/local/tomcat/webapps/
[root@centos7 webapps]# ll
total 20316
drwxr-x---  15 root root     4096 Oct 10 13:52 docs
drwxr-x---   7 root root       99 Oct 10 13:52 examples
drwxr-x---   6 root root       79 Oct 10 13:52 host-manager
drwxr-x---   6 root root       86 Oct 16 22:37 jpress-web-newest
-rw-r--r--.  1 root root 20797013 Oct 10 13:16 jpress-web-newest.war
drwxr-x---   6 root root      114 Oct 10 13:52 manager
drwxr-x---   3 root root      223 Oct 10 13:52 ROOT

此时,jpress部署完成,根据之前的部署完成提示。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值