文档章节

Linux下配置JavaWeb环境(持续更新其他软件)

Elven_Xu
 Elven_Xu
发布于 2016/04/19 22:20
字数 539
阅读 86
收藏 12
点赞 1
评论 0

在JavaWeb开发中,JDK,Tomcat,Maven,Mysql等都是必不可少的。接下来我对在Linux上安装JDK,Tomcat,Maven,Mysql等进行分享,使用环境:

1、操作系统:CentOS 6.5 x64

2、JDK:jdk-8u77-linux-x64

3、Tomcat:apache-tomcat-8.0.33

4、Maven:apache-maven-3.3.9

 

安装:

1、下载

    Tomcat:下载地址

    JDK:下载地址

    Maven:下载地址

2、解压

    1.tar zxvf jdk-8u77-linux-x64.tar.gz

    2.tar zxvf apache-tomcat-8.0.33.tar.gz

    3.tar zxvf apache-maven-3.3.9.tar.gz

3、安装

    1.mkdir /usr/local/java/

    2.mv jdk-8u77-linux-x64/ /usr/local/java

    3.mv apache-tomcat-8.0.33 /usr/local

    4.mv apache-maven-3.3.9 /usr/local

4、配置环境变量

    编辑/etc/profile,并在最下方添加一下内容

    1. #java setting

    2. JAVA_HOME=/usr/local/java/jdk-8u77-linux-x64

    3. export JAVA_HOME

    4. PATH=$JAVA_HOME/bin:$PATH

    5. export PATH

    6. CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    7. export PATH

    8. #tomcat setting

    9. CATALINA_HOME=/usr/local/apache-tomcat-8.0.33

    10. export CATALINA_HOME

    11. #Maven setting

    12. MAVEN_HOME=/usr/local/apache-maven-3.3.9

    13. export PATH=$PATH:$MAVEN_HOME/bin

    ok!

    运行 source /etc/profile 使环境变量生效

 

5、验证是否安装成功

    1.验证JDK

        java -version

        将会看到如下信息:

        java version "1.8.0_77"
        Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
        Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)

    2.验证Tomcat

        /usr/local/apache-tomcat-8.0.33/bin/startup.sh

        将会看到如下启动信息:

        Using CATALINA_BASE:   /usr/local/apache-tomcat-8.0.33
        Using CATALINA_HOME:   /usr/local/apache-tomcat-8.0.33
        Using CATALINA_TMPDIR: /usr/local/apache-tomcat-8.0.33/temp
        Using JRE_HOME:        /usr/local/java/jdk1.8.0_77
        Using CLASSPATH:       /usr/local/apache-tomcat-8.0.33/bin/bootstrap.jar:/usr/local/apache-tomcat-            8.0.33/bin/tomcat-juli.jar
        Tomcat started.

        现在就可以通过IP:8080访问Tomcat。

        注意:如果不能访问请注意你的防火墙端口是否添加了8080端口。

        1.#查看防火墙端口

        2.service iptables

        3.#查看Tomcat是否在进程中

        4.ps -ef|grep tomcat

    3.验证Maven

        mvn -version

        将会看到如下信息:

        Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
        Maven home: /usr/local/apache-maven-3.3.9
        Java version: 1.8.0_77, vendor: Oracle Corporation
        Java home: /usr/local/java/jdk1.8.0_77/jre
        Default locale: en_US, platform encoding: UTF-8
        OS name: "linux", version: "2.6.32-431.23.3.el6.x86_64", arch: "amd64", family: "unix"
        注意:如果提示mvn:permission denied

        原因是mvn这个文件没有可执行权限,需要加上可执行权限

            1.先cd到该文件的目录下

            2.执行命令chmod a+x ./mvn

        然后再重新执行mvn -version看看
 

 

© 著作权归作者所有

共有 人打赏支持
Elven_Xu
粉丝 10
博文 19
码字总数 9167
作品 0
镇江
后端工程师
Jenkins详细安装与构建部署使用教程

Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括: 1、持续的软件版本...

6pker ⋅ 2016/10/12 ⋅ 0

使用Docker搭建Java环境

准备 首先需要准备一个CentOS的操作系统,虚拟机也可以。具体配置要求如下: 必须是64位操作系统 建议内核在3.8以上 安装Docker 只需要通过以下命令即可安装Docker软件 yum -y install docke...

qq_16030133 ⋅ 04/18 ⋅ 0

LXC 容器集chroot使用说明

1.1 LXC是什么? 1.1.1 关于LXC LXC,其名称来自Linux软件容器(Linux Containers)的缩写,一种操作系统层虚拟化(Operating system–level virtualization)技术,为Linux内核容器功能的一...

惨绿少年 ⋅ 02/09 ⋅ 0

用 IBM UrbanCode Deploy 和 Docker 实现持续集成及交付

背景介绍 在实际工作中,很多时间都会花费在产品的安装和部署过程 DevOps 是一组过程、方法与系统的统称,用于促进开发、技术运营和质量保障(QA)部门之间的沟通、协作与整合,提高整个产品...

姜 河, 朱 琳, 和 李 敏敏 ⋅ 05/21 ⋅ 0

金山WPS发布了Linux WPS Office

近日,金山WPS发布了Linux WPS Office中文社区版新版本,支持大部分主流Linux系统,功能更加完善,兼容性、稳定性大幅度提升。本次更新WPS将首次在Linux提供专业办公文件云存储服务,实现跨系...

