搭建tomcat

和前几个软件一样,Tomcat 同样是由JAVA开发的,所以,在安装前一定要装好JDK,具体JDK搭建过程参见 个人环境搭建——搭建JDK环境 篇

 

系统环境:ubuntu12.10
安装版本:apache-tomcat-7.0.53

安装步骤:

1.下载tomcat              (第一步,官网下载tar包)

     地址:http://tomcat.apache.org/


2.解压tomcat:
             (第二步,解压tar包到/opt目录)

    解压 apache-tomcat-7.0.53.tar.gz
文件:

    tar -zxvf apache-tomcat-7.0.53.tar.gz

 

3、配置 Tomcat            (第三步,修改配置文件)

    复制解压后的文件到 /opt 目录: sudo cp
-r apache-tomcat-7.0.53 /opt

    进入 /opt/apache-tomcat-7.0.29 目录: cd /opt/apache-tomcat-7.0.29

    打开启动的脚本文件:  sudo vi ./bin/startup.sh

    添加 jdk jre 环境变量,直接复制:

 JAVA_HOME=/usr/lib/jvm/java-1.7.-openjdk-i386

 JRE_HOME=/usr/lib/jvm/java-1.7.-openjdk-i386/jre

 PATH=$JAVA_HOME/bin:$JRE_HOME:$PATH

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

 TOMCAT_HOME=/opt/apache-tomcat-7.0.

 JAVA_HOMEJRE_HOME 是已经配置好 JDKJRE 目录, TOMCAT_HOME 为当前的服务器路径/opt/ apache-tomcat-7.0.55 目录,保存退出。

 

4、启动 Tomcat           (第四步,启动tomcat服务)

    sudo ./bin/startup.sh

    在启动时,会显示一些启动参数信息.

 

5验证配置是否成功

    打开浏览器,输入网址:http://localhost:8080 http://127.0.0.1:8080

测试出现tomcat页面则测试成功

 

6、关闭 Tomcat

    sudo ./bin/shutdown.sh

   

7验证关闭是否成功

在浏览器中,重新刷新网址 http://localhost:8080

浏览器已经无法访问Tomcat服务器,说明关闭成功!

 

8修改服务器端口号(一般tomcat7.0.55的端口默认为8080),如果发生冲突,则可以在以下文件修改。

    例如:把服务器端口从 8080 修改为 9090

    首先,打开服务器配置文件:    sudo vi ./conf/server.xml
    
找到 Connector 字段配置,如下图,默认端口Port 8080  

tomcat7/conf/server.xml 文件里的:

 port="9090" protocol="HTTP/1.1"  

 connectionTimeout="20000"  

 redirectPort="8443" />   

改成9090,或者其它均可(这里用9090吧)。此时,为了让修改生效,需要关闭、重启 Tomcat 服务

    sudo ./bin/shutdown.sh

    sudo ./bin/start.sh

在浏览器中,输入http://localhost:9090网页显示成功,表明端口号从8080修改为9090成功! 其实,如果此时网址输入 http://localhost:8080,网页是无法正常显示的。

9添加管理用户
1)
点击 tomcat 默认页 —— Host Manager

2) 根据提示,编辑tomcat安装目录下的 conf/tomcat-users.xml

    vi  ./apache-tomcat-6.0.37/conf/tomcat-users.xml

 添加下面角色:

    <role
rolename="manager-gui"/>
    <user username="tomcat"
password="s3cret" roles="manager-gui"/>

    如下图(红方框内):

3重启tomcat,使配置生效

    ./bin/shutdown.sh // 关闭tomcat

    ./bin/startup.sh  // 启动tomcat(可能需要sudo权限)

4登录tomcat管理页面

    点击 tomcat 默认页 —— Host Manager,输入用户名(tomcat)和密码(s3cret

    进入tomcat管理页面:

参考推荐:http://blog.csdn.net/ithomer/article/details/7827045Thanks

配置开机启动:

执行命令sudo
gedit /etc/init.d/tomcat6

然后把以下英文部分复制过去。(注意第一句#!/bin/sh如果不写,就不是一个shell文件。然后将对应的jdk和tomcat换成你自己的目录就行了。

 #!/bin/sh 

 #

 # description: Auto-starts tomcat

 # processname: tomcat

 export JAVA_HOME=/opt/jre1..0_33

 case $ in

 start)

 sh /opt/tomcat6/bin/startup.sh

 ;;

 stop) 

 sh /opt/tomcat6/bin/shutdown.sh

 ;;

 restart)

 sh /opt/tomcat6/bin/shutdown.sh

 sh /opt/tomcat6/bin/startup.sh

 ;;

 esac 

 exit 

上面的步骤做好之后,执行sudo
chmod 755 /etc/init.d/tomcat6,让这个文件是可执行的。

然后要做一个链接,即让刚刚那个shell文件能开机自启动。

sudo ln -s /etc/init.d/tomcat6
/etc/rc1.d/K99tomcat6

sudo ln -s /etc/init.d/tomcat6
/etc/rc2.d/S99tomcat6

在终端中执行sudo
/etc/init.d/tomcat7 start/stop/restart(三个选一个就能实现启动,停止,重启功能了)

安装一个UBUNTU的服务管理

sudo apt-get install sysv-rc-conf

使用sysv-rc-conf

sudo sysv-rc-conf

找到刚才添加的tomcat6服务,将2,3,4,5级别选中,即可实现开机自动启动。

现在就大功告成了,重启一下电脑看看是不是能开机自启动了?

