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

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:
+关注继续查看

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,如需转载请自行联系原作者

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
8天前
|
前端开发 关系型数据库 MySQL
J2EE项目部署与发布(Linux版本)->jdk&tomcat安装,MySQL安装,后端接口部署,linux单体项目前端部署
J2EE项目部署与发布(Linux版本)->jdk&tomcat安装,MySQL安装,后端接口部署,linux单体项目前端部署
25 0
|
8天前
|
关系型数据库 MySQL Java
Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署
Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署
31 0
|
10月前
|
关系型数据库 MySQL Java
【Linux】挂载硬盘、镜像文件、rpm软件包管理器、yum软件包管理器、软件安装jdk、tomcat、mysql
【Linux】挂载硬盘、镜像文件、rpm软件包管理器、yum软件包管理器、软件安装jdk、tomcat、mysql
141 0
【Linux】挂载硬盘、镜像文件、rpm软件包管理器、yum软件包管理器、软件安装jdk、tomcat、mysql
|
12月前
|
存储 安全 Java
【Linux】安装Tomcat以yum方式安装
启动tomcat并设置开机自启
288 0
【Linux】安装Tomcat以yum方式安装
|
Web App开发 前端开发 关系型数据库
Linux——软件包的管理(RPM、YUM)、搭建JavaEE开发环境(jdk、tomcat、mysql)
Linux——软件包的管理(RPM、YUM)、搭建JavaEE开发环境(jdk、tomcat、mysql)
Linux——软件包的管理(RPM、YUM)、搭建JavaEE开发环境(jdk、tomcat、mysql)
|
应用服务中间件 Linux
【实施工程师之家】linux安装tomcat(yum安装tomcat)
【实施工程师之家】linux安装tomcat(yum安装tomcat)
181 0
【实施工程师之家】linux安装tomcat(yum安装tomcat)
|
应用服务中间件 Linux nginx
CentOS7 yum使用阿里源安装tomcat无欢迎页问题解决办法
解决过程 在阿里云服务器CentOS7上通过命令安装上了tomcat: yum -y install tomcat 接着执行命令,启动tomcat服务: systemctl start tomcat.service 但是当我在浏览器中输入ip:port后却没有反应,然后报404错误。
1999 0
|
关系型数据库 MySQL 应用服务中间件
yum 安装的tomcat 如何 IDEA 远程调试
开启idea的tomcat 远程调试,需要connect 1099端口,也就是开启JMX功能。 我是centos yum功能重度依赖者,所以tomcat 肯定也是yum 安装,但默认没有开启这个端口。 于是需要开启这个端口,网上的教程千篇一律,要求添加以下修改 catalina.sh 。
1809 0
|
Java 应用服务中间件 Apache
|
关系型数据库 MySQL 数据库
推荐文章
更多