centos 6.2 mysql和tomcat的配置_基于CentOS 6.8平台的Tomcat+MySQL+JDK环境搭建

article/2025/9/14 19:01:35

d7206e7fae8a731a57a6be2ce610b322.png

部署环境

Server:CentOS 6.8 x86_64

Tomcat:9.0.0.M9

MySQL:5.7.14

JDK:8u102

部署准备

使用浏览器访问Apache Tomcat官网 http://tomcat.apache.org/ 下载目前最新9版本

0254a49e00fc34bedde615007e3a77bd.png

9.0.0.M9版本tar.gz安装包

3ef86f82f0e329841c97e90312a772f1.png

下载Apache Commons Daemon,用于Tomcat服务安装管理,这里可以直接访问国内开源镜像站点下载。(如果链接失效,请在对应目录下载最新版本)

下载基于java应用的MySQL连接器,JDBC驱动。访问MySQL官网-下载

59bcf8d9b463f198357c0af8a372b2a4.png

MySQL社区版

db67fbe67886466f7016f5198960e253.png

MySQL连接器

4e5db51b7ab55214cd1786a4fac3d9ae.png

用于java平台的数据库驱动

d11a7ddc3e31c78690017a2a05c4531c.png

下载最新版

b28505aef09f19e6a93ed1231f7471db.png

不登陆直接下载

4393f13e80e1044c22a4388322a6f3ac.png

ba50bb747afb3f36c8e9fd1d8dc99c52.png

选择目前最新发行版8u101/102的JDK下载

95caec83de5bf0f22e9d479966e9f81e.png

同意协议选择64位的tar.gz包

957aa9d9610da691ef39641bd3063ba3.png

338f2d1dac5761431605dddeb2d525e2.png

在Windows端开始菜单里找到并打开cmd命令行,将下载的pscp工具直接拖到命令行。

175dfc317ce6cae6d701292214f29224.png

然后敲击一下空格键,再将Apache-tomcat安装包拖到命令行,后面键入需要拷贝文件的服务器地址,将文件从Windows传输到Linux系统下。

pscp工具用于Windows与Linux间互传文件,使用ssh协议,TCP 22端口。使用方法:

c:\pscp.exe c:\apache-tomcat-9.0.0.M9.tar.gz root@192.168.11.132:/usr/src

c:\pscp.exe 为pscp 工具的绝对路径;

c:\apache-tomcat-9.0.0.M9.tar.gz 为Windows端要传输的文件绝对路径;

root 为Linux系统登录账户;

192.168.11.132 为Linux系统IP地址,也可以是域名,前提是可成功解析;

/usr/src 为要传输到Linux系统的位置,即/usr/src目录下;

默认采用TCP 22端口,如果是其他端口需要加 “-P 端口号” 参数;如果要传输目录或文件夹,请加“-r”选项。

如果是从Linux传文件到Windows,只需将源与目标位置对换即可,如下:

c:\pscp.exe root@192.168.11.132:/usr/src/apache-tomcat-9.0.0.M9.tar.gz c:\

699924539c73b0387fd4f41ace8c58cd.png

键入Linux系统root用户的登录密码后传输成功

3075eca67c8cc75369f0d537f72297b8.png

按照此方法将JDK、mysql-connector-java、commons-daemon安装包传输到Linux系统

a4b03dc839072f446d0d12c6c2a9bdc6.png

到Linux系统查看文件

36551d097502efa03ac938bf0e46e847.png

解压JDK到/usr/local目录下并改名,解压Tomcat到/usr/local目录下并改名

tar zxf /usr/src/jdk-8u102-linux-x64.tar.gz -C /usr/local/

mv /usr/local/jdk1.8.0_102/ /usr/local/jdk

tar zxf /usr/src/apache-tomcat-9.0.0.M9.tar.gz -C /usr/local/

mv /usr/local/apache-tomcat-9.0.0.M9 /usr/local/tomcat

9129f7b7e79ab0c6db6ec3b6b2d40e63.png

解压mysql-connector-java到Tomcat的lib目录下

tar zxf /usr/src/mysql-connector-java-5.1.45.tar.gz -C /usr/src

