Linux安装JDK、MySQL和Tomcat
1 依赖的安装
- 因为JDK、Tomcat和MySQL的安装过程中需要从网上下载部分支持包才可以继续,所以需要提前安装好依赖。
yum install glibc.1686 yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6 yum update libstdc++-4.4.7-4.el6.x86_64 yum install gcc-c++
- 在windows中的控制面板中有添加/卸载程序,可以进行程序的安装、卸载和查看功能。
- 在Linux中的rpm命令和windows中的添加/卸载程序功能很相似,也可以进行程序的安装、查看和卸载等等。
- 本地程序的安装:rpm -ivh 程序名
- 本地程序的查看:rpm -qa 程序名
- 本地程序的卸载:rpm -e 程序名 --nodeps
- yum命令:相当于可以联网的rpm命令。相当于先联网下载程序安装包、程序更新包,然后自动执行rpm命令。
2 Linux安装JDK
2.1 卸载openJDK
- 查看jdk
rpm -qa | grep -i java

- 卸载openjdk

2.2 安装JDK
2.2.1 创建JDK的安装路径
- 在/usr/local/ 创建文件夹java目录
mkdir -pv /usr/local/java

2.2.2 上传Linux版本的JDK到Linux(通过xshell或ftp等工具)

2.2.3 将jdk解压到/usr/local/java中
tar -zxvf jdk-8u144-linux-x64.tar.gz -C /usr/local/java/

2.2.4 配置环境变量
vim /etc/profice

- 在最后添加如下内容
export JAVA_HOME=/usr/local/java/jdk1.8.0_144 export JRE_HOME=/usr/local/java/jdk1.8.0_144/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$PATH

- 将/etc/profile更新一下
source /etc/profile

2.2.5 测试是否安装成功
java -version

3 Linux安装MySQL
3.1 卸载原有的MySQL
rpm -qa | grep -i mysql

- 卸载MySQL

3.2 上传安装包到/root目录下

3.3 安装MySQL
3.3.1 安装服务端
rpm -ivh MySQL-server-5.6.37-1.el7.x86_64.rpm

3.3.2 安装客户端
rpm -ivh MySQL-client-5.6.37-1.el7.x86_64.rpm

3.3.3 启动MySQL的服务
service mysql start

3.3.4 设置MySQL初始化密码并登陆MySQL
/usr/bin/mysqladmin -u root password 'root'

3.3.5 开启远程服务
grant all privileges on *.* to 'root' @'%' identified by 'root';

flush privileges;

3.3.6 设置MySQL开机启动
systemctl restart mysqld.service
systemctl enable mysqld.service

3.3.7 centos7关闭默认防火墙,并启动iptables
3.3.7.1 关闭firewall
systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
3.3.7.2 安装iptables
#先检查是否安装了iptables service iptables status #安装iptables yum install -y iptables #升级iptables(安装的最新版本则不需要) yum update iptables #安装iptables-services yum install iptables-services
3.3.7.3 配置iptables防火墙
vim /etc/sysconfig/iptables #编辑防火墙配置文件
# sampleconfiguration for iptables service # you can edit thismanually or use system-config-firewall # please do not askus to add additional ports/services to this default configuration *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT[0:0] :OUTPUT ACCEPT[0:0] -A INPUT -m state--state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p icmp -jACCEPT -A INPUT -i lo -jACCEPT -A INPUT -p tcp -mstate --state NEW -m tcp --dport 22 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -jACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 8080-j ACCEPT -A INPUT -j REJECT--reject-with icmp-host-prohibited -A FORWARD -jREJECT --reject-with icmp-host-prohibited COMMIT
3.3.7.4 重启防火墙,并设置开机启动
systemctl restart iptables.service #最后重启防火墙使配置生效 systemctl enable iptables.service #设置防火墙开机启动
4 Linux安装tomcat
4.1 上传tomcat文件到Linux上

4.2 创建tomcat的安装路径
mkdir -pv /usr/local/tomcat

4.3 解压tomcat
tar -zxvf apache-tomcat-8.5.20.tar.gz -C /usr/local/tomcat/

4.4 启动tomcat

