Ubuntu搭建Tomcat服务器并部署Javaweb项目:
1.下载好相应的文件压缩包:(本文只讲述jdk11以下的部署过程)
**前往官网进行下载相关jdk,网址:**https://www.oracle.com/java/technologies/downloads/#java8
Tomcat官网下载网址: https://tomcat.apache.org/download-80.cgi
2.配置Java环境:
在/usr/local/创建一个Java的目录:
mkdir /usr/local/java
将下载好的java8的压缩包放到此文件目录中并解压:
tar -zxvf jdk-8u311-linux-i586.tar.gz
解压完成后配置环境:
sudo vim ~/.bashrc
这里的JAVA_HOME的路径为刚才解压缩后的jdk路径
完成以上操作后添加指定的java环境变量:
vim /etc/profile export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-9.0.55-src export JAVA_HOME=/usr/local/jdk8/jdk1.8.0_311 export JRE_HOME=$JAVA_HOME/jre export PATH=.:$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
完成配置后通过java -version查看配置是否成功(如果有问题解决方案在下边)
如果出现类似的版本信息则表示配置成功。
3.配置Tomcat环境:
解压Tomcat的压缩包:
tar -zxvf apache-tomcat-9.0.55-src.tar.gz
解压缩完成后进入Tomcat的bin目录下,修改startup.sh
sudo vim ./startup.sh
!!!这段内容放在开头,一定不要放在结尾!!!
4.完成以上配置后的问题处理:
问题一:如果出现:bash: ./startup.sh: 权限不够 的问题
*解决方法:chmod 777 .sh 修改所有.sh文件的权限,根据个人需要赋予权限。
问题二:如果出现:touch: 无法创建 ‘/usr/local/tomcat/apache-tomcat-9.0.55-src/logs/catalina.out’: 没有那个文件或目录 的问题:
解决方法:在Tomcat解压缩后的目录下创建一个logs目录
mkdir logs
问题三:如果出现:
(1)bash: /usr/local/jdk8/jdk1.8.0_311/bin/java: 没有那个文件或目录
(2)eval: /usr/java/bin/java: not found
解决方法:(原因为缺少编译环境)
apt-get install libc6-i386
5.启动Tomcat:
进入/bin目录下:
./startup.sh
开启Tomcat服务器
如果能够出现以上内容则开启成功!!!
6.部署Javaweb项目:(这里只展示了最简单的一种)
将打包好的war包放到apache-tomcat-8.5.73/webapps目录下
配置conf目录下的server.xml文件
将下面的内容放到标签下:
<Context path="/" docBase="../webapps/web-1.0-SNAPSHOT" debug="0" privileged="true" reloadable="true"/>
docBase为项目路径,path为虚拟上下文!!!
完成后重启Tomcat服务器即可完成部署!!!
最后放一下小问题的解决方法:
1.apt update 更新列表,若apt list open-vm- 可以找到open-vm-tools为成功*
2.apt install open-vm-tools open-vm-tools-desktop
3.验证安装方式:apt list –installed | grep vm
4.vmware-user
原文链接:https://blog.csdn.net/qq_53316359/article/details/121845339