CentOS 搭建Java环境(JDK+Mysql+Tomcat)

CentOS 7部署Javaweb项目(一)——环境搭建 写在前面:此教程实在虚拟机CentOS 7系统下测试的 工具:EditPlus(代替vi命令编辑文件),secureCRT(远程连接终端工具),FileZilla(ftp上传工具)、Navicat(数据库连接可视化管理工具) 目录 第一步:安装依赖 第二步:安装mysql源以及mysql 第三步:mysql相关配置 1、修改MySQL登录密码 2、设置允许远程登录 3、配... 阅读详情

在腾讯云服务器 CentOS 系统下搭建的Java环境,包括 jdk, mysql, tomcat,安装过程照着网上多个文档,现记录一下安装过程。

一、安装jdk

1.查看Linux自带的JDK是否已安装
java –version  

如果出现openjdk,最好还是先卸载掉openjdk,在安装sun公司的jdk。如果存在,先查看jdk信息

rpm -qa|grep java 

根据jdk信息执行卸载操作

1.  rpm -e --nodeps tzdata-java-2012c-1.el6.noarch  
2.  rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-1.45.1.11.1.el6.x86_64 
2.将下载包放至想要的位置,如新建java目录放至其下
mkdir /usr/java
3.将之前下载的jdk解压缩并安装
tar -zxvf  jdk-8u121-linux-i586.tar.gz 

将解压文件夹名改名为java8

cd /usr/s/
mv jdk-8u121-linux-i586.tar.gz java8
4.设置java环境变量

编辑/etc目录下的profile

vi /etc/profile  

在末尾加上

export JAVA_HOME=/usr/java/java8  
export CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar  
export PATH=$PATH:$JAVA_HOME/bin 

(i进入编辑模式,按 esc退出编辑模式,:q退出,:wq保存并退出)
编辑完成保存退出vi。刷新文件使之立即生效

source /etc/profile
5. 测试是否成功,输入
java -version

如果发现出现bash: /usr/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录,安装缺失文件,输入

sudo yum install glibc.i686 、

重试,输出jdk版本即安装成功。

二、安装Tomcat

1.上传解压

将下载好的tomcat.tar.gz上传到/usr/server下面(路径可以自己随便选,server为自己新建目录),然后解压

tar -zxvf  apache-tomcat-7.0.70.tar.gz  

改名为tomcat7

cd /usr/server/
mv apache-tomcat-7.0.70 tomcat7
2.配置环境变量(方便启动Tomcat)
vi /etc/profile

文件末尾加上

CATALINA_HOME=/usr/server/tomcat7
export CATALINA_HOME

保存后退出vi 刷新使配置立即生效

source /etc/profile

进入tomcat的bin目录修改catalina.sh
cd $CATALINA_HOME/bin
vi catalina.sh
在文件末尾加上

CATALINA_HOME=/usr/server/tomcat7
JAVA_HOME=/usr/java/java8

启动tomcat

./startup.sh

运行成功表明安装成功。

3. 安装tomcat服务
cp catalina.sh /etc/init.d/tomcat

现在启动tomcat可直接通过

service tomcat start

关闭tomcat

service tomcat stop

运行成功表明配置已成功。

三、安装MySQL

1.查看系统中是否已经自带mysql数据库
rpm -qa | grep mysql 

如果存在,先卸载

rpm -e mysql  // 普通删除模式

如果删除不掉,提示依赖其他文件,可强制删除

rpm -e --nodeps mysql  // 强力删除。
2..使用yum命令进行mysql的安装

查看yum上提供下载的mysql的版本信息

yum list | grep mysql

然后通过下面的命令进行数据库的安装

yum install -y mysql-server mysql mysql-deve

显示mysql版本并且Complete后,表明安装成功了,可查看mysql版本

 rpm -qi mysql-server
3.进行相关配置

3.1 启动相关musql

 service mysqld start 

3.2 设置开机自启动
先查看是否开机自启动

chkconfig --list | grep mysqld 

如果发现mysqld服务并没有开机自动启动,显示都是off的话,我们可以通过 chkconfig mysqld on 命令来将其设置成开机启动。左后在输入

chkconfig --list | grep mysqld 

这里写图片描述
3.3 开启3306端口并保存

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save

3.4 设置Mysql远程访问
输入:

mysql -u root -p mysql//这个命令的第一个mysql是执行命令,
                      //第二个mysql是系统数据名称

输入密码进入mysql后,执行

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

此处, root是用户名,%是主机名或IP地址,这里的%代表任意主机或IP地址,也可替换成任意其它用户名或指定唯一的IP地址;’MyPassword’是给授权用户指定的登录数据库的密码。
GRANT具体操作可见:http://dev.mysql.com/doc/refman/5.1/en/grant.html

