如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)

yizhihongxing

下面是对于如何在 Linux 上搭建 java 部署环境的完整攻略:

一、安装 JDK

在 Linux 上安装 JDK 的方式有很多,这里我们介绍一种适用于 CentOS 7 的方式:

  1. 下载 JDK 安装包

在官网下载对应版本的 JDK 安装包,比如 jdk-8u251-linux-x64.tar.gz

  1. 解压安装包

使用以下命令解压安装包:
tar -zxvf jdk-8u251-linux-x64.tar.gz

  1. 移动文件夹

移动解压后的文件夹到某个目录下,比如 /usr/local/
sudo mv jdk1.8.0_251 /usr/local/

  1. 配置环境变量

打开 /etc/profile 文件,加入以下环境变量配置:
export JAVA_HOME=/usr/local/jdk1.8.0_251
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

保存文件,执行以下命令让环境变量生效:
source /etc/profile

  1. 验证安装是否成功

执行以下命令验证 JDK 是否安装成功:
java -version

如果输出 JDK 的版本信息,则说明安装成功。

二、安装 Tomcat

在 Linux 上安装 Tomcat 的方式也有很多,这里我们介绍一种适用于 CentOS 7 的方式:

  1. 下载 Tomcat 安装包

在官网下载对应版本的 Tomcat 安装包,比如 apache-tomcat-8.5.56.tar.gz

  1. 解压安装包

使用以下命令解压安装包:
tar -zxvf apache-tomcat-8.5.56.tar.gz

  1. 移动文件夹

移动解压后的文件夹到某个目录下,比如 /usr/local/
sudo mv apache-tomcat-8.5.56 /usr/local/

  1. 开启 Tomcat 服务

执行以下命令开启 Tomcat 服务:
/usr/local/apache-tomcat-8.5.56/bin/startup.sh

  1. 验证安装是否成功

打开浏览器,在地址栏输入:
http://localhost:8080

如果出现 Tomcat 的欢迎页面,则说明安装成功。

三、安装 MySQL

在 Linux 上安装 MySQL 的方式也有很多,这里我们介绍一种适用于 CentOS 7 的方式:

  1. 安装 MySQL 客户端

使用以下命令安装 MySQL 客户端:
sudo yum install mysql

  1. 安装 MySQL 服务器

使用以下命令安装 MySQL 服务器:
sudo yum install mysql-server

  1. 启动 MySQL 服务

执行以下命令启动 MySQL 服务:
sudo systemctl start mysqld

  1. 设置 MySQL 密码

执行以下命令设置 MySQL 密码:
mysqladmin -u root password "new_password"

  1. 验证安装是否成功

执行以下命令登录 MySQL 数据库:
mysql -u root -p

输入密码,如果成功登录到 MySQL 数据库,则说明安装成功。

四、将程序部署到云服务器上

  1. 打包程序

在本地打包程序为 war 包:
mvn clean package

  1. 上传程序到云服务器

执行以下命令将 war 包上传到云服务器:
scp target/xxx.war root@server_ip:/usr/local/apache-tomcat-8.5.56/webapps/

  1. 编辑 Tomcat 配置文件

在 /usr/local/apache-tomcat-8.5.56/conf/server.xml 文件中,找到以下节点:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">

在该节点下增加以下节点:
<Context path="/xxx" docBase="/usr/local/apache-tomcat-8.5.56/webapps/xxx" debug="0" reloadable="true">
</Context>

这里假设应用的访问路径为 /xxx,war 包上传到 /usr/local/apache-tomcat-8.5.56/webapps/xxx 目录下。

  1. 重启 Tomcat 服务

执行以下命令重启 Tomcat 服务:
/usr/local/apache-tomcat-8.5.56/bin/shutdown.sh
/usr/local/apache-tomcat-8.5.56/bin/startup.sh

  1. 验证部署是否成功

打开浏览器,在地址栏输入:
http://server_ip:8080/xxx

如果能够访问到应用,则说明部署成功。

示例说明

下面给出两个示例,分别是在 CentOS 7 和 Ubuntu 18.04 上搭建 java 部署环境的过程:

示例一:在 CentOS 7 上搭建 java 部署环境

  1. 安装 JDK

参考上面的步骤,完成 JDK 的安装。

  1. 安装 Tomcat

参考上面的步骤,完成 Tomcat 的安装。

  1. 安装 MySQL

参考上面的步骤,完成 MySQL 的安装。

示例二:在 Ubuntu 18.04 上搭建 java 部署环境

  1. 安装 JDK