Linux安装JDK、MySQL和Tomcat的更多相关文章
- Linux 安装jdk+mysql+tomcat
参考: 安装 jdk+mysql+tomcat https://www.w3h5.com/post/65.html 安装 mysql https://blog.csdn.net/qq_23123 ...
- linux安装jdk mysql
mysql 安装进入到mysql官网 点击archives 选择版本下载tar linux 安装mysql数据库——tar.gz包解压安装法 mysql数据库有多种安装方式,本文只介绍在Linux服务 ...
- linux系统下安装jdk,mysql,tomcat 和redis 和jedis入门案例
Day47笔记Linux+redis入门 Day47 知识讲解:Jedis 1.Linux上jdk,mysql,tomcat安装(看着文档安装) 准备工作: 因为JDK,TOMCAT,MYSQL的 ...
- Linux+Redis实战教程_Linux上安装jdk,mysql,tomcat_安装jdk
1. Linux上安装jdk,mysql,tomcat[重点] Windows 控制面板 添加/卸载程序 进行程序的安装.更新.卸载.查看 rpm命令:相当于windows的添加/卸载程序 进行程序的 ...
- Linux安装JDK详细步骤
Linux安装JDK步骤 1.先从网上下载jdk(jdk-7u1-linux-i586.rpm),下载地址:http://www.oracle.com/technetwork/java/javase/ ...
- Linux安装Jdk,CentOS安装Jdk
Linux安装Jdk,CentOS安装Jdk >>>>>>>>>>>>>>>>>>>& ...
- window、linux安装jdk,excel 导入oracle,WebService,window 端口查看,svn服务安装,oracle用户解锁
内存泄露分析插件http://download.eclipse.org/mat/1.3/update-site/birt插件http://download.eclipse.org//birt/upda ...
- linux 安装jdk
1.Linux安装JDK步骤1. 先从网上下载jdk(jdk-1_5_0_02-linux-i586.rpm) ,推荐SUN的官方网站www.sun.com,下载后放在/home目录中,当然其它地方也 ...
- Linux安装JDK步骤
Linux安装JDK步骤 1.先从官网下载JDK安装包,我下载的是:jdk-8u131-linux-x64.tar.gz版本 2.在usr下创建java文件夹 # mkdir /usr/java 3. ...
随机推荐
- K:图相关的最小生成树(MST)
相关介绍: 根据树的特性可知,连通图的生成树是图的极小连通子图,它包含图中的全部顶点,但只有构成一棵树的边:生成树又是图的极大无回路子图,它的边集是关联图中的所有顶点而又没有形成回路的边. 一个有 ...
- vue的爬坑之路-------axios中this的指向问题
在自己的vue小项目中使用了axios这个插件,但是发现在axios请求数据成功之后的回调函数中this并不是指向当前vue实例, 在如下代码中 谷歌浏览器中报 this.goodsArr 未被定义 ...
- java.lang.Class类中的某些方法
反射的代码会经常遇到,Class类中方法真的多,且用的少,大多用在底层源码这块,既然看到了,就记录一下吧,说不定以后厉害了,自己封装框架,haha getComponentType()方法: Syst ...
- Nginx的虚拟服务器域名配置
虚拟服务器名(server name)是通过指令server_name来指定的.在< Nginx是如何处理Request的?>一节中,我们讲到nginx分两步来匹配过来的Request请求 ...
- JavaScript基础知识(正则表达式、字符串)
23.正则表达式 作用:定义一个特定的验证字符串内容规则的表达式 注:正则表达式并不是JavaScript独有的:JavaScript支持正则表达式 var a = { }; // 定义一个空对象 ...
- python 浅析IO 模型
协程:遇到IO操作就切换,但是什么时候切回去呢?怎么确定IO操作? 很多程序员可能会考虑使用"线程池"或"连接池"."线程池"旨在减少创建和 ...
- Centos环境下搭建Asp.NET Core环境和安装Jexus
.NET Core2.0出来以后,很多公司开始用于实践生产,其中的原因想必大家都明白,最主要的一下几点. 跨平台,能够部署在Linux和Docker容器中 性能优越,测试时Node的20倍左右 ...
- 常用原生JS函数和语法集合
luoyishan-2017-10-08 1. 输出语句:document.write(""); 2. JS中的注释为// 3. 传统的HTML文档顺序是:document-> ...
- flask-session组件
简介 flask-session是flask框架的session组件,由于原来flask内置session使用签名cookie保存,该组件则将支持session保存到多个地方,如: redis mem ...
- 一次关于js事件出发机制反常的解决记录
起因:正常情况下我点击s2时是先弹出我是children,再弹出我是father,但是却出现了先弹出我是father,后弹出我是children的情况,这种情况是在和安卓app交互的h5页面中出现的, ...