3.5 进行内存选择(根据服务器配置)

如果etc/my.cnf 文件存在,先备份。/usr/share/doc/mysql-server-5.1.73有各个mysql配置文件,表示各个内存大小选择。

一般是:
1.my-small.cnf是为了小型数据库而设计的。不应该把这个模型用于含有一些常用项目的数据库。

2.my-medium.cnf是为中等规模的数据库而设计的。如果你正在企业中使用RHEL,可能会比这个操作系统的最小RAM需求(256MB)明显多得多的物理内存。由此可见,如果有那么多RAM内存可以使用,自然可以在同一台机器上运行其它服务。

3.my-large.cnf是为专用于一个SQL数据库的计算机而设计的。由于它可以为该数据库使用多达512MB的内存, 所以在这种类型的系统上将需要至少1GB的RAM,以便它能够同时处理操作系统与数据库应用程序。

4.my-huge.cnf是为企业中的数据库而设计的。这样的数据库要求专用服务器和1GB或1GB以上的RAM。

5.my-innodb-heavy-4G为大型应用配置的。这样的数据库要求内存在4Gb

选择一个配置文件,复制到/etc/目录,命名为my.cnf。如:

cp /usr/share/doc/mysql-server-5.1.73/my-medium.cnf /etc/my.cnf

如果原先就有my.cnf ,覆盖(需要先备份),后将备份的my.cnf内容
通过vi编辑复制添加到现有的my.cnf上。

3.5 解决Mysql乱码问题
编辑/etc/my.cnf

vi /etc/my.cnf

在[client]和[mysqld]后加上
default-character-set=utf8
这里写图片描述

第三步:阿里云服务器从够买到安装JAVA、mysql、tomcat环境详解   网上的教程现在已经有很多了,我只是记录一下我自己搭建环境的过程   1.首先进入阿里云官网登录之后直接搜索“学生机”,然后点击“云翼计划”,我购买的是一个服务器ECS,在右边选择想要的预装环境,我购买的是一个CentOS 7.4 64位,地域的话,看自己的位置来就好了   2.购买成功之后,进入管理控制台(直接搜索管理控制台),如图:   3.然后点击右方“远程连接”,第一次会有... 阅读详情

相关推荐

手把手教你用FreeModbus RTU协议栈实现STM32与PLC通信(附Keil工程)

本文详细介绍了如何使用FreeModbus RTU协议栈在STM32上实现与PLC的工业通信。从环境搭建、工程配置到关键移植接口实现,提供了Keil工程模板和调试技巧,帮助开发者快速掌握Modbus RTU通信技术,适用于工业自动化领域的设备间通信需求。

weixin_42549037的博客 419

centos7.6 服务器搭建Java环境(若依--srs)

centos7.6 搭建微服务环境,不适用docket运行。 通过srs进行网络直播

sdf295953的专栏 2590

PromptBio实战:如何用AI对话搞定转录组数据分析(附详细操作截图)

本文详细介绍了如何利用PromptBio平台通过AI对话完成转录组数据分析,无需编程基础即可实现从数据上传到结果解读的全流程。文章包含详细的操作截图和参数配置建议,帮助科研人员快速掌握这一生信分析工具,显著提升研究效率。

weixin_30872157的博客 135

Linux上(离线)安装Java开发环境【CentOS7】

本文详细介绍了在Linux环境下安装和配置常用开发工具的全过程。主要内容包括:1)JDK安装与环境变量配置;2)MySQL数据库的安装、初始化、密码修改和远程访问设置;3)Redis的编译安装、配置和自启动设置;4)Nginx的依赖安装、编译安装和服务管理;5)Docker的安装、镜像加速配置。此外还提供了防火墙设置、可视化工具连接测试等实用操作指南,涵盖了从基础环境到常用服务的完整搭建流程,适合作为服务器环境配置的参考手册。

TinpeaV的博客 6166

Qt Tab Widget 实战:如何打造一个可动态增删的标签页管理器(附完整代码)

本文深入探讨了使用Qt框架中的Tab Widget控件构建动态标签页管理器的实战方法。通过分析动态增删的核心挑战,提供了完整的C++代码示例,涵盖信号槽机制、页面生命周期管理、上下文菜单实现以及状态持久化等关键功能,帮助开发者打造高效、用户友好的桌面应用界面。

bb456的博客 1043

pcle接口详解&用途说明

