项目总结11:Centos部署JDK+Tomcat+MySQL文档(阿里云-网易云-华为云)
(如果不是root登陆,则输入:sudo su - 切换成root)
1、JDK安装
1-1-yum update (升级所有包同时也升级软件和系统内核) --安装中会有提示输入y就好(两个y,中间会有等待下载时间)
1-2-yum -y list java* (查看yum库中的Java安装包) yum -y install java******
1-3-yum -y install java-1.8.0-openjdk-devel.x86_64(安装JDK) JDK安装成功后,如下展示
 
2、tomcat
2-1-mkdir -p /opt/java
2-2-cd /opt/java/
2-3-wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.11/bin/apache-tomcat-8.5.11.tar.gz
2-4-tar -zxv -f apache-tomcat-8.5.11.tar.gz // 解压压缩包
2-5-mv apache-tomcat-8.5.11 tomcat (修改文件名为tomcat)
3、MySQL5.6 详见:https://segmentfault.com/a/1190000007667534
3-1.新开的云服务器,需要检测系统是否自带安装mysql yum list installed | grep mysql
3-2.如果发现有系统自带mysql,果断这么干 yum -y remove mysql-libs.x86_64
3-3.随便在你存放文件的目录下执行,这里解释一下,由于这个mysql的yum源服务器在国外,所以下载速度会比较慢,还好mysql5.6只有79M大,而mysql5.7就有182M了,所以这是我不想安装mysql5.7的原因 wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
3-4.接着执行这句,解释一下,这个rpm还不是mysql的安装文件,只是两个yum源文件,执行后,在/etc/yum.repos.d/ 这个目录下多出mysql-community-source.repo和mysql-community.repo rpm -ivh mysql-community-release-el6-5.noarch.rpm (注意rpm和--ivh之间的空格,这个空格可能会出现格式问题)
3-5.这个时候,可以用yum repolist mysql这个命令查看一下是否已经有mysql可安装文件 yum repolist all | grep mysql
3-6.安装mysql 服务器命令(一路yes)(两个y): yum install mysql-community-server
成功后显示:

3-7.安装成功后 service mysqld start
3-8.由于mysql刚刚安装完的时候,mysql的root用户的密码默认是空的,所以我们需要及时用mysql的root用户登录(第一次回车键,不用输入密码),并修改密码 # mysql -u root # use mysql; # update user set password=PASSWORD("这里输入root用户密码") where User='root'; 示例(注意结尾要有分号):update user set password=password('swyd1234') where user = 'root';
3-9.授权(自动创建)一个mysql的非root的aaa用户,能访问localhost上的testdb数据库,密码是xxxx,最后刷新权限 # grant all privileges on testdb.* to aaa@localhost identified by 'xxxx'; # flush privileges;
3-10.创建一个utf8的表(如果你有需要的话)之后退出 CREATE DATABASE pension DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; exit;
3-11.查看mysql是否自启动,并且设置开启自启动命令 # chkconfig --list | grep mysqld# chkconfig mysqld on
3-12.mysql安全设置(系统会一路问你几个问题,看不懂复制之后翻译,基本上一路yes): # chkconfig --list | grep mysqld# chkconfig mysqld on # exit
3-13、设置开机启动 chkconfig mysqld on //设置开机启动MySql服务 service mysqld start //以服务名方式启动
3-14、让MYSQL不区分表名大小写:
3-14-1-修改/etc/my.cnf (如果没有修改文件的权限,则,chmod 777 /etc/my.cnf)
3-14-2-在[mysqld]下加入一行:lower_case_table_names=1
文件位置:

3-14-3-重新启动数据库即可: service mysqld restart
3-15、tomcat启动后发现比较慢 http://www.jianshu.com/p/c690e791c408
3-15-1-我的最终解决方法如下: 找到 $JAVA_HOME/jre/lib/security/java.security 这个文件(可以通过 find / -name java.security获取到),
3-15-2-PS:实际路径:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el6_10.x86_64/jre/lib/security/java.security
3-15-3-找到里面的 securerandom.source=file:/dev/random 或者 securerandom.source=file:/dev/urandom
3-15-4-修改为 securerandom.source=file:/dev/./urandom
3-16-确认阿里云的端口开放 3306 和 80 端口需要手动配置。

4-华为云服务器出现的问题
4-1-unkonwHostException问题


127.0.0.1 ecs-c9be.novalocal
4-2-浏览器无法访问服务器

项目总结11:Centos部署JDK+Tomcat+MySQL文档(阿里云-网易云-华为云)的更多相关文章
- 简单记录CentOS服务器配置JDK+Tomcat+MySQL
		
项目需要部署到一台CentOS的服务器之上,之前这台服务器上面已经安装了一个Nginx和MySQL,跑的是PHP环境,有一个项目正在运行.而我们最新的项目是用Java写的,服务器是用的Tomcat,所 ...
 - 服务器环境迁移,Linux centos7 64位 基础环境部署 jdk+tomcat+mysql+nginx
		
