Tomcat | Tomcat+JDK的安装使用(源码安装)

一、创建文件夹并上传文件

1.创建文件夹

cd /opt
mkdir software java tomcat

2.上传或下载文件

点击下载 jdk-8u191-linux-x64.tar.gz
点击下载 apache-tomcat-8.5.35.tar.gz

二、安装并引用java(sun)

1.解压java

cd /opt/java
tar -zxvf /opt/software/jdk-8u221-linux-x64.tar.gz

2.软连接引用java(sun)

rm /usr/bin/java
#删除openjdk的软连接,所有引用java的,都使用此链接

cd /usr/bin
ln -s /opt/java/jdk1.8.0_221/bin/java
#创建新链接,指向sun公司jdk,这样在环境变量中就不用再配置tomcat等应用引用的java路径了

3.查看java版本

java -version

在这里插入图片描述

三、安装tomcat并配置(源码)

1.解压tomcat

cd /opt/tomcat/
tar -zxvf /opt/software/apache-tomcat-8.5.35.tar.gz

2.创建tomcat的软连接

cd /usr/local/
ln -s /opt/tomcat/apache-tomcat-8.5.35 tomcat

### 3.指定tomcat的pid文件路径

vim /opt/tomcat/apache-tomcat-8.5.35/bin/catalina.sh
#tomcat的pid配置在$tomcat/bin/catalina.sh中,且pid指向的路径必须是绝对路径

CATALINA_PID=/opt/tomcat/apache-tomcat-8.5.35/tomcat.pid
#添加至底部

4.将tomcat加入systemctl

vim /usr/lib/systemd/system/tomcat.service
[Unit]
Description=Tomcat
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target
#注释理解版
[Unit]						#单元,主要用于对服务的简要说明
Description=Tomcat			#描述
After=network.target		#指在哪个服务后面启动,一般指网络服务后面启动-network.target

[Service]					#服务,用于配置具体的服务启动关闭等相关参数信息
Type=forking				#forking 是后台运行的形式

~~PIDFile=/usr/local/tomcat/tomcat.pid~~ 
删除:有此项会报错

#此pidfile是服务的pid文件路径。当开启后,该服务配置文件中必须配置pid文件路径
#tomcat的pid配置在$tomcat/bin/catalina.sh中,且pid指向的路径必须是绝对路径
#CATALINA_PID=/opt/tomcat/apache-tomcat-8.5.35/tomcat.pid

ExecStart=/usr/local/tomcat/bin/startup.sh
#启动命令,此处配置的是绝对路径

ExecReload=/bin/kill -s HUP $MAINPID
#重启服务指令,为什么在/bin目录下,因为此处省略了tomcat环境路径指向

ExecStop=/bin/kill -s QUIT $MAINPID
#停止服务指令,为什么在/bin目录下,因为此处省略了tomcat环境路径指向

PrivateTmp=true
#是否为服务分配独立的临时空间

[Install]					
WantedBy=multi-user.target
#这个 unit 本身是附挂在哪一个target unit下面的,一般来说大多的服务性质的 unit 都是附挂在 multi-user.target
systemctl daemon-reload
#重新加载daemon

错误提示解决

unset CATALINA_HOME

在这里插入图片描述
5. 配置 conf/server 文件

cd /usr/local/tomcat/conf/
vim server.xml

在这里插入图片描述

四、启动tomcat,并加入自启动

在这里插入图片描述

systemctl start tomcat
systemctl status tomcat
systemctl enable tomcat
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于JSP的自主预约挂号系统是一种基于Java Server Pages(JSP)技术的医疗预约系统,它使用MyEclipse作为集成开发环境,JDK作为开发工具包,Tomcat作为Web服务器,MySQL数据库作为后端数据存储。 该系统可以实现患者自主预约医生的功能。患者可以通过系统选择医生和预约时间,系统会自动检测医生的排班情况,确保预约的时段是医生有空的时间段。同时,患者可以通过系统取消预约或修改预约时间,确保预约信息的及时准确。 在系统的设计和开发中,使用了JSP作为页面模板语言,通过JSP实现了前端页面的动态显示,并且可以与后端数据库交互以获取和存储数据。而MyEclipse作为集成开发环境,提供了代码编辑、调试、编译、部署等一体化的开发环境,可以大大提高开发效率。JDK提供了Java的开发环境和工具,而Tomcat则提供了Web服务器的功能,用于部署和运行JSP页面。 至于数据库部分,使用了MySQL数据库进行数据存储和管理。在数据库中存储了患者、医生、预约信息等相关数据,并且通过JSP页面与数据库进行数据的交互,实现了对预约信息的实时更新和管理。 总的来说,这个基于JSP的自主预约挂号系统可以实现患者和医生之间的预约功能,方便了患者的就诊安排,提高了医疗资源的利用效率,对医疗行业具有一定的积极意义。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值