环境:centOS6.8、jdk1.8,tomcat-8.5.15,mysql-5.7.18

  1.  安装JDK

  注意:rpm与软件相关命令 相当于window下的软件助手 管理软件

  步骤:

  1)查看当前Linux系统是否已经安装java

rpm -qa | grep java

  输入以上指令检查是否安装没有不必管,有就用以下命令卸载掉

rpm -e --nodeps 要卸载的软件

  2)上传jdk-8u131-linux-x64.tar.gz到Linux上

  3) 解压jdk到想要解压的目录

tar -zxvf jdk-8u131-linux-x64.tar.gz -C /usr/local/

  4)配置jdk环境变量,用如下命令打开/etc/profile配置文件,

vim /etc/profile

  将下面配置拷贝进去(JAVA_HOME路径按照自己实际解压路径配置)

#set java environment
JAVA_HOME=/usr/local/jdk1..0_131
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

  5)重新加载/etc/profile配置文件

source /etc/profile

  5.测试java命令是否可用

  验证方法与windows一样

  2.Tomcat安装

  tomcat配置很简单,只要解压到想要解压的文件夹就好了

  步骤:

  1)上传Tomcat到linux上

  2)解压Tomcat到想要解压下

tar -zxvf apache-tomcat-8.5..tar.gz -C /usr/local/

  3)开放Linux的对外访问的端口8080

/sbin/iptables -I INPUT -p tcp --dport  -j ACCEPT

  永久保存开放端口

/etc/rc.d/init.d/iptables save

  4)启动关闭Tomcat

  进入tomcat的bin下启动:

./startup.sh

  进入tomcat的bin下关闭:

./shutdown.sh

  这样就安装好了,可以通过浏览器访问tomcat,测试是否成功启动

  3.mysql安装

  1)查看当前CentOS系统是否存在mysql

rpm -qa | grep mysql

  输入以上指令检查是否安装没有不必管,有就用以下命令卸载掉

rpm -e --nodeps 要卸载的软件

  2)上传mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar到Linux上

  3) 解压mysql到想要解压的目录

tar -xvf mysql-5.7.-.el6.x86_64.rpm-bundle.tar -C /usr/local/mysql-5.7./

  解压后有这些文件:

  4)安装mysql的依赖(缺少依赖才安装,不缺少可跳过这一步)

yum install -y libaio*
yum install -y libnuma*

  5)安装mysql(一定按照此顺序安装,不然会出现缺少依赖的问题)

rpm -ivh mysql-community-common-5.7.-.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.-.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.-.el6.x86_64.rpm
rpm -ivh mysql-community-server-5.7.-.el6.x86_64.rpm

  6)启动mysql

service mysqld start

  7)将mysql加到系统服务中并设置开机启动

  加入到系统服务:

chkconfig --add mysqld

  自动启动:

chkconfig mysqld on

  8)接下来要登录mysql

  先获取mysql的初始生成的默认密码

grep 'temporary password' /var/log/mysqld.log

  然后出现以下结果,红框内为初始密码

  然后登陆mysql

mysql -uroot -p2Gd6oq:kXkuf

  登陆后立刻修改密码不然会出现以下错误

  输入以下指令修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '';

  修改密码时,如果出现以下错误,说明密码太简单

  如果密码不简单时,还有以下错误,可以进行如下修改

set global validate_password_policy=;
set global validate_password_length=;

  然后再次修改密码就好了

  开启mysql的远程登录

  默认情况下mysql为安全起见,不支持远程登录mysql,如果想远程登录的话,需要设置开启 远程登录mysql的权限

grant all privileges on *.* to 'root' @'%' identified by 'root';

  解释:grant all on *.* to 用户名@"%" identified by "密码"; 这个用户名与密码是远程登录的用户名与密码

  刷新权限表

flush privileges;

  开放Linux的对外访问的端口3306

/sbin/iptables -I INPUT -p tcp --dport  -j ACCEPT

  将修改永久保存到防火墙中

/etc/rc.d/init.d/iptables save