最近阿里云服务器到期,这个周末连夜将服务器迁移到美国去了,为什么迁移到美国去呢?主要是因为阿里云服务器费用高,另外网站的访问量不大,对网速要求也不高,主要是宣传和信息传递的作用,加上本人之前在***上 ...
 - Linux安装部署jdk+tomcat+mysql
		
Linux安装部署测试环境 1. JDK安装下载 安装 yum search jdk 找到合适的jdk版本,以下图中的版本为例 yum install java-1.8.0-openjdk.x86_6 ...
 - CentOS7下部署java+tomcat+mysql项目及遇到的坑
		
CentOS 7 下安装部署java+tomcat+mysql 前置:CentOS7安装:https://jingyan.baidu.com/article/b7001fe1d1d8380e7382d ...
 - Linux 下 Nginx + JDK + Tomcat + MySQL 安装指南
		
转载请注明出处:http://blog.csdn.net/smartbetter/article/details/52026342 Nginx 是一款高性能的 http 服务器/反向代理服务器/电子邮 ...
 - linux服务器上部署jdk+tomcat+rocketmq+redis-cluster
		
通常我们拿到一组干净的linux服务器,需要初始化安装一些基础软件,这里一站式介绍部署jdk+tomcat+rocketmq+redis-cluster 前言:如果要在多台服务器上安装,在一台服务器上 ...
 - MyEclipse修改项目名称后,部署到tomcat问题
		
问题描述: 修改项目名称后,部署到tomcat server,部署出来的文件夹名还是旧的名称. 解决方案: 光把项目重命名是不够的,还要修改一下Myeclipse里面的配置. 工程名->右键-& ...
 - linux 下 jdk+tomcat+mysql 的 jsp 环境搭建
		
JDK 在 linux 下安装 1. 把安装文件放在 /opt 下,并执行 [root@localhost opt]# ./jdk-1_5_0_06-linux-i586.bin 并 ...
 - Cent OS服务器配置(JDK+Tomcat+MySQL)
		
本文摘自:Cent OS服务器配置(JDK+Tomcat+MySQL) 学习tar解压 解压 tar 文件 tar -zxvf apache-tomcat-6.0.35.tar.gz tomcat ...
 
随机推荐
- 微信、企业微信和支付窗 SDK 三合一,JeeWx-api 1.2.0 版本发布
			
摘要: JEEWX-API 是第一款JAVA版微信极速SDK,同时集成企业微信SDK,支付窗SDK,可以快速的基于她进行微信公众号.企业微信.支付窗应用开发.基于 jeewx-api 开发可以立即拥有 ...
 - BBS-基于用户认证组建和Ajax实现登陆验证
			
功能1: 基于用户认证组件和Ajax实现登录验证(图片验证码) 总结: 1 一次请求伴随多次请求 2 PIL 3 session存储 4 验证码刷新 步骤: 1.配置静态文件夹 settings.py ...
 - AJax知识介绍
			
参考:http://www.runoob.com/ajax/ajax-asp-php.html
 - CC攻击与DDOS攻击区别
			
二者的攻击方式主要分为三种:直接攻击.代理攻击.僵尸网络攻击 CC攻击是DDOS(分布式拒绝服务)的一种,相比其它的DDOS攻击CC似乎更有技术含量一些.这种攻击你见不到虚假IP,见不到特别大的异常流 ...
 - 讲一讲Servlet和JSP的关系
			
Test.jsp在运行时首先被解析成一个java类Test_jsp.java,该类继承于org.apache.jasper.runtime.HtppJspBase类,而Http又是继承HttpServ ...
 - python小实例一:简单爬虫
			
本文所谓的爬虫就是通过本地远程访问url,然后将url的读成源代码形式,然后对源代码进行解析,获取自己需要的数据,相当于简单数据挖掘.本文实现的是将一个网页的图片爬出保存到本地的过程,例子很简单,用的 ...
 - 23.网络.md
			
目录 1.基本概念 2.常用函数 3.端口 4.协议 4.1.2代码步骤 4.1.3UDPDemo 4.1.4通信格式 4.1.5 群发Demo: 4.1.6丢失数据的情况 4.2TCP 4.2.1三 ...
 - 吴裕雄 oracle PL/SQL编程
 - zabbix 分布式zabbix_proxy
			
Zabbix是一个分布式监控系统,它可以以一个中心点.多个分节点的模式运行,使用Proxy能大大的降低Zabbix Server的压力,Zabbix Proxy可以运行在独立的服务器上 1)下载zab ...
 - java NIO 文章
			
http://tutorials.jenkov.com/java-nio/ 总结nio nio是非阻塞的,一个线程可以管多个Channel,每个channel可以处理bytebuffer 而no是阻塞 ...