远程部署Javaweb项目(Ubuntu系统搭建MySQL,jdk,tomcat环境)

该博客详细介绍了如何在Ubuntu系统上远程部署Javaweb项目,包括使用Xshell和Xftp进行连接和文件传输,安装JDK、配置环境变量,安装tomcat并设置为服务,以及安装MySQL的过程,最后说明了如何将Javaweb项目在tomcat中运行。

 xftp和xshell有什么区别

http://www.mamicode.com/info-detail-1818732.html 

一,Xshell安装:

https://blog.youkuaiyun.com/weixin_40928253/article/details/80621724

二,Xshell连接Linux系统:

https://blog.youkuaiyun.com/auh_alias/article/details/80957581

出现连接不上的问题,解决: 

https://blog.youkuaiyun.com/s243471087/article/details/80208985

 

 再连接,就可以了。

通过Xshell上传或下载文件:

参考:https://blog.youkuaiyun.com/auh_alias/article/details/80957581

虚拟机中安装文件上传下载的工具:

 

 在Xshell中执行完上传后,Linux系统中就会出现上传的文件了。

Xftp:

 远程部署Javaweb项目——Linux系统:

Xshell作用:连接远程机,在xshell界面对远程机操作(查询远程机软件是否存在?下载,安装软件。。。)

Xftp作用:传输文件的作用

一,安装JDK:

参考:https://blog.youkuaiyun.com/to_baidu/article/details/52821595

1.查询系统版本,以及是否存在jdk:

下载jdk: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

 

 

 

2. 将下载的jdk复制到新建的test下:

3. 解压jdk文件:tar -zxv -f jdk压缩包

### 如何在Ubuntu操作系统部署Java Web项目 #### 安装必要的软件包 为了使Java Web应用能够在Ubuntu上正常工作,需要安装OpenJDK和其他依赖项。通过执行如下命令可实现此目的: ```bash sudo apt update && sudo apt install openjdk-11-jdk tomcat9 tomcat9-admin -y ``` 上述指令不仅会更新本地软件库列表并安装指定版本的OpenJDK,还会一并处理Apache Tomcat及其管理工具的安装[^1]。 #### 配置环境变量 为了让系统识别新安装的Java开发套件,在`~/.bashrc`文件末尾追加以下两行内容以便定义JAVA_HOME环境变量以及将其加入PATH中: ```bash export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 export PATH=$PATH:$JAVA_HOME/bin ``` 保存修改后的`.bashrc`文件并通过source命令使之立即生效: ```bash source ~/.bashrc ``` 此时应该能够看到最新设置好的环境变量已经起作用了[^2]。 #### 准备Web应用程序 假设已经有了打包成WAR格式的应用程序文件,则可以直接跳过编译源代码的过程;如果没有现成的WAR文件,则需借助Maven或Gradle构建工具来完成这一任务。完成后将生成的目标.war文件上传至目标机器上的适当位置(比如/home/user/myapp.war),推荐使用像WinSCP这样的SFTP客户端来进行远程文件传输操作[^3]。 #### 将WAR文件部署Tomcat服务器 一旦拥有准备就绪的应用程序二进制文件,就可以着手将其放置于Tomcat的服务目录内。具体做法是停止当前正在运行中的Tomcat实例,接着复制war文件到webapps文件夹下,最后重启服务让变更得以体现: ```bash sudo systemctl stop tomcat9 cp ~/myapp.war /var/lib/tomcat9/webapps/ sudo systemctl start tomcat9 ``` 经过一段时间后,Tomcat将会自动解压刚刚放入的新WAR档案,并启动其中所含有的Servlet容器[^4]。 #### 数据库连接配置 对于那些依赖外部数据库存储数据的应用来说,还需要确保MySQL/MariaDB等关系型数据库管理系统已正确安装并且可以从网络访问。通常情况下,这涉及到调整防火墙规则允许来自特定IP范围内的TCP流量到达相应的端口(例如,默认情况下的3306)。另外还需注意的是,应当提前准备好SQL脚本用于初始化模式结构及初始数据集,这些都可以经由命令行界面或者其他图形化前端工具提交给远端主机执行[^5]。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值