它原来的名称为“3GIO”,由英特尔在2001年提出。pcel x16插槽 用途用于显卡、RAID阵列卡,向下兼容PCIE x1/x4/x8/x16。(PCIE x16插槽长89mm,有164根针脚,靠主板外侧端有一卡口,将16x分为前后两组,短插槽有22根针脚,主要用于供电,长插槽142根,主要用于数据传输,具有16通道所带来的高带宽)PCI-E x8插槽插槽用途:全长56mm,有98根针脚,与PCI-E x16比较,主要是数据针脚减少至76根,短的供电针脚仍然是22针脚。

qq_43289307的博客 1万+

Linux(Centos7)服务器配置Tomcat以及JDK并部署WEB项目

Linux(Centos7)服务器配置Tomcat以及JDK并部署WEB项目

奔跑的菜鸟的Run博客 2303

Simulink单相桥式有源逆变电路仿真:从器件选型到波形分析(MATLAB 2018a实战)

本文基于MATLAB 2018a的Simulink平台,详细演示了单相桥式有源逆变电路的完整仿真流程。从Simscape/Power Systems库的器件选型、参数配置,到触发脉冲设置与电路连接,逐步指导搭建仿真模型。通过调整触发角α,直观展示了电路从整流到有源逆变的工作状态切换,并深入分析了负载电压、电流波形,以及逆变颠覆现象的产生条件与特征。

cake8的博客 1160

centos安装java环境

查询解压后的位置解压后要配置环境。

weixin_53044798的博客 573

某AI推荐系统项目管理复盘:架构师总结的6大方法论与调优策略

我是张三,某大厂资深AI架构师,主导过5个千万级用户的推荐系统项目(覆盖电商、内容、视频、音乐、外卖等场景)。我的公众号“AI架构师笔记”会分享更多AI项目管理和技术实战经验,欢迎关注。最后的话:推荐系统不是“一锤子买卖”,而是“持续优化的过程”。希望这篇文章能帮你少踩坑,多做对——毕竟,把复杂的事做成,才是架构师的核心能力。

2501_92132293的博客 362

教你如何阅读Autosar代码(6):常量变量定义

编译器抽象应该为常量的声明和定义定义CONST宏。编译器抽象应该定义VAR宏来声明和定义变量。memclass:常量本身的分类;memclass:变量本身的分类;vartype:变量的类型;type:常量的类型;

wdconan001的博客 958

Linux centos7.0搭建Java开发环境(保姆级教程)

Linux centos7.0搭建Java开发环境(保姆级教程),包括JDK,Tomact,mysql的安装与部署和jar与war二种方式的项目创建与部署。

孤夜的博客 5262

ORB-SLAM3编程实践指南

它基于特征点的立体视觉和视觉惯性里程计技术,能够在没有先验知识的情况下,从单目、双目或RGB-D摄像头的输入中实时构建稠密三维地图,并实现相机的定位。通过正确配置环境、准备数据集和运行ORB-SLAM3,您可以实现高效的视觉SLAM系统,并获取相机在三维空间中的位姿。其中,[path_to_vocabulary]是ORB-SLAM3的词汇文件路径,[path_to_settings]是相机参数配置文件路径,[path_to_sequence]是输入图像的路径。运行ORB-SLAM3。

ByteNinja的博客 551

CentOS7搭建Java环境(JDK、MySQL和Tomcat)

文章目录安装jdk准备jdk环境配置流程安装MySQL 5.6准备MySQL安装流程 安装jdk 准备 jdk的tar.gz包(本文准备的版本是jdk-8u212-linux-x64.tar.gz) 通过xftp上传到/opt/software下 jdk环境配置流程 解压到/opt/modules目录下 tar -zxvf jdk-8u212-linux-x64.tar.gz -C /opt/modules 进入解压目录下并打印路径 cd /opt/modules/jdk1.8.0_212 pwd

MrDarren的博客 336

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

从零搭建CentOS7 Java开发环境(JDK1.8,MySQL 5.7,Redis3.2,Tomcat8.5)

虽然现在正式服务器使用的都是云服务器了,但是开发过程中,使用本地服务器会让传输效率变得更快,最近装了好多台了,所以也算总结除了一些方法,分享给大家。https://www.centos.org/download/ 下载Centos7 ISO 选择DVD ISO 使用Actual Country 我们本国家的下载地址使用UltraISO 制作系统安装U盘 打开ISO文件 启动->写入硬盘映像 ...

ah_fantasticbaby的博客 764

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

centos 7 运行 java 程序_Linux下Java程序运行环境搭建及相关配置【JDK+Tomcat+MySQL】基于centos7.7...

