一、什么是Linux?

和Windows操作系统软件一样,Linux也是一个操作系统软件。但是和Windows不同的是,Linux是一套开放源代码程序的、并可以自由传播的类Unix操作系统软件(Unix系统是Linux系统的前身,具备很多优秀特性)。其在设计之初,就是基于Intel x86系列CPU架构的计算机的。它是一个基于POSIX的多用户、多任务并且支持多线程和多CPU的操作系统。

Linux是由世界各地成千上万的程序员设计和开发实现的。当初开发Linux系统的目的就是建立不受任何商业化软件版权制约的、全世界都能自由使用的类Unix操作系统兼容产品。在过去的20年里,Linux系统主要应用于服务器端、嵌入式开发和个人PC桌面三大领域,其中服务器端领域是重中之重。

大型、超大型互联网企业(百度、Sina、淘宝等)都在使用Linux系统作为其服务器端的程序运行平台,全球及国内排名前十的网站使用的主流系统几乎都是Linux系统。

Linux操作系统之所以如此流行,是因为它具有如下一些特点:
    1.开发源代码的程序,可自由修改。
    2.Unix系统兼容,具备Unix几乎所有优秀特性。
    3.可自由传播,无任何商业化版权制约。
    4.适合Intel等x86 CPU系列架构的计算机。

二、JDK的安装和配置

1.下载jdk-8u161-linux-x64.tar.gz,FTP工具上传到Linux目录:/usr/local/software下

官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2.解压文件并重命名文件

  1.  
    tar zxvf jdk-8u161-linux-x64.tar.gz
  2.  
    mv jdk-8u161-linux-x64 jdk1.8

3.vi编辑配置文件/etc/profile(全局Linux环境变量配置文件,对所有用户有效)

  1.  
    #打开后,在文档最下方添加以下环境变量配置代码
  2.  
    export JAVA_HOME=/usr/local/software/jdk1.8
  3.  
    export JRE_HOME=${JAVA_HOME}/jre
  4.  
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
  5.  
    export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
  6.  
    export PATH=$PATH:${JAVA_PATH}

4.是配置立即生效

source /etc/profile

三、TOMCAT的安装和配置

1.下载apache-tomcat-8.5.27.tar.gz,FTP工具上传到:/usr/local/software目录下

官网下载地址:http://tomcat.apache.org/download-80.cgi

2.解压并重命名文件

  1.  
    tar zxvf apache-tomcat-8.5.27.tar.gz
  2.  
    mv apache-tomcat-8.5.27 tomcat8.5.27

3.vi编辑配置文件/etc/profile

  1.  
    #打开后,在文档最下方添加以下环境变量配置代码
  2.  
    export CATALINA_HOME=/usr/local/software/tomcat8.5.27

4.使配置立即生效

source /etc/profile

5.配置在任意工作目录快速启动tomcat

  1.  
    #将tomcat下的/bin/catalina.sh拷贝到/etc/init.d下,并重命名为tomcat
  2.  
    cp -p /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat

6.vi编辑tomcat【实际上是catalina.sh文件】

  1.  
    #在第二行加入以下内容:
  2.  
    # chkconfig: 112 63 37
  3.  
    # description: tomcat serverinit script
  4.  
    # Source Function Library
  5.  
    ./etc/init.d/functions
  6.  
    JAVA_HOME=/usr/local/software/jdk1.8
  7.  
    CATALINA_HOME=/usr/local/software/tomcat8.5.27

7.给tomcat文件赋予新的权限

  1.  
    chmod 755 /etc/init.d/tomcat
  2.  
    chkconfig --add tomcat
  3.  
    chkconfig tomcat on

8.启动和关闭Tomcat

  1.  
    service tomcat start
  2.  
    service tomcat stop

9.查看tomcat日志,确认Tomcat的相应端口是否启动成功

  1.  
    #切换到Tomcat的logs目录下
  2.  
    tail -f catalina.out

10.查看Tomcat进程是否运行【在浏览器中输入http://IP:8080/】

ps aux | grep tomcat

