Linux Tomcat7.0安装配置实践总结
一,安装JDk
- 先下载jdk,链接http://www.oracle.com/technetwork/java/javase/downloads/index.html,选择相对应平台的JDK。
由于笔者系统是32位的,所以我下载的包是 jdk-8u31-linux-i586.tar.gz。 - 解压jdk,移动并重命名。
tar -zxvf jdk-8u31-linux-i586.tar.gz
mv jdk1.8.0_31 /usr/local - 编辑环境变量,定义JAVA_HOME CLASSPATH 并将JAVA_bin 追加到环境变量中。
vim /etc/profile.d/java.shexport JAVA_HOME=/usr/local/jdk1.8.0_31/
export CLASSPATH=/usr/local/jdk1.8.0_31/lib
export PATH=$PATH:$JAVA_HOME/bin让其即时生效,source /etc/profile
检查环境配置是否OK,echo $JAVE_HOME ;echo $CLASSPATH ;echo $PATH
查看java版本 java -version
二,安装tomcat
- cd /usr/local/src wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.70/bin/apache-tomcat-7.0.70.tar.gz
- tar -zxvf apache-tomcat-7.0.70.tar.gz mv apache-tomcat-7.0.70 /usr/local/tomcat
- vi /etc/profile 添加 TOMCAT_HOME=/usr/local/tomcat source /etc/profile 使其生效
- 验证上述变量,echo $TOMCAT_HOME
- cd /usr/local/tomcat
- 启动tomcat bin/startup.sh
- ps aux|grep tomcat 查看是否有进程;netstat -lnp|grep java 查看进程端口 (特别说明,tomcat是调用java,所以显示的进程为java的进程),可以看到端口号为8080。
tcp 0 0 :::8080 :::* LIST EN 12199/java
8.关闭tomcat bin/shutdown.sh
三,配置tomcat启动脚本
cd /usr/local/tomcat/bin cp bin/catalina.sh /etc/init.d/tomcat vi /etc/init.d/tomcat
在#!/bin/bash下加上如下几行:
#chkconfig:345 23 77
#description:tomcat server #Source function library
. /etc/init.d/functions
JAVA_HOME=/usr/local/jdk1.8.0_31
CATALINA_HOME=/usr/local/tomcat //保存并退出
chkconfig --add tomcat //加入服务列表中
chmod 755 tomcat
chkconfig tomcat on //开机自动启动
/etc/init.d/tomcat start //启动tocat服务
另外,tomcat是不支持restart重启的,如果想要重启的话,需要先关闭它,然后在启动,即/etc/init.d/tomcat stop /etc/init.d/tomcat start.
四,修改tomcat默认端口
cd /usr/local/tomcat/conf
vi server.xml 搜索8080,找到如下段配置

