设为首页 收藏本站
查看: 937|回复: 0

[经验分享] linux下安装tomcat

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-12-15 09:12:26 | 显示全部楼层 |阅读模式
前言:
       Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。

网上的安装教程,复制粘贴的不少,真正走起来 不少转载的帖子是会出问题的。
以下为本人实践切实可行的安装步骤。
步骤:
1、安装jdk
①测试linux系统是否已经安装了jdk:
#java –version
如果有java –version”x-x-x”输出,则不需要另外安装jdk;
查看linux下java的路径:
whereis java     
which java (java执行路径)
②新装的linux安装jdk:
如果你打算新安装一台linux系统,请在功能选择中选中包含”开发”字眼的安装包,特别要选上包含‘java’、‘jdk’字眼的安装包;
③到官网下载适用于linux的jdk包:
#wget https://edelivery.oracle.com/otn ... -7u45-linux-x64.rpm
(如果用wget命令不能下载该jdk包,你可以在windows端用浏览器浏览以上的网页,下载安装包)
④安装jdk的rpm包:
#rpm jdk-7u45-linux-x64.rpm
说明:
使用此命令后新的jdk已经安装到linux系统(不过我还不明白,java -version的版本和新安装的jdk版本不同的原因)。
jdk的rpm包会把jdk安装到/usr/java下,如果原来已经安装了jdk,可以在usr/java/default/看到java文件。
这个jdk目录=/usr/java/jdk1.7.0_45就是我们修改/etc/profile环境变量是所要填写路径及目录名称,如下
exportJAVA_HOME=/usr/java/jdk1.7.0_45


2、安装tomcat
①解压apache-tomcat-7.0.47.tar.gz
#tar-zxvf apache-tomcat-7.0.47.tar.gz
②复制解压后的目录apache-tomcat-7.0.47到/usr/local下并重命名为tomcat6
#cp –R apache-tomcat-6.0.16 /usr/local/tomcat6
注意:/usr/local/tomcat6就是后面我们要修改环境变量时需要填写的目录路径
③进入bin目录
#cd/usr/local/tomca6/
# cd bin/
④添加tomcat环境变量
#vi/etc/profile
加入下代码(在前面加)
#set environment variable
exportJAVA_HOME=/usr/java/jdk1.7.0_45
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
exportTOMCAT_HOME=/usr/local/tomcat6
exportCATALINA_HOME=/usr/local/tomcat6
exportPATH=$PATH:$JAVA_HOME/bin
⑤修改应用环境变量,是配置生效
#source /etc/profile
⑥修改环境变量后重新启动tomcat启动成功
[iyunv@localhost bin]# ./catalina.sh      
Using CATALINA_BASE:   /usr/local/tomcat      
Using CATALINA_HOME:   /usr/local/tomcat      
Using CATALINA_TMPDIR: /usr/local/tomcat/temp      
Using JRE_HOME:       /usr/local/java      
Usage: catalina.sh ( commands ... )命令用法      
commands:      
  debug             Start Catalina in a debugger      
  debug -security   Debug Catalina with a security manager      
  jpda start        Start Catalina under JPDA debugger      
  run               Start Catalina in the current window      
  run -security     Start in the current window with security manager      
  start             Start Catalina in a separate window      
  start -security   Start in a separate window with security manager      
  stop              Stop Catalina      
  stop -force       Stop Catalina (followed by kill -KILL)      
  version           What version of tomcat are you running?

        关闭tomcat:进入tomcat的安装目录,然后执行stop命令。
        本文为例:
        #cd usr/local/tomcat6/bin/
        #./catalina.sh stop

        (开启)#./catalina.sh stop

        进程中关闭:

        #ps -ef | grep tomcat(出现带pid号的长串字符)

        #kill xxx(进程pid号)


3、开启防火墙的8080端口
tomcat已经安装成功,如果通过访问:http://192.168.13.198:8080不能访问tomcat的默认主页,那就需要开启防火墙的8080端口
开启防火墙的8080端口命令:
#vi /etc/sysconfig/iptables
照着默认开启的ssh协议的22端口,新增一行规则,把新增规则的22改成8080
#-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
保存,退出。
重启防火墙iptables服务
#service iptables restart

此后即可访问tomcat主页。

注意:如果还不能访问该页面,可以关闭selinux:
vi /etc/selinux/config  ,把SELINUX=inforcing改成SELINUX=disabled,保存退出。

wKiom1SL7mGwRCf9AAEocUXQVl0315.jpg
4、添加管理权限

默认Tomcat没提供具有管理权限的账号,所以需要添加具有这种权限的账号。角色manager-gui具有这种权限,但在系统用户控制文件tomcat-users.xml中并没有设置这两种角色和对应的用户,所以需要添加这种角色和用户,方法是打开tomcat-users.xml文件,添加如下内容:



然后重启Tomcat服务器,文件修改生效。



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-38004-1-1.html 上篇帖子: Address already in use: JVM_Bind解决办法之一 下篇帖子: Tomcat的下载、安装、配置、管理 linux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表