手把手带你部署Java项目到Linux服务器

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介: 手把手带你部署Java项目到Linux服务器

服务器购买选择

上一篇文章写了目前来说最合适购买的服务器。直通车

开始搭建

我购买的服务器系统选择了CentOS 7,大家在购买的时候尽量别选择windows(虽然可以修改,但总感觉服务器使用windows有点不太好)。


大家可以选择直接在网页中远程进行操作,但是效果不太好,推荐大家下载一个XShell6(可以免费试用一个月),点击文件 -> 新建,在弹出的对话框进行相应信息的填写。(XShell6下载地址:https://www.netsarang.com/zh/free-for-home-school/

20191227084802272.png

然后点击下图所示位置:

2019122708492085.png


然后在里面填写好你自己的用户名和密码,用户名一般都是root,密码是你自己设置的

20191227085150348.png


最后点击连接就可以直接进入你的服务器了:


20191227085522812.png

接下来开始开始安装jdk+tomcat+mysql

安装JDK

首先输入以下命令,查看当前服务器可以通过yum下载哪些jdk

yum search jdk

点击回车,出现如下界面:


20191227090730233.png


选择好你想安装的JDK版本,推荐1.8以上,要不好多项目无法运行(JDK1.8的改动有点大),输入以下命令:

yum -y install  java-1.8.0-openjdk*

点击执行之后等待命令的执行:

20191227091037334.png



下图是下载完成的提示:

20191227091116952.png

接下来输入 cd / 返回到根目录,再输入

find -name java

查看java相关路径,结果如下:

2019122709131885.png


到此,JDK安装成功,可以自己去测试下:java  、 javac  、java -version  这三个命令。

安装Tomcat

Tomcat的安装比JDK稍微麻烦点,因为Tomcat不支持yum进行安装,所以我们可以在本地将需要的Tomcat 的安装包下载下来,然后上传到服务器中。


Tomcat的下载地址:http://tomcat.apache.org/


进去之后自行选择需要的版本,推荐8.0以上。


20191227092554428.png


点击下载进入下载页面,注意要下载的不是zip包,需要下载tag.gz(Linux中的压缩包)

20191227092745726.png



接下来需要执行一行命令,来使XShell6可以直接拖拽将文件上传到服务器:

yum -y install lrzsz

然后进入以下目录:

cd /usr/local

直接进行拖拽,将文件拖拽到服务器:

20191227093109145.png



等待上传完成,完成之后输入以下命令对压缩包进行解压:

tar -zxv -f apache-tomcat-8.5.50.tar.gz

20191227093244383.png

为了让文件更方便管理,新建一个Tomcat文件夹,将文件移动进去:

mv apache-tomcat-8.5.50 tomcat

进入到Tomcat的bin目录,执行启动命令,启动Tomcat:

./startup.sh

到这里,Tomcat也安装完成,剩下的只有MySQL了。

安装MySQL

首先运行代码进行下载MySQL:

yum install mysql

20191227094212234.png

中间会询问你,直接输入y即可。然后接着输入以下命令:

yum install mysql-devel

同样,遇到询问直接输入y点回车。


之后输入以下命令来安装MySQL的服务:

yum install mysql-server

中间还是一样要输入y然后回车。


之前这样是可以的,但是后来不行了,yum安装mysql-server没有可用包,可以先执行以下两个命令,然后再重新通过上面的命令进行安装:

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm

最后,输入命令启动MySQL:

service mysqld start

出现以下画面证明安装成功:

2019122709473014.png

到现在,我们需要的环境都已经配置完成

部署项目

先将我们的项目打成war包(怎么打war包这里就不赘述了),然后cd到Tomcat的目录下:

cd /usr/local/tomcat/webapps

然后像刚才一样直接将我们的war包拖拽进来,重新启动下Tomcat。


然后在浏览器输入你的IP地址加上你的项目地址即可访问成功:


20191227095214717.png

最后还差数据库的部署,将数据库转储为.sql文件:


20191227095328725.png


然后还是拖拽进服务器,执行以下命令,将.sql文件执行到服务器的Mysql中:

source /你的名字.sql;

再次访问项目:

20191227095548412.png



没问题,登录成功。



相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
3月前
|
安全 Java API
Java Web 在线商城项目最新技术实操指南帮助开发者高效完成商城项目开发
本项目基于Spring Boot 3.2与Vue 3构建现代化在线商城,涵盖技术选型、核心功能实现、安全控制与容器化部署,助开发者掌握最新Java Web全栈开发实践。
445 1
|
4月前
|
前端开发 Java API
2025 年 Java 全栈从环境搭建到项目上线实操全流程指南:Java 全栈最新实操指南(2025 版)
本指南涵盖2025年Java全栈开发核心技术,从JDK 21环境搭建、Spring Boot 3.3实战、React前端集成到Docker容器化部署,结合最新特性与实操流程,助力构建高效企业级应用。
1499 1
|
3月前
|
IDE 安全 Java
Lombok 在企业级 Java 项目中的隐性成本:便利背后的取舍之道
Lombok虽能简化Java代码,但其“魔法”特性易破坏封装、影响可维护性,隐藏调试难题,且与JPA等框架存在兼容风险。企业级项目应优先考虑IDE生成、Java Records或MapStruct等更透明、稳健的替代方案,平衡开发效率与系统长期稳定性。
196 1
|
4月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
3月前
|
存储 小程序 Java
热门小程序源码合集:微信抖音小程序源码支持PHP/Java/uni-app完整项目实践指南
小程序已成为企业获客与开发者创业的重要载体。本文详解PHP、Java、uni-app三大技术栈在电商、工具、服务类小程序中的源码应用,提供从开发到部署的全流程指南,并分享选型避坑与商业化落地策略,助力开发者高效构建稳定可扩展项目。
|
Java 关系型数据库 应用服务中间件
阿里云RDS购买Linux完整过程——安装java环境并跑起来tomcat
阿里云RDS购买Linux完整过程——安装java环境并跑起来tomcat
221 0
|
Ubuntu Oracle Java
Linux|如何安装 Java
Linux|如何安装 Java
1653 1
|
存储 Ubuntu Java
【Linux】已解决:Ubuntu虚拟机安装Java/JDK
【Linux】已解决:Ubuntu虚拟机安装Java/JDK
960 1
|
Java jenkins Linux
Linux安装Jenkins(Java11最新版)
Linux安装Jenkins(Java11最新版)
Linux安装Jenkins(Java11最新版)
|
Oracle Java 关系型数据库
简单记录在Linux上安装JDK环境的步骤,以及解决运行Java程序时出现Error Could not find or load main class XXX问题
本文记录了在Linux系统上安装JDK环境的步骤,并提供了解决运行Java程序时出现的"Error Could not find or load main class XXX"问题的方案,主要是通过重新配置和刷新JDK环境变量来解决。
1025 0