转载自:http://zyjustin9.iteye.com/blog/2177291

注:此处不采用apt-get安装,因为这种方式安装后,tomcat安装目录会到处都是,像天女散花一样。此处采取下载tomcat包解压配置的方式安装。

一、安装配置Tomcat

1.下载,地址:http://tomcat.apache.org

 
2. 将下载好的apache-tomcat-7.0.57.tar.gz移动到 /opt 目录下,并将其解压:

$ sudo mv apache-tomcat-7.0.57.tar.gz /opt
$ sudo tar zxvf apache-tomcat-7.0.57.tar.gz 
 
3. 将解压出来的文件夹进行重命名:
$ sudo mv apache-tomcat-7.0.57 tomcat7  
 
4. cd到/opt/tomcat7/bin 下,编辑catalina.sh文件,向中插入以下代码(插到’#'注释结束,正文开始的地方):
#此处依你的jdk安装目录而定
JAVA_HOME=/usr/lib/jvm/jdk1.7 

#JVM配置信息可不插入
JAVA_OPTS="-server -Xms512m -Xmx1024m -XX:PermSize=600M -XX:MaxPermSize=600m -Dcom.sun.management.jmxremote"
 
5. 保存,关闭。这样,Tomcat7就基本完成安装了。

二、配置Tomcat服务

1. cd到/etc/init.d目录,增加tomcat7文件
$ cd /ect/init.d
$ sudo touch tomcat7  
 
2. 编辑tomcat7文件,增加下面内容,保存。

#!/bin/sh
#tomcat auto-start  

case $1 in
start)
 sh /opt/tomcat7/bin/startup.sh
 ;;
stop)
 sh /opt/tomcat7/bin/shutdown.sh
 ;;
restart)
 sh /opt/tomcat7/bin/shutdown.sh
 sh /opt/tomcat7/bin/startup.sh
 ;;
*)
 echo 'Usage:tomcat7 start|stop|restart'
 ;;
esac
exit 0  
 
3. tomcat7设置成可执行

$ sudo chmod +x /etc/init.d/tomcat7  
 
4. 将tomcat7加入服务
$ sudo update-rc.d tomcat7 defaults  

5. 启动Tomcat服务:
$ sudo service tomcat7 start    //启动
$ sudo service tomcat7 restart  //重启
$ sudo service tomcat7 stop     //停止  

三、启动Tomcat

cd到/opt/tomcat7/bin下,运行:$ sudo ./startup.sh如果出现下面的内容表示启动成功。
Using CATALINA_BASE:   /opt/tomcat7
Using CATALINA_HOME:   /opt/tomcat7
Using CATALINA_TMPDIR: /opt/tomcat7/temp
Using JRE_HOME:        /usr/lib/jvm/jdk1.7
Using CLASSPATH:       /opt/tomcat7/bin/bootstrap.jar:/opt/tomcat7/bin/tomcat-juli.jar
Tomcat started.  
 
ok,完成了,重启后(不登录),找另一台机器telnet一下tomcat端口,只要能通就说明服务起来了。

四、卸载

删除tomcat7目录、服务文件即可

