当前位置: 首页 > news >正文

web基础和tomcat的安装,部署jpress应用

目录

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

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

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


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

【1】定义区别

请求响应信息,发给客户端进行处理,由浏览器进行解析,显示的页面称为静态页面。
静态网页是标准的HTML文件,一般包含文本、图像、声音、FLASH动画、客户端脚本和ActiveX控件及JAVA小程序等。
请求响应信息,发给事务端进行处理,由服务端处理完成,将信息返回给客户端,生成的页面称为动态页面。
动态网页的 URL后缀 .asp .aspx .php .js .do .cgi 形式

【2】更新区别 

静态页面保存在网站服务器文件系统上的,如果要修改网页内容,就不许修改源文件,然后重新上传至服务器中。

动态网页可以在代码没有变化的情况下,根据用户不同的需求,数据库操作的结果,动态生成不同的网页内容

 【3】交互性区别

静态网页页面交互性交差,很多内容都是固定的,功能上有很大的限制,因为不能与数据库配合。
动态网页页面交互性强,可以与数据库配合,实现更多的功能,如用户的登录,注册,查询等。

【4】访问特点区别

静态页面都有固定的URL,地址中不含有问号 " " &等特殊符号。处理文件类型:如 .html jpg .gif .mp4 .swf .avi .wmv .flv
动态页面地址中含有问号 "?" & 等特殊符号,扩展名后缀常见为: .asp .aspx .php .js .do .cgi等

 【5】响应速度

静态页面内容是固定不变的,因此,容易被搜索引擎收录,且不需要连接数据库,访问的效率比较高
动态页面并不是独立存在于服务器的网页文件,不便于被搜索引擎收录,响应速度比较慢

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

两者的本质区别在于:

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

 信息发布的模式不同:

Web1.0 只允许用户在网站上接受信息,不能进行交互和参与

web2.0网站的内容通常是用户发布的,使得用户既是网站内容的浏览者也是网站内容的制造者。例如博客网站和wiki就是典型的用户创造内容的指导思想

 技术手段:

Web1.0采用的是前端开发技术,比如HTML、CSS和JavaScript,后端则主要是静态网页服务器(如Apache);而Web2.0则采用了更多的技术手段如AJAX、HTML5、WEB API等,能够更好地支持多媒体展示、即时通信、云计算等功能。

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

1.安装jdk
1> 将rpm包上传至服务器中
2> 进行安装	[root@yx ~]# yum install -y jdk-8u261-linux-x64.rpm
3> 查看版本 [root@yx ~]# java -version2.安装Tomcat
1> 复制链接,下载到服务器中
https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.70/bin/apache-tomcat-8.5.70.tar.gz
2> 创建组和用户
[root@yx ~]# groupadd -r -g 53 tomcat
[root@yx ~]# useradd -r -u 53 -g 53 -c "Apache Tomcat" -d /usr/local/tomcat -s /sbin/nologin tomcat
3> 进行解压,做个软链接
[root@yx ~]# tar -xf apache-tomcat-8.5.70.tar.gz -C /usr/local/
[root@yx ~]# ln -sv /usr/local/apache-tomcat-8.5.70/ /usr/local/tomcat
4> 修改权限
[root@yx ~]# chown -R tomcat:tomcat /usr/local/tomcat/*
4> 配置系统服务脚本
[root@yx ~]# 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/tomcatExecStart=/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.target5> 增加权限
chmod +x /usr/lib/systemd/system/tomcat.service
# 此刻还有问题,以下方法解决
找到你的jdk安装的地方,cd进入jdk1.x.x_xx/jre/lib/security,修改文件:vim  java.security,在文件中找到securerandom.source这个设置项,将其改为securerandom.source=file:/dev/./urandom
[root@yx ~]# cd /usr/java/jdk1.8.0_261-amd64/jre/lib/security/
[root@yx security]# vim java.security 
securerandom.source=file:/dev/./urandom
6> 启动服务
[root@yx security]# systemctl daemon-reload		# 重新加载配置文件
[root@yx security]# systemctl start tomcat.service
[root@yx security]# netstat -lnupt | grep 8080

部署jpress应用:

1.首先安装数据库
[root@node8 ~]# yum install -y mariadb-server
[root@node8 ~]# systemctl start mariadb.service # 启动数据库
# 创建数据库
[root@node8 ~]# mysql -e "create database jpress DEFAULT CHARACTER SET utf8;"
# 创建用户并且授权
[root@node8 ~]# mysql -e "grant all on jpress.* to jpress@'localhost' identified by '123456';"2.jpress站点上线
[root@node8 ~]# cd /usr/local/tomcat/webapps/    # 进入目录
# 把war包上传至服务器中,会自动解压

 在浏览器上进行访问:

 如果一直是以下页面,则需要重新启动tomcat服务器

 [root@node8 webapps]# systemctl restart tomcat.service 

http://www.lryc.cn/news/126930.html

相关文章:

  • idea git命令使用
  • 软件测试技术之单元测试—工程师 Style 的测试方法
  • C#学习....
  • C语言暑假刷题冲刺篇——day2
  • springcloud3 hystrix实现服务降级的案例配置2
  • 第 3 章 稀疏数组和队列(1)
  • 7-10 奇偶分家
  • 使用词向量以数学方式查找具有相似含义的单词
  • opencv实现以图搜图
  • 爬虫工作中代理失效了怎么处理?
  • 使用虚拟环境conda安装不同版本的cuda,cudnn,pytorch
  • 【24择校指南】华东师范大学计算机考研考情分析
  • 什么是LAXCUS分布式操作系统?
  • Redis数据结构——链表list
  • [自学记录06|*百人计划]Gamma矫正与线性工作流
  • 【数据结构】二叉树链式结构的实现及其常见操作
  • 从零实战SLAM-第九课(后端优化)
  • Python Opencv实践 - 图像金字塔
  • Baumer工业相机堡盟工业相机如何通过BGAPI SDK设置相机的固定帧率(C++)
  • 计算机竞赛 python+大数据校园卡数据分析
  • DNNGP模型解读-early stopping 和 batch normalization的使用
  • 【目标检测】目标检测 相关学习笔记
  • 面试攻略,Java 基础面试 100 问(十六)
  • 章节5:脚本注入网页-XSS
  • ATF(TF-A)安全通告 TFV-5 (CVE-2017-15031)
  • 迅捷视频工具箱:多功能音视频处理软件
  • linux--fork()详解
  • go_并发编程(1)
  • 第一百一十五回 权限管理包permission_handler
  • 【机器学习】sklearn数据集的使用,数据集的获取和划分