cp /usr/src/mysql-connector-java-5.1.45/mysql-connector-java-5.1.45-bin.jar /usr/local/tomcat/lib

cd0ab4f427023ed892e651444ee8fef1.png

解压commons-daemon-native源码包(如果系统未安装gcc、gcc-c++软件包,请使用yum工具安装)

cd /usr/local/tomcat/bin/

tar zxf commons-daemon-1.1.0-native-src.tar.gz

cd commons-daemon-1.1.0-native-src/unix/

./configure --with-java=/usr/local/jdk/

f721d9b66e0a7f2259720cfadee580d1.png

3369846b53e12934cb0f5949c2992f7b.png

编译

make

9489aa4e7f5891cb88d4715dec7d8305.png

拷贝jsvc可执行文件到Tomcat的bin目录下

cp jsvc /usr/local/tomcat/bin/

60abdd6943f0f9ee0c10e870c5645fdb.png

创建Tomcat用户并授权

useradd -M -s /sbin/nologin tomcat

chown -R tomcat:tomcat /usr/local/tomcat/

a68faa7602ef71dc7edf4f57ba475f78.png

编辑 /usr/local/tomcat/bin/daemon.sh 文件,加入

# chkconfig: 2345 69 31

b936698ad41b035989b58e2cc492b71b.png

找到含有“JAVA_HOME”的行

94a8f7e30e35f82842fcbb0624c6e1cb.png

去掉注释修改为JDK所在路径

JAVA_HOME=/usr/local/jdk

01d6e058ccd2e28dfe5195bd223b9c0e.png

创建启动tomcat服务脚本,添加到chkconfig服务管理。

ln -s /usr/local/tomcat/bin/daemon.sh /etc/init.d/tomcat

chkconfig --add tomcat

76a4c7e46e75db976c40ab50b47d7cfc.png

启动Tomcat服务

/etc/init.d/tomcat start

f0a8917d2f345d9da6992ae9065c9e39.png

浏览器访问CentOS服务器IP地址或域名,默认有jsp的测试页面展示效果。

816c252c613e0bb9f7c74e8737a7a0ab.png


http://chatgpt.dhexx.cn/article/tqbC8u9G.shtml

相关文章

Windows下配置Tomcat集群

为什么要用Tomcat集群 可以提高整体web服务器性能,将动态页面交给tomcat处理,将静态文件交给apache处理,可以大大提高服务器的静态文件处理性能。 可以实现web服务器的负载均衡,服务器可采用集群的方式来响应客户端请求。Apache的…

tomcat连接mysql及JDBC详解

一、Tomcat简介 1、Tomcat简介 Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。由于有了 Sun 的参与和支持,最新的 Servlet 和JS…

tomcat配置url跳转_web和tomcat的区别

在Web2.0的浪潮中,各种页面技术和框架不断涌现,为服务器端的基础架构提出了更高的稳定性和可扩展性的要求。近年来,作为开源中间件的全球领导者,JBoss在J2EE应用服务器领域已成为发展最为迅速的应用服务器。在市场占有率和服务满意…

Windows下安装配置Tomcat

Windows下安装配置Tomcat 下载 到官网下载目标Tomcat版本:https://tomcat.apache.org/ 下载完成后,进入目标目录下 解压到安装目录 配置 配置环境变量: 变量名为:CATALINA_HOME 变量值为:D:\software\tapache-t…

Linux系统安装配置tomcat详细教程

准备工作 在Xshell控制台依次安装: Linux服务器和window互传文件工具 yum install lrzsz解压命令 yum install unzip安装jdk1.8 yum install -y java-1.8.0-openjdk-devel.x86_64安装 下载tomcat的压缩文件,我以apache-tomcat-8.5.87.zip为例。 将…

Tomcat 环境搭建和管理

Tomcat 概念 Tomcat 是 Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成,由于有了 Sun的参与和支持,最新的 Servlet 和 JSP规范总是能在Tomcat 中得到体现&a…

如何将mpg格式转换为mp4格式?