Ubuntu下安装配置和卸载Tomcat的更多相关文章

  1. Ubuntu下安装软件、卸载

    Ubuntu下安装软件.卸载 一般的安装程序有三种: .deb和.rpm这2中安装文件 .boudle这是二进制安装文件 .tar.gz文件是压缩包,与.rar和.zip压缩包一样,安装此类文件需要先 ...

  2. ubuntu下安装配置OpenCV

    Cmake的安装 我用的是ubuntu-software自动下载安装的. Ubuntu 下安装 OpenCV 首先下载安装相关包,然后下载OpenCV 系统:ubuntu16.04 OpenCV:2. ...

  3. Kali Linux 下安装配置MongoDB数据库 ubuntu 下安装配置MongoDB源码安装数据库

    Kali Linux 下安装配置MongoDB数据库   1.下载mongodb.tgz 压缩包: 2.解压到:tar -zxvf mongodb.tgz /usr/local/mongodb 3.创 ...

  4. Ubuntu下安装配置JDK,Tomcat,MySql

    jdk安装配置 下载jdk-6u45-linux-x64.bin 切换到root用户su root 切换目录,新建文件夹,复制文件cd /usr      mkdir javacd javacp 路径 ...

  5. ubuntu linux环境下安装配置jdk和tomcat

    关于linux搭建服务器,ubuntu中jdk和tomcat的安装和配置 一.jdk的安装配置 1:去官网下载好自己需要的版本,注意,linux压缩文件通常以tar.gz结尾,别下载错了.本次我下载安 ...

  6. CentOS 7下安装配置搭建jdk+tomcat+MariaDB环境

    1.JDK安装 注意:rpm与软件相关命令 相当于window下的软件助手 管理软件 步骤: 1)查看当前Linux系统是否已经安装java 输入 rpm -qa | grep java 2)卸载两个 ...

  7. CentOS和Ubuntu下安装配置Greenplum数据库集群(包括安装包和源码编译安装)

    首先说一下,无论是CentOS/RedHat还是Ubuntu都可以按源码方式.安装包方式编译安装. 1.   规划 192.168.4.93(h93)       1个主master  2个主segm ...

  8. ubuntu下安装配置minicom(解决默认的端口/dev/tty8,改不过来的问题)

    Minicom是linux下串口通信的软件,下面讲下ubuntu Minicom的安装和配置. 安装: sudo apt-get install minicom 或在新立得软件包管理器中搜索“mini ...

  9. Ubuntu下安装配置android sdk及其环境变量

    同理,这里介绍的是手动安装方法~ *系统;Ubuntu 16.4 1.下载Android sdk,直接在系统自带的firefox浏览器输入 http://tools.android-studio.or ...

随机推荐

  1. 7.添加OpenStack计算服务

    添加计算服务 安装和配置控制器节点 创建数据库 mysql -uroot -ptoyo123 CREATE DATABASE nova; GRANT ALL PRIVILEGES ON nova.* ...

  2. 【linux高级程序设计】(第十三章)Linux Socket网络编程基础 4

    网络调试工具 tcpdump 功能:打印指定网络接口中与布尔表达式匹配的报头信息 关键字: ①类型:host(默认).net.port host 210.27.48.2 //指明是一台主机 net 2 ...

  3. OutputDebugString方便格式化WIN32封装

    void TRACE(LPCTSTR lpszFmt, ...) { va_list args; va_start(args, lpszFmt); ; TCHAR *lpszBuf = (TCHAR* ...

  4. 正则表达式之Regex.Matches()用法

    //提取字符串中至少连续7位的数字 string txt = "www17736123780eeeee 7377091 ddddsssss7777777"; //找到的成功匹配的集 ...

  5. 树莓派3b入门教程

    原文地址:传送门 这篇教程将带您一起玩转树莓派3(Raspberry Pi 3).和普通PC一样,拿到新设备第一件事就是要给它安装一个操作系统,并做一些初始化的操作.比PC简单的是,树莓派是一个固定配 ...

  6. 通栏导航栏的制作,综合使用CSS属性,代码不超过30行

    这篇文章,小编带领大家一同做一个利用CSS技术实现的导航栏.通过这个导航栏的制作,希望大家能够对前几篇文章中学习到的CSS属性能有一个整体的认识,并能够达到灵活运用的程度. 承接文章:灵活控制块级元素 ...

  7. J.U.C并发框架源码阅读(九)LinkedBlockingQueue

    基于版本jdk1.7.0_80 java.util.concurrent.LinkedBlockingQueue 代码如下 /* * ORACLE PROPRIETARY/CONFIDENTIAL. ...

  8. python学习之-- 动态导入模块

    python 动态导入模块方法1: __import__ 说明: 1. 函数功能用于动态的导入模块,主要用于反射或者延迟加载模块. 2. __import__(module)相当于import mod ...

  9. FZU-2271 X(Floyd)

     Problem 2271 X Accept: 303    Submit: 1209Time Limit: 1500 mSec    Memory Limit : 32768 KB  Problem ...

  10. 【codevs1907】【方格取数3】二分图最大带权独立集

    [pixiv] https://www.pixiv.net/member_illust.php?mode=medium&illust_id=59001242 向大(hei)佬(e)势力学(di ...