centos7安装jdk,tomcat,msyql(MariaDB)
操作系统版本
CentOS Linux release 7.2.1511 (Core)
安装jdk
下载jdk-8u66-linux-x64.rpm上传到linux上
先改用户权限
然后 rpm -ivh jdk-8u66-linux-x64.rpm
此时 等一会后,在usr/java(这么目录是默认的)里就会出现jdk1.8.0_66文件夹
自己写个helloword吧,我们的java环境已经搭建好了。
怎么不需要设置环境变量??
那么linux怎么知道java命令的
简单呀
[root@localhost alternatives]# which java /usr/bin/java [root@localhost alternatives]# clear [root@localhost alternatives]# which java /usr/bin/java [root@localhost ~]# cd /usr/bin/ [root@localhost bin]# ll |grep java lrwxrwxrwx. 1 root root 22 1月 12 10:53 java -> /etc/alternatives/java lrwxrwxrwx. 1 root root 23 1月 12 10:53 javac -> /etc/alternatives/javac //省略 [root@localhost bin]# ^C [root@localhost bin]# cd /etc/alternatives [root@localhost alternatives]# ll|grep java ...//省略 lrwxrwxrwx. 1 root root 34 1月 12 10:53 java -> /usr/java/jdk1.8.0_66/jre/bin/java lrwxrwxrwx. 1 root root 37 1月 12 10:53 java.1 -> /usr/java/jdk1.8.0_66/man/man1/java.1
安装tomcat
apache-tomcat-7.0.67.tar.gz
tar -zxvf apache-tomcat-7.0.67.tar.gz
OK搞定
在windows上访问不行
而windows上又能ping通
我估计是防火墙的问题。
service iptables status
发现没有这个服务
我擦
百度一下,发现在centos7上防火墙换成了firewalld
关闭之即可。
怎么关闭?
systemctl(system control的简写) 是系统服务管理器命令,它实际上将 service 和 chkconfig 这两个命令组合到一起。
http://my.oschina.net/5lei/blog/191370
window上可以访问tomcat了
**********************************************
2016-1-23日补充
最近申请了一个腾讯云 centos7.1的
发现tomcat本机能访问 但是远程不能访问
firewalld已经关闭了
后来发现是腾讯本身就只开放了22用于ssh连接
8080没有开放
怎么办?
进腾讯云的管理中心
**********************************************
安装mysql
本来是想安装mysql的,后来发现有MariaDB。似乎很牛逼的样子
而且centos7中默认已经不是mysql而是Mariadb
那就来吧
打算使用yum安装。
但是yum本身还需要学习
yum原理
yum服务器
所有要发行的rpm包都放在yum服务器上以提供别人来下载,rpm包根据kernel的版本号,cpu的版本号分别编译发布。yum服务器只要提供简单的下载就可以了,ftp或者httpd的形式都可以。yum服务器有一个最重要的环节就是整理出每个rpm包的基本信息,包括rpm包对应的版本号,conf文件,binary信息,以及很关键的依赖信息。在yum服务器上提供了createrepo工具,用于把rpm包的基本概要信息做成一张"清单",这张"清单""就是描述每个rpm包的spec文件中信息。
yum client端
client每次调用yum install或者search的时候,都会去解析/etc/yum.repos.d下面所有以.repo结尾的配置文件,这些配置文件指定了yum服务器的地址。yum会定期去"更新"yum服务器上的rpm包"清单",然后把"清单"下载保存到yum自己的cache里面,根据/etc/yum.conf里配置(默认是在/var/cache/yum下面),每次调用yum装包的时候都会去这个cache目录下去找"清单",根据"清单"里的rpm包描述从而来确定安装包的名字,版本号,所需要的依赖包等,然后再去yum服务器下载rpm包安装。(前提是不存在rpm包的cache)
深入理解yum工作原理
yum使用案例
如果你不知道你想要安装的包的准确包名, 可以使用'yum search 关键字', 他将会搜索并列出匹配你的'关键字'的所有记录.
使用'yum info' 查看包的额外信息.
使用yum list 查看所有可见包. 显示所有已经安装和可以安装的程序包
使用 yum list installed 查看你自己系统中已经安装的包.
15个Linux Yum命令实例--安装/卸载/更新
安装时参考下例即可
CentOS安装并设置MariaDB
如果安装时出现:
GPG key retrieval failed: [Errno 14] curl#60 - "Peer's Certificate issuer is not recognized."
可以将 gpgcheck=1 修改为 gpgcheck=0,则不进行校验.
centos7安装jdk,tomcat,msyql(MariaDB)的更多相关文章
- CentOs7安装JDK/Tomcat/Git/Gradle
安装Jdk: wget http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/j ...
- Linux7(centOS7)安装jdk/tomcat/docker/mysql
jdk的rpm安装.tomcat的解压缩安装.docker的yum安装.mysql的docker安装 下载地址 1.1.jdk下载地址 https://www.oracle.com/java/tech ...
- centos7安装jdk+tomcat+nginx+mysql
公司新项目要在linux下部署,搭建一下java运行环境,记录一下. 一.安装mysql 1去官网下载mysql,下载后并解压,我把mysql安装在/usr/local/mysql路径下 -linux ...
- Centos7安装JDK+部署Tomcat8
Centos7下JDK+Tomcat的部署: 1.安装JDK 1.1 通过以下命令获得java JDK列表 yum -y list java* 1.2 通过yum安装JDK yum -y instal ...
- linux安装JDK TOMCAT
1.下载包 到http://apr.apache.org/下载下面3个包 apr-1.4.2.tar.gz apr-iconv-1.2.1.tar.gz apr-util-1.3.10.tar.gz ...
- mac在 aliyun linux ecs实例上安装 jdk tomcat mysql
用了一个ftp 工具 把 gz rpm 等 传递到ecs 上 -- 用这个Transmit 用ssh远程登录,然后依次安装 jdk tomcat mysql 到 /usr/local/... 设置环 ...
- RedHat Linux 5.5安装JDK+Tomcat并部署Java项目
与大家分享下RedHat Linux 5.5安装JDK+Tomcat并部署Java项目的步骤,希望对大家有用. 1.下载并安装jdk 虚拟机中安装RedHat Linux 5.5 64位企业版, 这里 ...
- Centos7 安装 jdk 1.8
Centos7 安装 jdk 1.8 1.下载安装包 链接: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloa ...
- ubuntu下安装jdk,tomcat,mysql,ftp,telnet,svn
需求分析:自己弄了个小网站,想放到云服务器上,同时把自己积累的代码也放上去,服务器上的文件可以简单的在windows上查看,也可以方便的通过windows连接linux服务器. 解决:运行网站要用到j ...
随机推荐
- js中json字符串与json对象的相互转换
web前端开发过程中,数据传输json是以字符串的形式传递,而js操作的是JSON对象. 一.JSON字符串转换为JSON对象 var obj = JSON.parse(str[, reviver]) ...
- Java获取随机数的3种方法
最小值---最大值(整数)的随机数 方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1)) 例: (int)(1+Math.random()*(10-1+1)) / ...
- Hibernate更新数据(不用update也可以)
在介绍hibernate的更新之前,我们先来看看session的两个方法.load和get方法:这两个方法是获取数据的根据对象的id值: 先看两段代码.load和get的方法都含有两个参数,前者是得到 ...
- 吴恩达深度学习第1课第4周-任意层人工神经网络(Artificial Neural Network,即ANN)(向量化)手写推导过程(我觉得已经很详细了)
学习了吴恩达老师深度学习工程师第一门课,受益匪浅,尤其是吴老师所用的符号系统,准确且易区分. 遵循吴老师的符号系统,我对任意层神经网络模型进行了详细的推导,形成笔记. 有人说推导任意层MLP很容易,我 ...
- Microsoft SQL server2017初次安装与使用记录
Microsoft SQL server2017初次安装与使用记录 学校数据库课程以Microsoft SQL server为例, 由于老师给的软件版本和我的window10不兼容,选择官网的最新版2 ...
- Git-gitblit-Tortoisegit 搭建Windows Git本地服务器
1.Gitblit安装 1.1.Gitblit简介 Git在版本控制领域可谓是深受程序员喜爱.对于开源的项目,可以免费托管到GitHub上面,相当的方便.但是私有项目托管到GitHub会收取相当昂贵的 ...
- centos 7安装pycharm
1.首先安装jdk: yum install java 结果: [root@controller bin]# java -version openjdk version "1.8.0_131 ...
- Swift运行时简介
因为Swift的操作在高层并且也得与Objc联合起来干活,用Swift写的程序一般会被Objc和Swift运行时处理.因为Swift的本性--换句话说,它是一门静态语言--Swift运行时在一些关键地 ...
- Android适配难题全面总结
支持多种屏幕 Android 可在各种具有不同屏幕尺寸和密度的设备上运行.对于 应用,Android 系统在不同设备中提供一致的开发环境, 可以处理大多数工作,将每个应用的用户界面调整为适应其显示的 ...
- Lua判断OS并添加cpath
Lua判断OS并添加cpath(金庆的专栏)Lua初始化时需要根据OS来设置package.cpath, 如果是Windows系统则添加 ?.dll, 否则添加 ?.so.不然加载错误后缀名的动态库会 ...