Linux下的Tomcat的安装详解--值得一看

news/2024/10/30 17:16:13/

如有错误,敬请谅解!

此文章仅为本人学习笔记,仅供参考,如有冒犯,请联系作者删除!!

目录

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

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

tomcat8的安装,配置服务启动脚本

前言:

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


静态网页:
        1、首先是静态网页,静态网页每个网页中都有一个固定的URL,网页URL以htm、HTML、shtml等常见形式为后缀,而且不含有问号;

        2、静态网页内容一经发布到网页服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的。也就是说静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件,内容相对稳定,交互性较差;

动态网页:
        1、动态网页以数据库技术为基础,可以大大降低网站维护的工作量,采用动态网页技术的网站,可以实现更多的功能,如用户注册,用户登录,在线调查等;

        2、动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时,服务器才会返回一个完整的网页,动态网页的问号对搜索引擎检索存在一定的问题,因此使用动态的网站使用搜索引擎时需要一定的技术才能适应搜索引擎的要求;

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


        Web1.0以静态、单向阅读为主,网站内信息可以直接和其他网站信息进行交互,能通过第三方信息平台同时对多家网站信息进行整合使用。Web1.0主要特点:用户通过浏览器获取消

        Web2.0以分享为特征的实时网络,用户在互联网上有自己的数据,并能在不同网站上使用。

        Web2.0是相对应Web1.0而言的,Web1.0注重的是用户对信息的浏览,而Web2.0注重网页与用户的交互,用户不仅仅是在网上冲浪,同样也是网站的建设者,是浪花的制造者,既是读者也是互联网的作者。由被动接受信息到主动创造,朝着“共同建设”的方向发展。

        Web2.0的典型技术应用是社会性软件,具体包括Blog、博客、微博(如Twitter、新浪微博)、wiki(如Wikipedia)、社交网路(SNS,如Facebook、人人网)、多媒体分享(Flicker、土豆网和优酷网)、RSS、社会标签(如Deli.cli.us)和社交娱乐(如Sceondlife)等。

正文:

Tomcat8的安装,配置服务启动脚本


1、安装JDK:

        JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java 开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

yum install jdk-8u261-linux-x64.rpm 

2、检查安装,查看JDK信息

[root@node1 ~]# java -versionjava 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)

3、安装Tomcat:

Tomcat官网tar包链接:https://archive.apache.org/dist/tomcat/tomcat-8/v8.0.36/bin/apache-tomcat-8.0.36.tar.gz

[root@node1 ~]# wget -c https://archive.apache.org/dist/tomcat/tomcat-8/v8.0.36/bin/apache-tomcat-8.0.36.tar.gz

解压包并创建软连接

[root@node1 ~]# tar xf apache-tomcat-8.0.36.tar.gz -C /usr/local/
[root@node1 ~]# ln -s /usr/local/apache-tomcat-8.5.20 /usr/local/tomcat

4、配置服务启动脚本

进入到 /etc/init.d 目录中:

cd /etc/init.d

创建 tomcat 服务配置文件:

vim startup

将以下代码复制到创建的 tomcat 配置文件中:

#!/bin/bash
# description: Tomcat Start Stop Restart
# processname: tomcat
# chkconfig: 2345 20 80
#idea - tomcat config start 
#!/bin/bash
# description: Tomcat Start Stop Restart
# processname: tomcat
# chkconfig: 2345 20 80
JAVA_HOME=/usr/java/jdk1.8.0_144
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/usr/local/tomcat
case $1 in
start)
sh $CATALINA_HOME/bin/startup.sh
;;
stop)
sh $CATALINA_HOME/bin/shutdown.sh
;;
restart)
sh $CATALINA_HOME/bin/shutdown.sh
sh $CATALINA_HOME/bin/startup.sh
;;
esac
exit 0
#chmod 755 tomcat
#chkconfig --add tomcat
#chkconfig --level 2345 tomcat on
~                                  

wq!保存并退出

为 tomcat 分配可执行权限:

chmod +x tomcat

添加 tomcat 为系统服务:

chkconfig --add tomcat