linux环境jdk+tomcat搭建的更多相关文章

  1. linux环境jdk安装及配置

    linux环境jdk安装及配置 linux环境jdk安装及配置 1.下载jkd( http://www.oracle.com/technetwork/java/javase/downloads/ind ...

  2. linux 下 jdk+tomcat+mysql 的 jsp 环境搭建

    JDK 在 linux 下安装 1.          把安装文件放在 /opt 下,并执行 [root@localhost opt]# ./jdk-1_5_0_06-linux-i586.bin 并 ...

  3. linux下JDK,tomcat的安装与环境变量配置

    先从网上下载jdk(jdk-1_5_0_02-linux-i586.rpm) ,下载后放在/home目录中,当然其它地方也行. 进入安装目录#cd /home#cp jdk-1_5_0_02-linu ...

  4. JDK+Tomcat搭建JSP运行环境--JSP基础

    一.搭建JSP运行环境之前需要了解的基本知识 配置JSP运行环境之前,我们需要了解JSP的运行机制.只有了解JSP运行机制后,我们才能知道为什么要搭建JSP运行环境?如何去搭建JSP运行环境?为什么要 ...

  5. 【Linux】JDK+Eclipse 搭建C/C++开发环境

    注:本文所提供的参考示例是在CentOS Linux环境下的安装,不保证适用于其他版本的Linux系统. ·    安装前的注意事项 编译源代码是需要对应的代码编译工具的,本文中安装的Eclipse只 ...

  6. Eclipse+Maven+JDK+tomcat搭建java的开发环境

    由于最近有几个同事都在学习java方面的东西,所以我写个博文做下笔记,其中遇到过很多个坑,这里就不多说了 首先,我用的是Eclipse+Maven的组合,用Ecplise是周边java开发的同事用这个 ...

  7. Linux安装Jdk Tomcat MySQL

    Jdk安装 Tomcat安装 Mysql安装 Jdk安装 官网下载 http://www.oracle.com/technetwork/java/javase/downloads/index.html ...

  8. 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  ...

  9. linux环境的基本搭建

    1.准备Linux环境(我的是centos系统) 如果你是hadoop用户在使用sudo之前需要配置一下:获取sudo权限 切换到root vi /etc/sudoersroot ALL=(ALL) ...

随机推荐

  1. HTML实现背景颜色的渐变

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  2. Java程序中使用 Jsoup 爬虫( 简单示例 )

    一.maven项目里pom添加jsoup依赖 <dependency> <groupId>org.jsoup</groupId> <artifactId> ...

  3. Visual Studio 编译Winform程序不生成.vshost.exe和.pdb文件的方法

    问题:使用Visual Studio编译工程时,默认设置下,即使选择了「Release」时也会生成扩展名为「.vshost.exe」和「.pdb」的文件. 先解释一下各个文件的作用: .pdb文件: ...

  4. iis与编辑

    hostname:域名initializationPage:对应域名下任意可访问action

  5. 34.第一次只出现一次的字符(python)

    题目描述 在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写).   两次遍历,第一次存放字 ...

  6. 用jstl的if或when标签判断字符串是否为空

    在jsp页面用到jstl的if或when标签判断字符串不为空的时候,书写格式: <c:when test="${not empty paramName}"> </ ...

  7. python3 使用flask连接数据库出现“ModuleNotFoundError: No module named 'MySQLdb'”

    本文链接:https://blog.csdn.net/Granery/article/details/89787348 在使用python3连接MySQL的时候出现了 ‘ModuleNotFoundE ...

  8. vim(vi)下的三种模式及其相关命令

    vim(vi)下的三种模式1.命令行模式 2.末行模式 3.插入模式 三种模式的联系及其相互转换 在我们输入vi命令进入编写程序的页面后,我们看到的是命令行模式,在我们输入“a”.“i”.“o”.“O ...

  9. centos调整屏幕亮度

    笔记本安装centos6.5后亮度无法通过键盘快捷键调节,可以通过安装软件来调节. 安装:yum install xgamma 设置亮度:xgamma -gamma n( 0.1 < n < ...

  10. Mybatis 实体类使用@Accessors(chain = true)注解时,对应的mapper xml 报错

    去掉这个注解就行了 应该是 mybatis 会调用实体类的 getter  setter 方法, 返回值可能会有所影响