六库科技 ⋅ 06/17 ⋅ 0

跟我一起学docker(九)--持续系统集成了解下git

什么是持续集成? 持续集成(Continuous integration,简称CI)。 根据敏捷大师Martin Fowler的定义,“持续集成是一种软件开发实践。在持续集成中,团队成员频繁集成他们的工作成果,一般每...

IT人故事会 ⋅ 05/01 ⋅ 0

openSUSE Leap 15 正式版发布

基于企业代码,经过数百万次测试:openSUSE Leap 15 发布 在 SUSE Linux Enterprise 15 的基础之上,全新的社区构建版本带来了多种多样的最新软件,轻松迁移至 SLE,事务更新(transactional...

Kelleg_ ⋅ 05/26 ⋅ 11

面向企业的最佳 Linux 发行版

在这篇文章中,我将分享企业环境下顶级的 Linux 发行版。其中一些发行版用于服务器和云环境以及桌面任务。所有这些可选的 Linux 具有的一个共同点是它们都是企业级 Linux 发行版 —— 所以你...

作者: Matt Hartley ⋅ 04/17 ⋅ 0

适合企业的最佳 Linux 发行版

在这篇文章中,我将分享企业环境下顶级的 Linux 发行版。其中一些发行版用于服务器和云环境以及桌面任务。所有这些可选的 Linux 具有的一个共同点是它们都是企业级 Linux 发行版 —— 所以你...

linux-tao ⋅ 04/24 ⋅ 0

Linus Torvalds 解释为什么 Linux 仍然让他惊讶

Linus Torvalds 首次出席了在中国举行的 LinuxCon + ContainerCon + CloudOpen China 会议,谈论了 Linux 诞生二十五年来仍然让他感到惊讶和激励他的事情。Linus 说,“令我感到有意思的是,...

达尔文 ⋅ 2017/06/26 ⋅ 25

没有更多内容

加载失败,请刷新页面

加载更多

下一页

看东方明珠新媒体如何基于阿里视频云,构建完整的视频OTT平台SaaS服务

摘要: 东方明珠新媒体如何基于阿里云,搭建了面向第三方的视频SaaS服务?6月8日,上海云栖大会视频专场中,东方明珠新媒体股份有限公司云计算中心的副总周少毅带来了《东方明珠视频云》为题...

阿里云云栖社区 ⋅ 20分钟前 ⋅ 0

C#调用WebService实例和开发 VS2013

简单的理解就是:webservice就是放在服务器上的函数,所有人都可以调用,然后返回信息。 Web Service的主要目标是跨平台的可互操作性。为了实现这一目标,Web Service 完全基于XML(可扩展标...

布衣大侠 ⋅ 23分钟前 ⋅ 0

基于FlumeNG+Kafka+ElasticSearch+Kibana的日志系统

环境准备 1.服务器概览 hostname ip 操作系统 说明 安装内容 node1.fek 192.168.2.161 centos 7 node1节点 nginx,jdk1.8, flumeNG, elasticsearch slave1 node2.fek 192.168.2.162 centos ......

张shieppp ⋅ 23分钟前 ⋅ 0

问答网站已成过去,深度问答社区才是当下

曾几何时,各类问答网站数不胜数,从百度知道这类综合型问答网站到各种垂直细分的问答网站,都有不少,但到了移动互联网时代,很明显的一大趋势是,网站整体的流量都在下滑,随着移动智能设备...

ThinkSNS账号 ⋅ 26分钟前 ⋅ 0

Android平台架构(ART)

Android平台架构(ART) 本文目的:准确表述Android平台架构 本文转载自[Android官网] 本文定位:学习笔记 学习过程记录,加深理解。也希望能给学习的同学一些灵感 本文更新时间:2018.06.22(...

lichuangnk ⋅ 28分钟前 ⋅ 0

看东方明珠新媒体如何基于阿里视频云,构建完整的视频OTT平台SaaS服务

摘要: 东方明珠新媒体如何基于阿里云,搭建了面向第三方的视频SaaS服务?6月8日,上海云栖大会视频专场中,东方明珠新媒体股份有限公司云计算中心的副总周少毅带来了《东方明珠视频云》为题...

猫耳m ⋅ 29分钟前 ⋅ 0

Java 动态代理 原理解析

概要 AOP的拦截功能是由java中的动态代理来实现的。说白了,就是在目标类的基础上增加切面逻辑,生成增强的目标类(该切面逻辑或者在目标类函数执行之前,或者目标类函数执行之后,或者在目标...

轨迹_ ⋅ 32分钟前 ⋅ 0

js 获取当前时间

var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate...

夜醒者 ⋅ 38分钟前 ⋅ 0

windows删除或修改本地Git保存的账号密码

在win10或者win7都是一样的步骤: (一)进入控制面板(二)选择用户账户(三)选择管理你的凭据(四)选择Windows凭据(五)选择git保存的用户信息(六)选择编辑或者进...

果树啊 ⋅ 38分钟前 ⋅ 0

8个基本的Docker容器管理命令

前言: 在这篇文章中,我们将带你学习 8 个基本的 Docker 容器命令,它们操控着 Docker 容器的基本活动,例如 运行run、 列举list、 停止stop、 查看历史纪录logs、 删除delete 等等。文末福...

java高级架构牛人 ⋅ 40分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部