如何在 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日

相关文章

  • Linux下的路由与交换-第2部分

    承接第一部分,本章我们继续探讨Linux下的网络路由与交换 1>路由管理命令 route 1)查看本机的路由表 route -n 2)在当前路由表中增加一条静态路由路径:例:route add -net 6.6.6.0/24 gw 172.18.0.1(该命令是添加网络路由条目,访问6.6.6.0/24网络经由网关172.18.0.1)route ad…

    Linux 2023年4月12日
    00
  • linux下安装memcache及memcache的php扩展

    http://hellosa.blog.51cto.com/2698675/503371 一、构建memcached 服务器(memcached服务端程序的安装) 1)memcached用到了libevent这个库,用于Socket的处理 wget http://www.monkey.org/~provos/libevent-2.0.10-stable.ta…

    Linux 2023年4月12日
    00
  • 第十章 嵌入式Linux的调用技术

      HAL是建立在Linux驱动之上的一套程序库,这套程序库并不属于Linux内核,而属于linux内核层之上的应用层。  在本章中还介绍了为什么要在Android中加入HAL,统一硬件的调用接口,由于HAL有标准的调用接口,所以可以利用HAL屏蔽Linux驱动复杂、不统一的接口;解决了GPL版权问题。这样这些敏感的代码就摆脱了GPL协议的束缚,那些不想开源…

    Linux 2023年4月12日
    00
  • Linux获取10个你最常用的终端命令列表

    下面是Linux获取10个你最常用的终端命令列表的完整攻略: 1. 确定自己的使用习惯 在获取最常用的终端命令前,需要先确定自己的使用习惯。在使用终端时,你经常执行哪些命令?哪些命令用得比较频繁?这些都应该在确定最常用的终端命令时加以考虑。 2. 使用history命令获取历史命令记录 在终端中输入history命令,即可获取之前执行过的所有命令记录。默认最…

    Linux 2023年5月24日
    00
  • 如何在Linux系统上管理系统服务?

    在Linux系统上管理系统服务一般使用Systemd来实现。下面是Linux系统上管理系统服务的完整攻略: 1. Systemd简介 Systemd是一个用于管理Linux系统中系统和服务启动,停止和管理的系统,是Linux发行版中最常用的系统初始化和进程管理工具之一,它可以通过systemctl命令来启动、停止、重启、热重新加载以及查看服务的状态等。 2.…

    Linux 2023年4月19日
    00
  • 源码安装apache脚本部署过程详解

    以下是“源码安装Apache脚本部署过程详解”的完整使用攻略,包含两个示例说明。 源码安装Apache脚本部署过程详解 以下是在Linux系统上使用源码安装Apache的步骤: 1. 下载Apache源码 可以从Apache官网下载最新版本的源码包,也可以使用以下命令下载: wget https://mirrors.tuna.tsinghua.edu.cn/…

    Linux 2023年5月13日
    00
  • socklen_t在windows和linux平台下的头文件定义

    windows平台下:头文件:#include<ws2tcpip.h> linux平台下:下面两个头文件都有定义:1)#include <sys/socket.h>2)#include <unistd.h> 详细定义:typedef int socklen_t; 翻译: 任何完整的库必须定义socklen_t和int相同的…

    Linux 2023年4月11日
    00
  • linux系统使用python监控apache服务器进程脚本分享

    以下是“Linux系统使用Python监控Apache服务器进程脚本分享”的完整使用攻略,包含两个示例说明。 安装Python 打开终端。在Linux系统中,您可以通过下“Ctrl + T”组合键来打开终端。 更新软件包列表。在终端中输入以下命令: sudo apt-get update 安装Python。在终端中输入以下命令: sudo apt-get i…

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