将8080改为80,改完后重启tomcat服务即可。
五,给tomcat添加虚拟主机,
1,vi server.xml,找到 </host>然后再添加如下配置,
Host name="www.test.com" appBase="/data/tomcatweb"
unpackWARs="false" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="./" debug="0" reloadable="true" crossContext="true"/>
</Host>
如图,
保存退出,关闭tocat,启动tomcat 。
2,创建appbase mkdir -p /data/tomcatweb
vi /data/tomcatweb/index.jsp(写个java的时间函数)
<html><body><center>
Now time is: <%=new java.util.Date()%>
</center></body></html> 保存退出。
3,测试 curl -x localhost:80 www.test.com
显示如下:
<html><body><center>
Now time is: Sun Aug 28 06:42:07 CST 2016
</center></body></html>
五,tomcat以普通用户运行
useradd tomcat
passwd tomcat //设置tomcat账户密码
chown -R tomcat /usr/local/tomcat
切换到tomcat账户下,su - tomcat
/etc/init.d/tomcat start ps aux|grep tomcat 可以查看到运行tomcat的服务的用户为tomcat了。
最好使用如下方法:
su -c '/etc/init.d/tomcat start' tomcat //以tomcat用户的身份执行这条命令
Linux Tomcat7.0安装配置实践总结的更多相关文章
- Linux Tomcat 6.0安装配置实践总结
系统环境: Red Hat Enterprise Linux Server release 5.7 (Tikanga) 64位 Tomcat下载 从官方网站 http://tomcat.apache ...
- Tomcat7.0安装配置详细
说明:Tomcat服务器上一个符合J2EE标准的Web服务器,在tomcat中无法运行EJB程序,如果要运行可以选择能够运行EJB程序的容器WebLogic,WebSphere,Jboss等:Tomc ...
- Linux Resin4.0 安装配置
Resin,是一个非常流行的application server,对servlet和JSP提供了良好的支持,性能优良,resin自身采用Java语言开发.Resin Pro版本支持缓存和负载均衡,收费 ...
- Tomcat7.0安装配置
很久没有通过博客对学习所得进行记录了. 现在将使用Tomcat的一些经验和心得写到这里,作为记录和备忘.如果有朋友看到,也请不吝赐教. 首先,我个人使用的是apache-tomcat-7.0.27你可 ...
- Tomcat7.0安装配置详细(图文)
说明:Tomcat服务器上一个符合J2EE标准的Web服务器,在tomcat中无法运行EJB程序,如果要运行可以选择能够运行EJB程序的容器WebLogic,WebSphere,Jboss等Tomca ...
- CentOS-6.6下Tomcat-7.0安装与配置(Linux)
CentOS-6.6下Tomcat-7.0安装与配置(Linux) 一.认识tomcat Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目, ...
- 分布式文件系统 FastDFS 5.0.5 & Linux CentOS 7 安装配置(单点安装)——第一篇
分布式文件系统 FastDFS 5.0.5 & Linux CentOS 7 安装配置(单点安装)--第一篇 简介 首先简单了解一下基础概念,FastDFS是一个开源的轻量级分布式文件系统,由 ...
- 【转发】【linux】【ftp】CentOS 7.0安装配置Vsftp服务器
adduser -d /var/www/android -g ftp -s /sbin/nologin ftp2 一.配置防火墙,开启FTP服务器需要的端口 CentOS 7.0默认使用的是firew ...
- Apache2.2+Tomcat7.0整合配置详解
一.简单介绍 Apache.Tomcat Apache HTTP Server(简称 Apache),是 Apache 软件基金协会的一个开放源码的网页服务器,可以在 Windows.Unix.Lin ...
随机推荐
- [转]Laravel 4之控制器
Laravel 4之控制器 http://dingjiannan.com/2013/laravel-controller/ 控制器 通常Laravel控制器文件放在app/controllers/目录 ...
- iPhone图形开发绘图小结
iPhone图形开发绘图教程是本文要介绍的内容,介绍了很多关于绘图类的使用,先来看详细内容讲解. 1.绘图总结: 绘图前设置: CGContextSetRGBFillColor/CGContextSe ...
- hdu 4869 Turn the pokers (2014多校联合第一场 I)
Turn the pokers Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) ...
- 在asp.net中导出表格Excel数据
第一步:需要引用org.in2bits.MyXls程序集到使用页面 第二步:前台代码 <asp:Button ID="LeadingOut" runat="serv ...
- CSS 设计彻底研究(四)盒子的浮动与定位
第四章 盒子的浮动与定位 本章的重点和难点是深刻地理解”浮动“和”定位“这两个重要的性质,对于复杂页面的排版至关重要. 4.1 盒子的浮动 在标准流中,一个块级元素在水平方向会自动伸张,直到包含它的元 ...
- OpenCV——肤色检测
一.RGB color space 检测代码如下: void SkinRGB(IplImage* src,IplImage* dst) { //RGB颜色空间 //均匀照明:R>95,G> ...
- C++程序设计实践指导1.10二维数组元素换位改写要求实现
改写要求1:改写为以单链表和双向链表存储二维数组 改写要求2:添加函数SingleLinkProcess()实现互换单链表中最大结点和头结点位置,最小结点和尾结点位置 改写要求3:添加函数Double ...
- 解决方案:elipse一直loading descriptor for...
1,问题描述: 打开eclipse,一直在loading descriptor for...,eclipse假死,什么操作都做不了 2,环境描述: Java Compiler:1.8 Jdk :1.8 ...
- windows下配置Nginx+Mysql+Php7
环境:Windows10 mysql-5.6.24-win32解压缩版 nginx-1.8.0 php7 1.Mysql安装 下载压缩文件之后解压缩至相应目录(我的目录是G:\wnmp\m ...
- 安装mysqlsla性能分析工具
开启mysql慢查询日志 vi /etc/my.cnf slow-query-log = on #开启MySQL慢查询功能 slow_query_log_file = /data/mysql/127 ...