参考上面的步骤,在 Ubuntu 18.04 上安装 JDK 的方式为:
sudo apt-get install openjdk-8-jdk

  1. 安装 Tomcat

参考上面的步骤,在 Ubuntu 18.04 上安装 Tomcat 的方式为:
sudo apt-get install tomcat8

  1. 安装 MySQL

参考上面的步骤,在 Ubuntu 18.04 上安装 MySQL 的方式为:
sudo apt-get install mysql-server

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作) - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • 详解Linux(centos7)下安装OpenSSL安装图文方法

    详解Linux(CentOS 7)下安装OpenSSL安装图文方法 OpenSSL是一个开放源代码的软件库,实现了安全套接字层(SSL)和传输层安全(TLS)协议的加密和解密。本文将介绍在CentOS 7操作系统中安装OpenSSL的详细步骤。 步骤一:更新系统 在安装任何软件之前,建议先更新系统并安装必要的依赖项。使用以下命令更新系统: sudo yum …

    Linux 2023年5月14日
    00
  • VMware Workstation的下载与安装详细教程

    VMware Workstation的下载与安装详细教程 什么是VMware Workstation VMware Workstation是一款用于在单台计算机上模拟多个独立计算机的虚拟化软件。通过VMware Workstation,用户可以在同一台计算机上同时运行多个操作系统,并且这些操作系统相互独立。这种虚拟化技术非常适合测试、演示和开发应用程序等场景…

    Linux 2023年5月30日
    00
  • rsync中文手册之使用rsync实现网站镜像和备份linux第2/3页

    使用rsync实现网站镜像和备份是一项重要的工作,以下是实现此目标的完整攻略: 1. 安装rsync 在使用rsync之前,需要先安装rsync。使用以下命令安装: sudo apt-get install rsync 2. 创建目标文件夹 首先,需要在本地计算机上创建一个目标文件夹,以存储将要通过rsync复制的文件夹的内容。使用以下命令创建一个名为“my…

    Linux 2023年5月24日
    00
  • Linux系统下文件压缩与打包命令

    常用的压缩文件拓展名 * .Z * .zip * .gz * .bz2 * .xz * .tar * .tar.gz * .tar.bz2 * .tar.xz 压缩命令 gzip,zcat/zmore/zless/zgrep 描述:替换早期的compress命令提供更好压缩比,应用最广的压缩命令,建立出的压缩文件为*.gz gzip [-cdtv#] 文件名…

    Linux 2023年4月11日
    00
  • Docker 环境配置以及问题解决方案

    下面是详细的Docker环境配置以及问题解决方案攻略。 Docker环境配置 1. 安装Docker Docker可以运行在各种操作系统上,包括Windows、Linux、macOS等。你需要按照自己的操作系统进行相应的安装。安装Docker的方法可以参考官方文档:https://docs.docker.com/get-docker/ Windows系统的用…

    Linux 2023年5月14日
    00
  • linux下ceph分布式安装使用教程

    Linux下Ceph分布式安装使用教程 简介 Ceph是一个开源的分布式存储系统,能够提供高可用性、高可扩展性和高性能。Ceph基于对象存储技术,可以支持多种不同的协议,包括RADOS、RBD和CephFS。 本教程将详细介绍如何在Linux系统中安装和配置Ceph。 安装Ceph 准备工作 在开始安装Ceph之前,我们需要进行以下准备工作: 安装基于Deb…

    Linux 2023年5月14日
    00
  • JAVA如何利用Swiger获取Linux系统电脑配置相关信息

      最近开发java应用程序,涉及到获取Linux服务器相关配置的问题,特地网上搜寻了下,采用Swiger包可以直接获取,再次小结一下,以便于以后能方便使用,也便于其他童鞋们学习。 推荐大家参考链接:https://www.cnblogs.com/kabi/p/5209315.html 值得注意的问题是: 1.如果是Linux的环境下,要把libsigar-…

    Linux 2023年4月11日
    00
  • 为什么Linux默认页大小是4KB

    本文转载自为什么 Linux 默认页大小是 4KB 我们都知道 Linux 会以页为单位管理内存,无论是将磁盘中的数据加载到内存中,还是将内存中的数据写回磁盘,操作系统都会以页面为单位进行操作,哪怕我们只向磁盘中写入一个字节的数据,我们也需要将整个页面中的全部数据刷入磁盘中。 Linux 同时支持正常大小的内存页和大内存页(Huge Page)1,绝大多数处…

    Linux 2023年4月13日
    00
合作推广
合作推广
分享本页
返回顶部