linux(centos 7)下安装JDK,Tomcat,mysql 运行Maven 项目
一、在Linux中安装JDK
1. 将JDK上传到root下(任何位置均可以)。
如图:
2. 用解压命令解压JDK
tar -xvf (此处为jdk文件名)
如果是rpm包,执行rpm -i jdk-7u67-linux-x64.rpm
3. 配置环境变量,输入以下指令进入目录 。
# cd /etc
# vi + profile
输入i
,即可编辑。
在profile文件的末尾加入如下命令:(java/
后接的是你的jdk文件名)
export JAVA_HOME=/usr/java/jdk1.7.0_67
PATH=$PATH:$JAVA_HOME/bin
如图:
编辑完成之后按shift+:
,输入wq
然后回车。(w:保存,q:退出 )
如图:
4. 输入命令 java -version
查看是否成功安装。
二、在Linux中安装Tomcat
1. 将Tomcat 上传至root 下,并且使用命令解压。
tar -zxvf /software/apache-tomcat-7.0.59.tar.gz
如图已解压完成:
2. 进入bin目录下,启动Tomcat。
cd apache-tomcat-7.0.57/bin/
sh startup.sh
如图:
3. 输入IP地址以及端口号,测试是否能打开tomcat页面,能打开则成功。
如图则成功
3.1若启动tomcat 后宿主机无法访问ip:8080/,因为防火墙默认只开放了80/22两个端口,其他所有端口都默认是关闭的。
输入命令查看防火墙状态是否打开:systemctl status firewalld.service
,
若打开则关闭防火墙 :systemctl stop firewalld.service
再次查看防火墙状态 :systemctl status firewalld.service
三、在Linux中安装MySQL。
1. 使用命令解压mysql文件
tar -xvf MySQL-5.5.40-1.linux2.6.x86_64.rpm-bundle.tar
2. 使用命令安装mysql
rpm -ivh MySQL-server-5.5.40-1.linux2.6.x86_64.rpm --nodeps
3. 启动mysql服务
service mysql start
4. 设置密码
mysql -u root -p
输入密码:(不要输入任何东西,直接回车则登录成功)
登录成功之后,设置密码。
set password=password('123456')
再重新登录一次即可。(quit;:退出)
如图:
5. 使用命令授权,允许数据库软件远程访问MySQL服务器
mysql> grant all privileges on *.* to root@'%' identified by '123456' with grant option;
mysql> flush privileges;
6. 可能出现的两个问题:
6.1 中文乱码问题
查看编码格式:
show variables like '%char%';
如图: (其中character_set_database不是utf-8,我们需要改变变量为utf-8)
修改my-huge.cnf
cp my-small.cnf /etc/my.cnf
如图:
修改my.cnf文件的编码格式
vi /etc/my.cnf
- 按
i
编辑,在[mysqld]下输入character-set-server=utf8
2. 在[mysql]下输入default-character-set=utf8
重启mysql服务:service mysqld restart
查看编码格式:
更改成功!
6.2 远程连接的问题
详看3.1.
四、运行项目。
1.在项目父工程中,右击Run Maven -> package 成功后,target文件夹下会出现.war 结尾的war包。
2. 将 war 复制到tomcat的webapps下,运行tomcat的时候会自动解压war
3. 到tomcat 的bin目录下运行tamcat: sh startup.sh
如图:
最后,到浏览器中打开项目相关地址即可。
编写不易,如果对您有帮助,点赞,收藏,评论 三连支持下博主就是对博主最大的鼓励~~~
linux(centos 7)下安装JDK,Tomcat,mysql 运行Maven 项目的更多相关文章
- mac在 aliyun linux ecs实例上安装 jdk tomcat mysql
用了一个ftp 工具 把 gz rpm 等 传递到ecs 上 -- 用这个Transmit 用ssh远程登录,然后依次安装 jdk tomcat mysql 到 /usr/local/... 设置环 ...
- ubuntu下安装jdk,tomcat,mysql,ftp,telnet,svn
需求分析:自己弄了个小网站,想放到云服务器上,同时把自己积累的代码也放上去,服务器上的文件可以简单的在windows上查看,也可以方便的通过windows连接linux服务器. 解决:运行网站要用到j ...
- Yosemite下安装jdk、mysql、maven、idea
Mac OS X Yosemite已经在2014年10月17日正式发布了. 作为一个java开发者,尝鲜第一时间安装了最新版本. 和之前的OS X系统还是有很多不同的.下面主要在java开发环境方面做 ...
- RedHat Linux 5.5安装JDK+Tomcat并部署Java项目
与大家分享下RedHat Linux 5.5安装JDK+Tomcat并部署Java项目的步骤,希望对大家有用. 1.下载并安装jdk 虚拟机中安装RedHat Linux 5.5 64位企业版, 这里 ...
- Linux centos7环境下安装JDK的步骤详解
Linux centos7环境下安装JDK的步骤详解 测试root用户下JAVA版本 输入命令: java –version 1.先到Oracle官网里下载好jdk,网址如下: http://ww ...
- Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因
原文:Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因 今天试了下在虚拟机上利用CentOS系统的yum命令安装好了httpd(apache2.4.6), ...
- Linux 下 Nginx + JDK + Tomcat + MySQL 安装指南
转载请注明出处:http://blog.csdn.net/smartbetter/article/details/52026342 Nginx 是一款高性能的 http 服务器/反向代理服务器/电子邮 ...
- Linux安装Jdk Tomcat MySQL
Jdk安装 Tomcat安装 Mysql安装 Jdk安装 官网下载 http://www.oracle.com/technetwork/java/javase/downloads/index.html ...
- CentOS下安装JDK,Tomcat,Redis,Mysql,及项目发布
上传文件到服务器,安装lrzsz , 可以将本地的文件上传到linux系统上. 如果是CentOS则可以用yum install lrzsz 命令安装,更方便. 或:yum -y install lr ...
随机推荐
- 「HTML+CSS」--自定义加载动画【017】
前言 Hello!小伙伴! 首先非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出- 哈哈 自我介绍一下 昵称:海轰 标签:程序猿一只|C++选手|学生 简介:因C语言结识编程,随后转入计算机 ...
- MySQL数据类型全解析
1 概述 本文主要介绍了MySQL的各种数据类型,版本为8.x, MySQL的数据类型可以分为六类:数值类型,日期时间类型,字符串类型,二进制类型,JSON类型与空间数据类型. 2 数值类型 数值类型 ...
- 《MySQL必知必会》学习笔记整理
简介 此笔记只包含<MySQL必知必会>中部分章节的整理笔记.这部分章节主要是一些在<SQL必知必会>中并未讲解的独属于 MySQL 数据库的一些特性,如正则表达式.全文本搜索 ...
- Day16_93_IO_FileInputStream_读取文件字节流read()方法(一)
读取文件字节流read()方法 * 文件字节输入流:按照字节方式读取文件 * java.io.* java.io.InputStream; java.io.FileInputStream; read( ...
- css单位介绍em ex ch rem vw vh vm cm mm in pt pc px
长度单位主要有以下几种em ex ch rem vw vh vm cm mm in pt pc px %,大概可以分为几种"绝对单位"和"相对单位"和" ...
- spring boot 或 spring 集成 atomikos jta 完成多数据源事务管理
前言:对于事务,spring 不提供自己的实现,只是定义了一个接口来供其他厂商实现,具体些的请看我的这篇文章: https://www.cnblogs.com/qiaoyutao/p/11289996 ...
- php 简易日志函数应用 debug_backtrace()
1 public static function writeILogs($datas) 2 { 3 $bt = debug_backtrace(); 4 $caller = array_shift($ ...
- 【MySQL】Mysql(InnoDB引擎) 索引的数据结构为什么选择B+Tree
1.B+ Tree的层数较少 B类树的一个很鲜明的特点就是数的层数比较少,而每层的节点非常多,树的每个叶子节点到根节点的距离都是相同的: 2. 减少磁盘IO: 树的每一个节点都是一个数据也,这样每 ...
- hdu4279 找规律+小想法
题意: 蛋疼的题意,最后是泽神给我讲的题意,题意是对于一个数来说,如果他不能整除另一个数同时他和另一个数非互质,那么另一个数就是这个数的特别数,如10 的特别数有 4 6 8三个,同时题目还 ...
- android添加账户流程分析涉及漏洞修复
android修复了添加账户代码中的2处bug,retme取了很酷炫的名字launchAnyWhere.broadAnywhere(参考资料1.2).本文顺着前辈的思路学习bug的原理和利用思路. 我 ...