Linux搭建Java环境(JDK+Tomcat+MySQL)
一、项目环境:
- 开发环境
- 生产环境
- 测试环境
- 硬件环境:
- 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)的更多相关文章
- 搭建Java环境JDK,和运行环境JRE
1:想要学习Java第一步就是搭建Java环境,就是安装JDK,又因为JDK里面包含JRE,所以在安装JDK的过程中就安装了JRE,所以以下只是给出了JDK的安装包,自行下载安装即可 链接:http: ...
- linux搭建java环境
建议使用EXCEL查看 准备文件 apache-tomcat-7.0.57.tar tomcat web容器 server-jre-7u76-linux-x64.tar java jdk java执 ...
- Linux系统java环境jdk的安装
在linux环境中jdk的安装有两种方式,一为rpm安装机制,另一种为源码安装(已编译好)因此在ORACLE官网提供两种安装文件,一为rpm格式,另一种为gz格式,两种的安装方式都大同小异的. 1.r ...
- linux 搭建Java环境
一.下载jdk/jre文件 下载链接 二.安装Java环境 1.解压文件到 /usr/java 目录 # tar zxvf jre-8u60-linux-x64.gz 2.配置环境变量 ...
- Linux第三章-Linux搭建Java环境
本文安装系统是基于 CentOS 7 版本及以上 一.安装JDK 1.先去 Oracle官网 下载Linux1.8的版本以 .tar.gz 为后缀的文件,我这里用的是 jdk-8u181-linux- ...
- linux 安装java环境(jdk)
第一步:下载jdk-7-linux-i586.tar.gz wget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586 ...
- linux 下 jdk+tomcat+mysql 的 jsp 环境搭建
JDK 在 linux 下安装 1. 把安装文件放在 /opt 下,并执行 [root@localhost opt]# ./jdk-1_5_0_06-linux-i586.bin 并 ...
- RedHat Linux 5.5安装JDK+Tomcat并部署Java项目
与大家分享下RedHat Linux 5.5安装JDK+Tomcat并部署Java项目的步骤,希望对大家有用. 1.下载并安装jdk 虚拟机中安装RedHat Linux 5.5 64位企业版, 这里 ...
- Linux安装Jdk Tomcat MySQL
Jdk安装 Tomcat安装 Mysql安装 Jdk安装 官网下载 http://www.oracle.com/technetwork/java/javase/downloads/index.html ...
随机推荐
- 如何解决UNMOUNTABLE BOOT VALUME
Windows error:UNMOUNTABLE BOOT VALUME 解决方法:Windows 修复工具 chkdsk命令 chkdsk D:/f ps:chkdsk 磁盘名 /f
- 力扣(LeetCode)4的幂 个人题解
给定一个整数 (32 位有符号整数),请编写一个函数来判断它是否是 4 的幂次方. 示例 1: 输入: 16 输出: true 示例 2: 输入: 5 输出: false 进阶:你能不使用循环或者递归 ...
- python:爬虫1——实战(下载一张图片、用Python模拟浏览器,通过在线的有道词典来对文本翻译)
一.下载一只猫 import urllib.request response = urllib.request.urlopen("http://cdn.duitang.com/uploads ...
- PHP字符逃逸导致的对象注入
1.漏洞产生原因: 序列化的字符串在经过过滤函数不正确的处理而导致对象注入,目前看到都是因为过滤函数放在了serialize函数之后,要是放在序列化之前应该就不会产生这个问题 ?php functio ...
- ReentreantLock:重入锁
ReentreantLock:重入锁 参考:https://www.cnblogs.com/nullzx/p/4968674.html 一). ReentrantLock与synchronized的区 ...
- web前端开发面试题(Vue.js)
1.active-class是哪个组件的属性?嵌套路由怎么定义? 答:vue-router模块的router-link组件. 2.怎么定义vue-router的动态路由?怎么获取传过来的动态参数? ...
- 阿里巴巴大规模神龙裸金属 Kubernetes 集群运维实践
作者 | 姚捷(喽哥)阿里云容器平台集群管理高级技术专家 本文节选自<不一样的 双11 技术:阿里巴巴经济体云原生实践>一书,点击即可完成下载. 导读:值得阿里巴巴技术人骄傲的是 2019 ...
- VueRouter爬坑第二篇-动态路由
VueRouter系列的文章示例编写时,项目是使用vue-cli脚手架搭建. 项目搭建的步骤和项目目录专门写了一篇文章:点击这里进行传送 后续VueRouter系列的文章的示例编写均基于该项目环境. ...
- java集合讲解
java集合讲解 1.概述 集合类的顶级接口是Iterable,Collection继承了Iterable接口 常用的集合主要有 3 类,Set,List,Queue,他们都是接口,都继于Collec ...
- HashMap面试题,看这一篇就够了!
目录 序言 一.JDK7中的HashMap底层实现 1.1 基础知识 1.2 put()方法 1.2.1 特殊key值处理 1.2.2 扩容 1.2.3 如何计算bucket下标? 1.2.4 在目标 ...