如何将mpg格式转换为mp4格式?mpg是什么格式文件呢?mpg全称MPEG,即动态图像专家组,是运动图像压缩算法的国际标准,这种专业的解释可能很多人看不懂,简单的说mpg就是一种视频文件格式。属于不常用的视频文件格…

mpg格式转换为mp4格式

如何将mpg格式转换为mp4格式?mpg的全称是Moving Pictures Experts Group,也被称为mpeg,是运动图像压缩算法的国际标准,简单的说mpg就是一种视频格式,mpg格式说过经过编码处理的图像文件越小,所占用的存储空…

Java使用mpxj导入.mpp格式的Project文件(甘特图)

最近换工作了,主要的项目都是企业内部为支撑的管理平台,刚入入职没多久,遇到了一个需求,就是导入微软的Project文件,踩过不少坑,所以记录一下,后续还有从数据库导出Project引导文件,…

引用型变量的赋值

内存分类 栈内存:空间较小,用来存储变量在堆内存的地址。 堆内存:空间大,用来存储变量的真实数据。 引用型变量数据引用:首先根据变量访问栈内存,再根据栈内存中的地址指向找到在堆内存中的变量数据。 当…

java对象与对象引用变量

Java对象及其引用 先搞清楚什么是堆,什么是栈。 Java开辟了两类存储区域,对比二者的特点 存储区域存储内容优点缺点回收栈基本类型的变量和对象的引用变量存取速度比堆要快,仅次于寄存器,栈数据可以共享存在栈中的数据大小与生…

变量的引用_概念

理解了变量的引用之后, 对于我们理解在python 中的函数的参数传递和以及函数的返回值都是非常由帮助的. 当一个python 程序运行的时候, 变量和数据都是保存在内存中的. 变量的引用这个概念, 就是介绍一下当一个python 程序运行时, 变量和数据是怎样保存的, 并且保存的是什么内…

C++中引用变量详解

目录 一、什么是引用? 二、引用的注意事项 三、引用的本质 四、常量引用 五、引用的使用场景​​​​​​​ 六、引用和指针的区别 一、什么是引用? 引用实际上是给一个变量起别名,编译器不会为引用变量开辟一个新的内存空间&#xff…

C++变量引用

本篇介绍的变量引用与之前介绍的指针不是同一概念,它们有本质的区分: 1)不存在空引用。引用必须连接到一块合法的内存。 2)一旦引用被初始化为一个对象,就不能被指向到另一个对象。指针可以在任何时候指向到另一个对…

Java_引用变量

目录 1.认识 null ​编辑 2.数组的应用 3.数组作为函数的参数 4.数组作为函数的返回值 5.数组练习 数组转字符串 6.数组拷贝 (1)通过函数Arrays.copyOf()进行拷贝: (2)通过函数System.arraycopy()进行拷贝: (3)拷贝范围Arrays.copyOfRange() (4)比…

C++中的引用变量详解

文章目录 声明及定义代码引用变量的特点图片解释引用变量的本质引用变量的用途int & 和 const int & 的区别引用变量和宏定义(#define)的区别 声明及定义 [const] int& 变量名 右值 注意:[]内的是可选的。即这里的const限定词是…

引用变量及其作用

首先,先来明白一下什么是引用变量。 一个变量可以声明为一个引用,它起着该变量的别名的作用。对引用进行操作,实际上就是对被引用的变量进行操作。 引用运算符:&; 定义的一般形式:数据类型 &引用变…

变量的引用

引用是C对C的一个重要扩充。 1、引用的概念:变量的引用就是变量的别名。引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。 从上面图中就可以看出&a…

引用变量

引用就是一个变量的别名,声明: int a 0; int &b a; b就是a的引用,a和b指向的内存时同一个地址,b可以修改变量的值 一。主要的用途是将引用变量作为函数的参数传递,为什么呢? (1&…

C++入门基础—— 引用变量

目录 什么是引用: 引用的例子 引用的特性: 常量引用与非常量引用 使用场景 引用与指针的区别 什么是引用: 引用的概念 引用实际上就是取别名,提起这个名字就会让人知道是谁,谈起“鸡哥”就知道是坤坤,…