5、启动Tomcat:

systemctl start tomca

6、用自己的IP加:8080即可访问:

部署jpress应用(选装)

        JPress 是一个使用 Java 开发的、开源免费 的建站神器,灵感来源于 WordPress,目前已经有超过 10w+ 的网站使用 JPress 搭建,其中包括多个政府机构,200+上市公司,中科院、红十字会等。

1.安装配置数据库

yum -y install mariadb-server systemctl start mariadb.service mysql -e "create database jpress DEFAULT CHARACTER SET utf8;" mysql -e "grant all on jpress.* to jpress@'localhost' identified by '123456';"

2、将下载好的jpress包放置在tomcat安装路径下的webapps目录中

jpress官方下载地址:http://www.jpress.cn/download

/usr/local/tomcat/webapps/jpress-web-newest.war #我的路径

3、通过IP加8080端口号访问


 

4、根据安装向导进行安装 

5、结果展示

 

 

 

如有错误,请联系作者删除

并恳请同行朋友予以斧正,万分感谢!


http://www.ppmy.cn/news/65833.html

相关文章

zeppos 开发工具模拟器 simulator 无法显示app

zeppos 开发工具模拟器 simulator 无法显示app 目录问题描述:simulator的 Apps 不显示 hello-world 工程解决方案 目录 问题描述:simulator的 Apps 不显示 hello-world 工程 已确认部分: 1.网卡驱动安装成功 2.simulator version:1.1.9 3.d…

国内又款智能AI聊天软件-科大讯飞星火模型

介绍 介绍 中国科大讯飞星火GPT聊天软件是一款基于自然语言处理技术的人工智能聊天机器人。它利用了大量的文本数据,通过深度学习模型进行训练,从而实现与用户的智能对话。讯飞星火GPT聊天软件能够理解用户输入的问题或指令,并根据预设的回答…

成为大数据开发工程师要学习哪些知识?

在当今信息时代,大数据已经成为了许多企业的核心竞争力。因此,大数据开发工程师已经成为了当今互联网行业中备受瞩目的职业。如果你想成为一名大数据开发工程师,那么你需要掌握哪些知识呢?在本文中,我们将会详细介绍。…

Netfilter和iptables命令详解,从入门到精通

本文目录 1、netfilter架构和工作原则简介2、iptables操作命令说明2.1 、Filtering Specifications2.2、Target Specifications2.3、一个基于Linux的基本的防火墙的配置例子 netfilter 是Linux内核里网络部分的一个重要框架,内核通过netfilter完成IP报文的一些操作。…

ESP32 FreeRTOS学习总结

2023.5.11 1.Task 创建任务常用API: 任务函数描述xTaskCreate()使用动态的方法创建一个任务xTaskCreatePinnedToCore指定任务的运行核心(最后一个参数)vTaskDelete(NULL)删除当前任务 BaseType_t xTaskCreate(TaskFunction_t pxTaskCode, // 任…

day(2,3)-内核模块

内核模块上 主要内容 向内核添加新功能 内核模块基础代码讲解 内核模块多源文件编程 内核模块信息宏 一、向内核添加新功能 1.1 静态加载法: 即新功能源码与内核其它代码一起编译进uImage文件内 Kconfig是make menuconfig的界面配置文件 1.2动态加载法&am…

18 KVM管理虚拟机-虚拟机生命周期总体介绍

文章目录 18 KVM管理虚拟机-虚拟机生命周期总体介绍18.1 概述18.2 虚拟机状态18.3 状态转换18.4 虚拟机标识 18 KVM管理虚拟机-虚拟机生命周期总体介绍 18.1 概述 为了更好地利用硬件资源,降低成本,用户需要合理地管理虚拟机。本节介绍虚拟机生命周期过…

tpm2-tools源码分析之tpm2_unseal.c(2)

接前一篇文章:tpm2-tools源码分析之tpm2_unseal.c(1) 本文对tpm2_unseal.c中的tpm2_tool_onstart函数进行详细解析。 先再次贴出该函数源码: static bool tpm2_tool_onstart(tpm2_options **opts) {static const struct option …