2.4-tomcat安装
2015-09-23 23:10
477 查看
Tomcat 官网 http://tomcat.apache.org 1.下载tomcat
cd /usr/local/src/
wget http://apache.fayea.com/tomcat/tomcat-7/v7.0.63/bin/apache-tomcat-7.0.63.tar.gz 2.解压
tar zxvf apache-tomcat-7.0.63.tar.gz
3.移动目录,tomcat和jdk一样,不需要编译安装,只要移动目录即可。
mv apache-tomcat-7.0.63 /usr/local/tomcat
4.复制tomcat的启动脚本到init下
cp -pv /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat
5.编辑启动脚本,并加入开机启动
vim /etc/init.d/tomcat
从第二行加如下配置:
#chkconfig: 2345 63 37
. /etc/init.d/functions
JAVA_HOME=/usr/local/jdk1.8.0_31
CATALINA_HOME=/usr/local/tomcat
保存该文件,然后把 tomcat 加入服务列表里面。
chmod 755 /etc/init.d/tomcat
chkconfig --add tomcat
chkconfig tomcat on
service tomcat start #tomcat不支持重启,需stop后start
ps aux |grep tomcat #查看启动进程
浏览器输入 http://ip:8080 可以看到 tomcat 的欢迎页
注意:查看netstart端口时,并没有tomcat,而是启动了java,监听8005、8009、8080三个端口。
课后答疑:
1.更改tomcat配置chkconfig:2345 63 37 这一项中63 37 是根据什么来定义的,应该不是随意的吧,如果63或37以前被定义过呢。
答:就是一个顺序,前面的是启动的顺序,后面是关闭的顺序,系统启动时那么多服务,总得有个先后吧,这个就是定义启动或者关闭服务的顺序的。可以自定义。好像重复了也没有关系
2.# chkconfig: 2345 63 37这样不是已经注释掉了吗?应该是要不要这行都可以的吧?
答:得要这一行,这是规定启动、关闭顺序的,这行前面就得加警号,就跟咱们shell第一行也要加#号似的。
3.tomcat启动之后,有三个端口,为什么只能用8080这个端口才可以访问?
答:其他端口是管理端口,只有8080是提供http服务的。
4.如果想把一个普通的服务加入到系统服务,提示不支持,然后就在他的配置文集里添加chkconfig 就可以了是吗?是通用的吗?比如apache可以吗?
答:不能直接加,得符合规则才可以,比如什么级别开启,什么级别关闭,还有顺序,你看tomcat那几行就知道了。
5.8080的虚拟主机已经创建了吗?用的Apache的?还是说他完全就是一个新的web server?
答:tomcat实际上借助jdk,实现监听8080端口,和apache类似都是web server。
6.. /etc/init.d/functions这个是干什么用的?
答:这个是shell的一个函数库,有很多公用函数。
cd /usr/local/src/
wget http://apache.fayea.com/tomcat/tomcat-7/v7.0.63/bin/apache-tomcat-7.0.63.tar.gz 2.解压
tar zxvf apache-tomcat-7.0.63.tar.gz
3.移动目录,tomcat和jdk一样,不需要编译安装,只要移动目录即可。
mv apache-tomcat-7.0.63 /usr/local/tomcat
4.复制tomcat的启动脚本到init下
cp -pv /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat
5.编辑启动脚本,并加入开机启动
vim /etc/init.d/tomcat
从第二行加如下配置:
#chkconfig: 2345 63 37
. /etc/init.d/functions
JAVA_HOME=/usr/local/jdk1.8.0_31
CATALINA_HOME=/usr/local/tomcat
保存该文件,然后把 tomcat 加入服务列表里面。
chmod 755 /etc/init.d/tomcat
chkconfig --add tomcat
chkconfig tomcat on
service tomcat start #tomcat不支持重启,需stop后start
ps aux |grep tomcat #查看启动进程
浏览器输入 http://ip:8080 可以看到 tomcat 的欢迎页
注意:查看netstart端口时,并没有tomcat,而是启动了java,监听8005、8009、8080三个端口。
课后答疑:
1.更改tomcat配置chkconfig:2345 63 37 这一项中63 37 是根据什么来定义的,应该不是随意的吧,如果63或37以前被定义过呢。
答:就是一个顺序,前面的是启动的顺序,后面是关闭的顺序,系统启动时那么多服务,总得有个先后吧,这个就是定义启动或者关闭服务的顺序的。可以自定义。好像重复了也没有关系
2.# chkconfig: 2345 63 37这样不是已经注释掉了吗?应该是要不要这行都可以的吧?
答:得要这一行,这是规定启动、关闭顺序的,这行前面就得加警号,就跟咱们shell第一行也要加#号似的。
3.tomcat启动之后,有三个端口,为什么只能用8080这个端口才可以访问?
答:其他端口是管理端口,只有8080是提供http服务的。
4.如果想把一个普通的服务加入到系统服务,提示不支持,然后就在他的配置文集里添加chkconfig 就可以了是吗?是通用的吗?比如apache可以吗?
答:不能直接加,得符合规则才可以,比如什么级别开启,什么级别关闭,还有顺序,你看tomcat那几行就知道了。
5.8080的虚拟主机已经创建了吗?用的Apache的?还是说他完全就是一个新的web server?
答:tomcat实际上借助jdk,实现监听8080端口,和apache类似都是web server。
6.. /etc/init.d/functions这个是干什么用的?
答:这个是shell的一个函数库,有很多公用函数。
相关文章推荐
- 2.3-tomcat中JDK安装
- 【J2EE系列】—徒手建立Web应用(HTML+Servlet+Tomcat)
- 全面讲解Tomcat下SSL证书的配置(五)
- tomcat启动报错No UserDatabase component found under key UserDatabase
- tomcat apache solr配置 IK分词配置
- Tomcat启动真正完成后,执行方法
- 怎么设置tomcat管理员的用户名和密码
- JAVA在向tomcat部署项目的时候,部署项目找不到路径,在对于款式和项目分离的情况下加载不到款式的路径问题
- eclipse 启动tomcat, java.lang.ClassNotFoundExcepti
- tomcat7 指定jdk
- tomcat共享jar包(maven项目)
- 配置TOMCAT远程Debug模式
- windows下tomcat7+solr5.1+zookeeper3.4.6 伪集群SolrCloud配置
- Tomcat服务器下部署项目几种方式
- 全面讲解Tomcat下SSL证书的配置(四)
- tomcat连接超时(connection time out : connect)
- Tomcat源码阅读系列(五)Catalina容器
- apache 整合tomcat环境搭建 +ssl协议 (终结版)
- tomcat解决多个项目冲突
- jsp tomcat eclipse 中文乱码