linux下安装jdk,tomcat以及mysql的更多相关文章

  1. linux下安装jdk+tomcat+eclipse+mysql

    我的环境:主机是win7的,虚拟机是VWare  Workstation 6.0   ,linux系统为Red Hat Enterprise  Linux 5 64位 各软件版本:jdk是jdk-6u ...

  2. CentOS下安装JDK,Tomcat,Redis,Mysql,及项目发布

    上传文件到服务器,安装lrzsz , 可以将本地的文件上传到linux系统上. 如果是CentOS则可以用yum install lrzsz 命令安装,更方便. 或:yum -y install lr ...

  3. linux 下安装 jdk tomcat 并配置

    linux下安装TOMCAT与JDK 第1步:新建boss用户,username:boss,password:boss 第2步:将安装用户路径设置成/app/boss [root@localhost] ...

  4. linux下安装jdk&&Tomcat环境

    linux系统 Centos6 下部署应用服务 jdk-1.7 环境安装:(切换到root用户下操作)1. 在 /usr/local 目录下创建jdk7文件 mkdir /usr/local/jdk7 ...

  5. linux下安装jdk,tomcat,maven

    1. jdk安装 下载jdk的linux版本. >tar -zxvf   jdk1.8.0_191.tar.gz 配置环境变量: >vim /etc/profile最前面添加: expor ...

  6. 安装Linux的步骤 包含linux下安装jdk,及mysql

    https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/isos/x86_64/ 镜像下载网址,4G 左右. 安装VMware 15版本 一路下一步, ...

  7. Linux下安装JDK,Tomcat,Mysql详细教程

    1. 概述 今天教大家在linux下安装jdk,mysql以及tomcat.在javaweb开发中,最后完成的项目代码,一般都是布在linux服务器下的.因为linux服务器可以说是安全性稳定性都比w ...

  8. Linux 下 Nginx + JDK + Tomcat + MySQL 安装指南

    转载请注明出处:http://blog.csdn.net/smartbetter/article/details/52026342 Nginx 是一款高性能的 http 服务器/反向代理服务器/电子邮 ...

  9. linux下安装jdk跟tomcat

    文章参考    https://www.cnblogs.com/geekdc/p/5607100.html   Linux服务器安装jdk+tomcat https://baijiahao.baidu ...

  10. Linux 下安装 jdk压缩包

    按 esc  退出  记得 输入 :q    记得 : Linux下安装jdk 把压缩文件放在 桌面的soft 下 在usr目录下新建文件夹Java,把文件复制到 usr/java 更改下路径! 3 ...

随机推荐

  1. 可变数目参数----关键字params的使用

    如何定义和使用可变数目参数的方法,使用关键字params. 即其他语言的可变参数 Code public class App { static void Main() { //常规使用方法 Conso ...

  2. SQL Constraints

    每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束. http://www.w3school.com.cn/sql/sql_unique.asp 另外相关:@On ...

  3. eclipse导入web项目变成java项目解决办法

    右键工程,properties-> Project Facets-> 点convert to faceted..连接 -> 把Dynamic Web Moudle勾上

  4. 基于esp8266的智能台灯DIY

    研究esp8266已经很久了,特制作了一个智能灯, 代码如下,总结几点 一.关于arduino pro mini 的烧写方法 一定要在编译成功之后的下载提示出现的瞬间,单击复位按钮.才可进入烧写 二. ...

  5. 【深度学习系列】迁移学习Transfer Learning

    在前面的文章中,我们通常是拿到一个任务,譬如图像分类.识别等,搜集好数据后就开始直接用模型进行训练,但是现实情况中,由于设备的局限性.时间的紧迫性等导致我们无法从头开始训练,迭代一两百万次来收敛模型, ...

  6. RChain总体架构图

    RChain是我研究区块链依赖发现的和我最契合的(主要是用scala写的),在架构上吞吐率和扩展性也是最好,未来是真正有可能实现在它官网上宣称的能够承载facebook一样的规模,具有和visa一样的 ...

  7. SpringMVC空字符串转为null

    空字符串转为null 现在我遇到这样一个需求,那就是我想要吧前端传过来的值变为空,因为所谓前端的校验,其实都不是校验,如果前端传给后台一个表单,可是表单未填入值,我们后台进行判断的时候 既需要判断nu ...

  8. 模型的元数据Meta -- Django从入门到精通系列教程

    该系列教程系个人原创,并完整发布在个人官网刘江的博客和教程 所有转载本文者,需在顶部显著位置注明原作者及www.liujiangblog.com官网地址. Python及Django学习QQ群:453 ...

  9. JavaScript 基本语法 -- 数据类型 & 变量

    JavaScript都有哪些数据类型呢? 在JavaScript里面,数据类型分为两类:原始类型(primitive type)和对象类型(object type) 1. 原始类型(我的理解,不可分割 ...

  10. JDBC访问及操作SQLite数据库

    SQLite 是一个开源的嵌入式关系数据库,其特点是高度便携.使用方便.结构紧凑.高效.可靠. 与其他数据库管理系统不同,SQLite 的安装和运行非常简单,在大多数情况下,只要确保SQLite的二进 ...