一、项目环境:

  • 开发环境
  • 生产环境
  • 测试环境
    • 硬件环境:

      • web服务器:cpu:intel i7,8G内存,金士顿1T固态硬盘,万兆网卡
      • 数据库服务器:cpu:intel i7,8G内存,金士顿1T固态硬盘,万兆网卡
    • 软件环境:(Java)
      • JDK1.8 + Tomcat8.0 + MySQL5.7/Oracle11g

二、安装JDK1.8

1.下载并上传到/opt/soft目录

2.解压: tar -zxvf jdk-8u221-linux-x64.tar.gz

3.配置JDK的环境变量

编辑文件:vi /etc/profile

在最后加入:(光标定义到最后,按键盘“O”编辑)

export JAVA_HOME=/opt/soft/jdk1.8.0_221

export JAVA_BIN=$JAVA_HOME/bin

export JAVA_LIB=$JAVA_HOME/lib

export CLASSPATH=.:$JAVA_LIB/tools.jar:$JAVA_LIB/dt.jar

export PATH=$JAVA_BIN:$PATH

4.让环境变量生效

source /etc/profile

5.验证jdk是否安装成功

java -version

三、安装Tomcat8.5

1.下载、上传 https://tomcat.apache.org/

2.解压:tar -zxvf apache-tomcat-8.5.47.tar.gz

3.必知的四个文件夹的作用

bin:启动和停止tomcat服务。(startup.sh和shutdown.sh)

conf:更改tomcat的端口信息。(server.xml)默认端口是:8080

logs:日志文件

webapps:存放项目文件。(java项目以.war结尾)

4.启动tomcat服务

sh startup.sh

5.在浏览器中访问tomcat默认的项目,判断tomcat是否安装成功

http://192.168.1.82:8080

四、安装MySQL数据库

1、下载并上传到/opt/soft目录

https://www.mysql.com/

2、解压: tar -xvf mysql-5.7.27-1.e17.x86_64.rpm-bundle.tar

3、清空linux自带的数据库

查看是否有旧版本的数据库:

rpm -qa | grep mysql

rpm -qa | grep mariadb

卸载已有的数据库:(卸载会把这个包的依赖包也一起卸载)

yum -y remove mariadb-libs-5.5.56-2.e17.x86_64

4、安装mysql社区版服务器包:

mysql-community-server-5.7.27-1.el7.x86_64.rpm

发现需要5个依赖包。所以先安装依赖包

1、安装perl的依赖包: yum -y install perl

此处安装了27个带perl的包。包含3个依赖包

2.安装mysql-community-common的依赖包

rpm -ivh mysql-community-common-5.7.27-1.el7.x86_64.rpm

3.安装mysql-community-client的依赖包

rpm -ivh mysql-community-client-5.7.27-1.el7.x86_64.rpm

发现这个包依赖于:mysql-community-libs。所以先装mysql-community-libs包。
安装mysql-community-libs库包:
rpm -ivh mysql-community-libs-5.7.27-1.el7.x86_64.rpm

4.再安装mysql-community-client的依赖包:

rpm -ivh mysql-community-client-5.7.27-1.el7.x86_64.rpm

5.再次安装mysql社区版服务器包:

rpm -ivh mysql-community-common-5.7.27-1.el7.x86_64.rpm

6.验证mysql是否安装成功。(启动不报错说明成功)

启动MySQL服务:systemctl start mysqld.service

五、配置JAVA项目

项目包含:程序包(.war)+数据包(.sql)

1、把.war的程序上传到tomcat下的webapps目录

2、把.sql的数据导入navicat

3、启动tomcat服务

sh startup.sh

4、修改 项目连接数据库的文件。让项目连接上数据库。

默认路径: /opt/soft/apache-tomcat-8.5.47/webapps/test/WEB-INF/classes

修改:

数据库服务器IP地址:

数据库名称:myroot

远程连接用户的用户名:myroot

远程连接用户的密码:123456