Linux下Java程序运行环境搭建1:JDK安装一键安装方式一键安装方式,命令:yum install -y java-1.8.0-openjdk-devel.x86_64安装目录:usr/lib/jvm 查看安装结果:java -version手动安装方式Step1:下载JDKStep2: 解压tar -zxvf jdk-8u144-linux-x64.tar.gzStep3:配置环境变量vi...

weixin_36400198的博客 327

阿里云轻量级应用服务器(CentOS7.3)搭建Java环境,jdk1.8+tomcat7.0+mysql5.6

这里写自定义目录标题阿里云轻量级应用服务器(CentOS7.3)搭建Java环境,jdk1.8+tomcat8.5+mysql1.下载putty和FileZlilla2.配置jdk3 .配置Tomcat 阿里云轻量级应用服务器(CentOS7.3)搭建Java环境,jdk1.8+tomcat8.5+mysql 最近为了做自己的东西,在阿里云买了台轻量级应用服务器,CentOS7.3系统镜像,比较便...

weixin_44930692的博客 1308

CentOS上搭建java WEB开发环境Tomcat+MySQL+JDK

对于初学者来说,想在linux系统上搭建一个java web服务器,不知道什么方案可行, 这篇文章主要是告诉这些基础和概念相对薄弱的同学,这样搭建是可行的,大体上没问 题的,出问题也是细节问题。所以此文只讲一个大体流程即可。 一、准备工作: Linux系统: CentOS release 6.4; Tomcat: apache-tomcat-8.0.9.tar.gz;下载:...

weixin_30647065的博客 83

centos java mysql_CentOS7搭建Java环境(JDK、MySQL和Tomcat)

type="org.apache.catalina.UserDatabase"description="User database that can be updated and saved"factory="org.apache.catalina.users.MemoryUserDatabaseFactory"pathname="conf/tomcat-users.xml" />nameP...

weixin_36269652的博客 121

基于CentOS搭建java的web开发环境

1.搭建java环境 安装jdk yum list java* 选择适合本机的JDK并安装 yum install java-1.7.0-openjdk* -y 安装完成后,查看是否安装成功 java -version 安装 Tomcat Tomcat 是一个应用服务器,是开发和调试 jsp 程序的首选,可以利用它来响应 HTML 页面的访问请求。 进入本地文件夹 cd /u...

qq_42092076的博客 377

centos6.5实践(2):搭建Java Web生产环境

centos6.5上搭建Java Web环境的心得,本文纯记录文,请慎点...

梦痕的专栏 3964

CentOS7下搭建java开发环境(JDK+Tomcat+MySQL)

安装JDK选择合适的tar.gz压缩包JDK下载,意思就是搞清楚是下32位还是64位的,可以看这个cd /usr 在usr文件下下新建java文件夹,将下载好的JDK压缩包放在/usr/java路径下cd /usr/java解压 tar -zxvf jdk-8u151-linux-x64.tar.gz删除压缩包 rm -rf jdk-8u151-linux-x64.tar.gz配置环境变量 vi ...

LSDNH_123的博客 367

centos7 mysql和tomcat_CentOS7搭建Java环境(JDK、MySQL和Tomcat)

type="org.apache.catalina.UserDatabase"description="User database that can be updated and saved"factory="org.apache.catalina.users.MemoryUserDatabaseFactory"pathname="conf/tomcat-users.xml" />nameP...

weixin_33520865的博客 115

java+启动linux+mysql_Linux(CentOS)搭建Java环境(JDK+Tomcat+MySQL)

一、项目环境:开发环境生产环境测试环境硬件环境:web服务器:cpu:intel i7,8G内存,金士顿1T固态硬盘,万兆网卡数据库服务器:cpu:intel i7,8G内存,金士顿1T固态硬盘,万兆网卡软件环境:(Java)JDK1.8 + Tomcat8.0 + MySQL5.7/Oracle11g二、安装JDK1.81.下载并上传到/opt/soft目录2.解压: tar -zxvf jdk...

weixin_29156679的博客 116

java8 数据库环境搭建_CentOS 8 搭建JavaWeb环境(tomcat,mysql,JDK,Alibaba Cloud Toolkit)...

MySQL的安装1、确认CentOS版本2、下载系统版本对应的MySQL源https://dev.mysql.com/downloads/repo/yum/3、使用Xftp将加载文件上传至服务器的root目录4、安装MySQL源rpm -Uvh mysql80-community-release-el8-1.noarch.rpm安装完成后可以在/etc/yum.repos.d/目录下找到下面两个文...

weixin_39685024的博客 251
上一篇: springMVC入门总结(二)数据绑定
下一篇: springBoot项目启动报错nested exception is java.lang.java.lang.ClassNotFoundException: javax.servlet.Filter
LateMouse
博客等级 码龄10年 0粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值