CentOS6.4下YUM安装MySQL和JDK和Tomcat

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

1、检查可用的安装包

1.1、检查java安装包

1
yum search java

显示如下

wKioL1X8ehyC7xRsAARrdbdhQOQ665.jpg 

1.2、tomcat安装

1
yum search tomcat

显示如下

wKiom1X8eDbhP9EmAARb3JhC9-Y410.jpg

1.3、检查mysql安装包

1
yum search mysql

显示如下:

wKioL1X8es_CnIL3AAW-ad0wsYE915.jpg

1.4、安装所需的安装包

1
yum -y  install  tomcat6 tomcat6-webapps tomcat6-admin-webapps tomcat6-docs-webapp tomcat6-javadoc mysql-server java-1.7.0-openjdk

2服务设置服务和自启动

2.1、启动服务

1
service mysqld startservice tomcat6 start

2.2、设置服务开机自启动:

1
chkconfig mysqld onchkconfig tomcat6 on

3mysql设置

3.1、设置mysq密码(初始密码为空)

1
mysqladmin -u root password
1
2
mysql> grant  all  privileges  on  *.*  to  ‘root’@’%’ identified  by  ‘myPassword’  with  grant  option ;
mysql>flush  privileges ;

3.2、修改mysql的默认存储引擎(很多项目需要)

登录mysql后执行如下命令

1
mysql>show engines;

输出结果如下:

wKiom1X8eavT2wiIAAHVZr60hVE954.jpg 

默认引擎如果不是INNODBvim /etc/my.cnf [mysqld]配置节里面添加

1
default-storage-engine=INNODB

保存退出重新启动mysql服务

1
service mysql restart

如果不在默认位置可以执行如下命令查找:

1
find  / -name my.cnf

3.3、解决中文乱码问题

vim /etc/my.cnf并分别在[mysqld][client]下加入如下内容:

1
2
3
4
[mysqld]
default-character- set =utf8
[client]
default-character- set =utf8

登录mysql后执行如下命令

1
mysql>show engines;

输出结果如下:

wKioL1X8fWnjqe_4AAG4doW4Fc8030.jpg

3.4、设置MySQL wait_timeout 

方法一:

1
2
mysql>  set  global  wait_timeout=31536000;
mysql> show  global  variables  like  'wait_timeout' ;

wKiom1X8etejXLFCAABIT1cccSo325.jpg

方法二:

vi /etc/my.cnf文件,在[mysqld]下方添加文字:

1
wait_timeout=31536000

4Tomcat6配置

4.1、Tomcat6的应用程序部署目录及配置文件位置

1
/usr/share/tomcat6/webapps/ROOT/etc/tomcat6

4.2、创建虚拟机目录

1
2
mkdir  -p  /home/wwwroot/example
chown  root:tomcat  /home/wwwroot/example

vim /etc/tomcat6/server.xml找到</Host>下一行插入新的<Host>内容如下

1
2
3
4
5
< Host  name = "www.example.com"  appBase = "/home/wwwroot/" 
unpackWARs = "false"  autoDeploy = "true"  xmlValidation = "false" 
xmlNamespaceAware = "false"
< Context  path = ""  docBase = "example"  debug = "0"  reloadable = "true"  crossContext = "true" /> 
</ Host >

重启tomcat服务:

1
/etc/init .d /tomcat6  restart

4.3、解决乱码问题

1
2
3
4
< Connector  port = "8080"  protocol = "HTTP/1.1"
                connectionTimeout = "20000"
                useBodyEncodingForURI = "true"
                redirectPort = "8443"  URIEncoding = 'utf-8' />

如上所示,增加第3和4行代码,即可解决乱码问题。

5检查mysqltomcat是否启动成功

查看端口:

1
netstat  -antp

如有有3306端口和8080端口说明成功,当然你可以通过浏览器测试tomcat是否启动更直接:

http://localhost:8080

wKiom1X8fKujgi5SAAD78PlFHdY049.jpg

6防火墙配置

vim /etc/sysconfig/iptables并增加以下内容:

NAT配置端口转发(目标80端口通讯转到192.168.1.2418080端口)

1
-A PREROUTING -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.1.241:8080

Filter表允许808080的外部访问:

1
2
3
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

结果如下图:

wKioL1X8f3ThspqdAAQk1JYQE6k883.jpg 

测试

 









本文转自 tanzhenchao 51CTO博客,原文链接:http://blog.51cto.com/cmdschool/1696206,如需转载请自行联系原作者

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
打赏
0
0
0
0
235
分享
相关文章
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
193 25
|
2月前
|
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
76 13
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
185 7
Liunx部署java项目Tomcat、Redis、Mysql教程
本文详细介绍了如何在 Linux 服务器上安装和配置 Tomcat、MySQL 和 Redis,并部署 Java 项目。通过这些步骤,您可以搭建一个高效稳定的 Java 应用运行环境。希望本文能为您在实际操作中提供有价值的参考。
255 26
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
286 7
自动化测试项目实战笔记(一):JDK、Tomcat、MySQL、Jpress环境安装和搭建
这篇文章是关于自动化测试项目实战笔记,涵盖了JDK、Tomcat、MySQL、Jpress环境的安装和搭建过程,以及测试用例和常见问题总结。
139 1
自动化测试项目实战笔记(一):JDK、Tomcat、MySQL、Jpress环境安装和搭建
【编程基础知识】Eclipse连接MySQL 8.0时的JDK版本和驱动问题全解析
本文详细解析了在使用Eclipse连接MySQL 8.0时常见的JDK版本不兼容、驱动类错误和时区设置问题,并提供了清晰的解决方案。通过正确配置JDK版本、选择合适的驱动类和设置时区,确保Java应用能够顺利连接MySQL 8.0。
535 1
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
471 0
Tomcat、MySQL、Redis最大支持说明
综上所述,Tomcat、MySQL、Redis的并发处理能力均非固定值,而是通过合理的配置与优化策略,结合系统硬件资源,共同决定了它们在实际应用中的表现。开发者应根据应用的具体需求和资源条件,对这些组件进行细致的调优,以达到最佳性能表现。
77 0
如何通过 Yum 在 CentOS 7 上安装 Apache Tomcat 7
如何通过 Yum 在 CentOS 7 上安装 Apache Tomcat 7
312 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等