Linux搭建Java环境(JDK+Tomcat+MySQL)的更多相关文章

  1. 搭建Java环境JDK,和运行环境JRE

    1:想要学习Java第一步就是搭建Java环境,就是安装JDK,又因为JDK里面包含JRE,所以在安装JDK的过程中就安装了JRE,所以以下只是给出了JDK的安装包,自行下载安装即可 链接:http: ...

  2. linux搭建java环境

    建议使用EXCEL查看 准备文件 apache-tomcat-7.0.57.tar tomcat web容器 server-jre-7u76-linux-x64.tar  java jdk java执 ...

  3. Linux系统java环境jdk的安装

    在linux环境中jdk的安装有两种方式,一为rpm安装机制,另一种为源码安装(已编译好)因此在ORACLE官网提供两种安装文件,一为rpm格式,另一种为gz格式,两种的安装方式都大同小异的. 1.r ...

  4. linux 搭建Java环境

    一.下载jdk/jre文件 下载链接 二.安装Java环境 1.解压文件到     /usr/java    目录 # tar zxvf jre-8u60-linux-x64.gz 2.配置环境变量 ...

  5. Linux第三章-Linux搭建Java环境

    本文安装系统是基于 CentOS 7 版本及以上 一.安装JDK 1.先去 Oracle官网 下载Linux1.8的版本以 .tar.gz 为后缀的文件,我这里用的是 jdk-8u181-linux- ...

  6. linux 安装java环境(jdk)

    第一步:下载jdk-7-linux-i586.tar.gz wget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586 ...

  7. linux 下 jdk+tomcat+mysql 的 jsp 环境搭建

    JDK 在 linux 下安装 1.          把安装文件放在 /opt 下,并执行 [root@localhost opt]# ./jdk-1_5_0_06-linux-i586.bin 并 ...

  8. RedHat Linux 5.5安装JDK+Tomcat并部署Java项目

    与大家分享下RedHat Linux 5.5安装JDK+Tomcat并部署Java项目的步骤,希望对大家有用. 1.下载并安装jdk 虚拟机中安装RedHat Linux 5.5 64位企业版, 这里 ...

  9. Linux安装Jdk Tomcat MySQL

    Jdk安装 Tomcat安装 Mysql安装 Jdk安装 官网下载 http://www.oracle.com/technetwork/java/javase/downloads/index.html ...

随机推荐

  1. Spring Bean的生命周期、后置处理器、定义继承

    目录: 了解Spring的基本概念 Spring简单的示例 Spring Bean的定义及作用域 1.Bean的生命周期 Bean的生命周期可以简单的理解为:Bean的定义——Bean的初始化——Be ...

  2. 力扣(LeetCode)加一 个人题解

    给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一. 最高位数字存放在数组的首位, 数组中每个元素只存储一个数字. 你可以假设除了整数 0 之外,这个整数不会以零开头. 示例 1: 输入 ...

  3. VLAN实验(4)单臂路由

    1.选择1台Router路由器.2台S3700交换机和4台pc机,并根据实验编址完成此拓扑图. 2.对交换机mengyu-S2建立VLAN (1)建立两个VLAN,VLAN10和VLAN20,并添加描 ...

  4. BIM到底是啥?

           近年来随着BIM的大火以及一些政策的支持,BIM逐渐走入建筑行业的视野,但其实大部分人都不知道或者说不了解BIM到底是啥.去百度上进行搜索,你会知道BIM就是Building Infor ...

  5. selenium常用命令之页面元素定位

    WebDriver driver= new ChromeDriver();   <input type="text" id="phone" name=&q ...

  6. 分布式远程调用SpringCloud-Feign的两种具体操作方式(精华)

    一 前言 几大RPC框架介绍 1.支持多语言的RPC框架,google的gRPC,Apache(facebook)的Thrift 2.只支持特定语言的RPC框架,例如新浪的Motan 3.支持服务治理 ...

  7. ubuntu 1806 添加 kali 源

    最近需要使用 kali 源安装一些软件: 配置 sources.list,根据如下链接:http://mirrors.ustc.edu.cn/help/kali.html 获取 公钥:apt-key ...

  8. Mybatis拦截器实现原理深度分析

    1.拦截器简介 拦截器可以说使我们平时开发经常用到的技术了,Spring AOP.Mybatis自定义插件原理都是基于拦截器实现的,而拦截器又是以动态代理为基础实现的,每个框架对拦截器的实现不完全相同 ...

  9. python基础-网络编程part02

    TCP协议 TCP是传输控制协议,建立双向通道. 三次握手,建立连接 客户端向服务端发送建立连接的请求 服务端接收请求返回确认信息给客户端,并向客户端发送建立连接的请求 客户端接收请求返回确认信息给服 ...

  10. RocketMQ 多副本前置篇:初探raft协议

    目录 1.Leader选举 1.1 一轮投票中,只有一个节点发起投票的情况 1.2 一轮投票中,超过一个节点发起投票的情况 1.3 思考如何实现Raft选主 2.日志复制 Raft协议是分布式领域解决 ...