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

下面是对于如何在 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日

相关文章

  • Kali Linux安装VMware tools安装过程及VM安装vmtools按钮灰色

    安装VMware tools是为了提升虚拟机性能和功能的关键步骤之一,下面是在Kali Linux虚拟机中安装VMware tools的完整攻略,以及解决VM安装vmtools按钮灰色的问题。 1. 安装VMware tools步骤 第一步:挂载VMware tools镜像 在VMware Workstation中,选中Kali Linux虚拟机,点击VM …

    Linux 2023年5月24日
    00
  • Linux下删除日志文件

    日志文件名如:2020-11-11.log  2020-11-20.log 1.删除比当前时间小的日志文件 ——————————成功的脚本。目的:是删除比当前时间小的日志文件—————————- 执行脚本的方式: sh auto-del-log.sh [doudou@centosal…

    Linux 2023年4月13日
    00
  • Linux命令之—cat

    命令简介 cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。  命令格式 cat [选项] [文件]… 命令功能 cat主要有三大功能: 1.一次显示整个文件:cat filename 2.从键盘创建一个文件:cat > filename 只能…

    Linux 2023年4月13日
    00
  • Linux下编译安装python3.7

    1、安装开发工具包   sudo yum -y groupinstall “Development tools”   2、安装依赖包   sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdb…

    Linux 2023年4月11日
    00
  • JVM内存结构:程序计数器、虚拟机栈、本地方法栈

    下面就是这个话题的详细讲解。 JVM内存结构 JVM(Java虚拟机)是一种可执行Java字节码的虚拟机。JVM内存结构主要分为以下5个区域: 程序计数器 虚拟机栈 本地方法栈 堆 方法区 其中,这里要重点讲解的就是前三个区域。 程序计数器 程序计数器是一块较小的内存区域,其主要功能是指示字节码执行的顺序。在Java多线程环境下,每个线程都有自己的程序计数器…

    Linux 2023年5月24日
    00
  • linux下/proc/sysrq-trigger文件的功能

    /proc/sysrq-trigger该文件能做些什么事情呢?  # 立即重新启动计算机 (Reboots the kernel without first unmounting file systems or syncing disks attached to the system)echo “b” > /proc/sysrq-trigger # 立…

    Linux 2023年4月13日
    00
  • Linux上安装Mysql及简单的使用详解

    下面我将为您详细讲解在Linux上安装Mysql及简单的使用详解。本攻略将分为以下几个部分: 安装Mysql 配置Mysql 使用Mysql 示例说明 1. 安装Mysql 在Linux系统上安装Mysql相对简单,只需要使用系统自带的包管理器即可。 以Ubuntu系统为例,执行以下命令: sudo apt-get update sudo apt-get i…

    Linux 2023年5月14日
    00
  • linux C语言 用openssl进行签名验签 — 亲测2 sha256 sha512

      #include <string.h> #include <openssl/rsa.h> #include <openssl/pem.h> #include <openssl/err.h> #include <openssl/sha.h> #include <openssl/crypto.…

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