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 ...
随机推荐
- Warm_up(HCTF_2018)
Warm up 考察知识点: 文件包含漏洞 代码审计 解题步骤 首先我们进来看到了一个滑稽的表情,没啥别的东西,先看看源码 源码中发现有注释 source.php 我们访问source.php,得到代 ...
- CSS完成视差滚动效果
一.是什么 视差滚动(Parallax Scrolling)是指多层背景以不同的速度移动,形成立体的运动效果,带来非常出色的视觉体验 我们可以把网页解刨成:背景层.内容层.悬浮层 当滚动鼠标滑轮的时候 ...
- 浅入kubernetes(5):尝试kubeadm
本篇介绍利用 kubernetes 的命令行工具,快速创建集群实例,完成 hello world 实践. 上一篇试用 minikube 去搭建集群,这一篇将介绍通过 kubeadm 去操作. 命令行工 ...
- Java多线程编程(同步、死锁、生产消费者问题)
Java多线程编程(同步.死锁.生产消费): 关于线程同步以及死锁问题: 线程同步概念:是指若干个线程对象并行进行资源的访问时实现的资源处理保护操作: 线程死锁概念:是指两个线程都在等待对方先完成,造 ...
- k8s job 控制器
Job控制器可以执行3种类型的任务 1)一次性任务 2)串式任务 spec.completions 3)并形式任务 spec.parallelism 默认Job执行后,不会自动删除,需要手动删除,例如 ...
- Scrapy的流程
Scrapy框架的架构如下图 具体部分说明: Engine:引擎,处理整个系统的数据流处理,出发事物,是整个框架的核心 Item:项目.定义了爬取结果的数据结构,爬取的数据会被赋值成该Item对象 S ...
- 一键打造vim ide 支持python golang shell等高级特性
1.vim-for-devops github: https://github.com/yxxhero/vim_for_devops 利用vim插件打造支持python.shell.golang的id ...
- Java文档注释全攻略
注释:注释起到对代码标注和解释的作用,如果你去看看JDK源码,会发现他们有许多的注释,而且注释是比代码还要多的,可见为代码添加注释是非常重要的,写好注释能让别人更加容易看懂你的代码,注释可以分为以下三 ...
- php7 连接 mysql 的两种方式
PHP 5 的使用者可以使用 MySQL extension,mysqli 和 PDO_MYSQL .php 7移除了mysql extension,只剩下后面两种选择.这份文档解释了每个API 的术 ...
- POJ2337 欧拉路径字典序输出
题意: 给一些单词,问是否可以每个单词只用一次,然后连接在一起(不一定要成环,能连接在一起就行). 思路: 这个题目的入手点比较好想,其实就是问欧拉路径,先说下解题步骤,然后在 ...