个人环境搭建——搭建tomcat的更多相关文章

  1. Intellij Idea系列之Tomcat环境的搭建(三)

    Intellij Idea系列之Tomcat环境的搭建(三) 一. 编写背景 Intellij Idea在刚上手的时候很多人吐槽,"god, 这么难用的IDE有谁用呀?",的确,I ...

  2. (3)tomcat源代码分析环境的搭建

    他山之石,可以攻玉. 要想了解tomcat,咱必须先搭建tomcat的环境,下载tomcat的源码,学习其架构. 1.首先是SVM  Import 2.创建新的资源库位置:http://svn.apa ...

  3. [置顶] 搭建apache+tomcat+memcached集群环境

    一.搭建apache server服务器 1.apache server图示:(加载图片要一张一张,所以可以到下面网站下载带图片的word) http://download.csdn.net/user ...

  4. [solr] - solr5.2.1环境搭建 - 使用tomcat做为容器

    这里忽略solr其他依赖环境的搭建,这里搭建solr5.2.1.使用Java1.7.0_17,tomcat使用6.0.36版本的. 1.下载solr压缩文件 Solr是Apache基金组织在lucen ...

  5. 在Linux 环境下搭建 JDK 和 Tomcat

      在Linux 环境下搭建 JDK 和 Tomcat 参考地址:http://www.cnblogs.com/liulinghua90/p/4661424.html   [JDK安装] 1.首先下载 ...

  6. Linux下的Jenkins+Tomcat+Maven+Git+Shell环境的搭建使用(jenkins自动化部署)【转】

    jenkins自动化部署 目标:jenkins上点构建(也可以自动检查代码变化自动构建)>>>项目部署完成. 一.安装jenkins 1.下载jenkins 这里我选择的是war包安 ...

  7. <关于J2EE环境的搭建>在Fedora21下的Tomcat,Mysql,jdk以及Intellij的搭建过程

    题外话:一开始很不情愿写这种没有技术含量的博文,但是网上对于fedora21下的整个J2EE环境的搭建过程的文章实在是少之又少,那我就破个例吧:-p (一)JDK的下载及环境变量的设置 如果你对JDK ...

  8. 使用IntelliJ IDEA和Maven管理搭建+Web+Tomcat开发环境

    使用IntelliJ IDEA和Maven管理搭建+Web+Tomcat开发环境 前言:原来一直使用Eclipse,换工作后使用IDEA,初识IDEA发现,哇,它的快捷键可真多啊,但是一路用下来,觉得 ...

  9. 三、linux环境的搭建1(oracle、ssh、jdk、mysql、samba、tomcat)

    linux环境的搭建1(oracle.ssh.jdk.mysql.samba.tomcat)   网络配置 方案一 tip 1 使用ifconfig : ifconfig eth0 新ip 然后编辑/ ...

随机推荐

  1. 第九章 利用DOM脚本检索,替换,设置,追加样式信息

    我们浏览器里看到的网页是由以下三层信息构成的一个共同体: -结构层,由HTML或XHTML之类的标记语言负责去搭建文档的结构. -表示层,由CSS负责设置文档的呈现效果. -行为层,由JavaScri ...

  2. 运行自己的shell脚本

    shell脚本可以直接./**.sh,也可以bash **.sh 我用./**.sh运行自己写的一个脚本,会出现如下的错误: bnrc@bnrc:~$ ./pixel.sh bash: ./pixel ...

  3. 求最大公约数和最小公倍数_python

    """写两个函数,分别求两个整数的最大公约数和最小公倍数,调用这两个函数,并输出结果.两个整数由键盘输入.""" ''' 设两个整数u和v, ...

  4. 题解 CF20A 【BerOS file system】

    对于此题,我的心近乎崩溃 这道题,注意点没有什么,相信大佬们是可以自己写出来的 我是蒟蒻,那我是怎么写出来的啊 好了,废话少说,开始进入正题 这道题,首先我想到的是字符串的 erase 函数,一边运行 ...

  5. jeesite项目

    1,登录页面.最高权限管理员 用户名:thinkgem  密码:admin 2,登陆之后展示的首页 3,分为不同的模块,由不同的入负责,我负责日志管理 已完成功能:模糊查询,分页,导入,导出Excel ...

  6. swl字符串

    创建字符串方法 去掉时间戳 #define NSLog(FORMAT, ...) printf("%s\n", [[NSString stringWithFormat:FORMAT ...

  7. 洛谷P3371单源最短路径Dijkstra版(链式前向星处理)

    首先讲解一下链式前向星是什么.简单的来说就是用一个数组(用结构体来表示多个量)来存一张图,每一条边的出结点的编号都指向这条边同一出结点的另一个编号(怎么这么的绕) 如下面的程序就是存链式前向星.(不用 ...

  8. 嵌入式开发 centos7 交叉编译环境准备

    1. 安装centos7,启动图像化界面. 参考:https://blog.csdn.net/qq_23014435/article/details/74347925 # systemctl get- ...

  9. 【CodeBase】通过层级键在多维数组中获取目标值

    通过层级键在多维数组中获取目标值 /* *Author : @YunGaZeon *Date : 2017.08.09 *param data : Data Array *param keys : K ...

  10. php实现的三个常用加密解密功能函数示例

    目录 算法一: 算法二: 算法三(改进第一个加密之后的算法) 本文实例讲述了php实现的三个常用加密解密功能函数.分享给大家供大家参考,具体如下: 算法一: //加密函数 function lock_ ...