Linux(Centos)安装tomcat
2017-03-22 17:38
274 查看
准备工作
a.下载tomcat linux的包
地址:http://tomcat.apache.org/download-80.cgi,下载 .tar.gz包 到主机上b.判断是否安装jdk
tomcat依赖于java平台,so我们需要在判断linux系统下面是否安装jdk( 输入命令:java -version,如果显示jdk版本号,则证明已经安装,如果不显示,则证明没有安装,请参考下面地址进行安装:JDK安装教程)安装Tomcat
将下载的tomcat .tar.gz包 解压到/usr/local目录下,(命令tar .. -C /../..)然后跳转到 local下面cd usr/local/
解压之后重命名为tomcat,
mv apache-tomcat-8.0.29 tomcat并进入
cd tomcat
配置环境变量
跟windows一样,在linux上也要配置环境变量(不过,貌似现在 的最新版是自动配置了环境变量的)# vi ~/.bashrc if [ -f /etc/bashrc ]; then . /etc/bashrc fi //增加下面两个内容,然后保存退出:wq 回车 export CATALINA_BASE=/usr/local/tomcat export CATALINA_HOME=/usr/local/tomcat
验证是否配置成功
# echo $CATALINA_HOME /usr/local/tomcat # echo $CATALINA_BASE /usr/local/tomcat
如果显示上面内容,OK,已生效。如果不显示,重启一下系统,再试。
启动tomcat
上面经过这么多终于可以启动Tomcat,检查是否安装成功了/usr/local/tomcat/bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar Tomcat started.
出现如上所示的信息,则表示启动成功。
这时候我们可以在windows下面使用http://ip:8080访问,如能够显示Tomcat的主页,则表示不需要进行任何操作了,
如不能显示,则需要在Linux中开放防火墙的8080端口。
linux防火墙开放端口
CentOS 7之前的防火墙用iptables
在CentOS 7之前的防火墙里面开放8080端口 会用命令如下:vim /etc/sysconfig/iptables
打开之后按键盘(i)进入编辑模式,写入开发8080端口,如图所示:
写完之后我们按键盘(ESC)按钮退出,然后按(:wq)保存并且关闭Vim。
之后重启防火墙,命令如下:
service iptables restart
.然后再次在浏览器中输入http://ip:8080,如果看到tomcat系统界面,说明安装成功,你可以进行下一步了。
停止Tomcat的命令是:/usr/local/tomcat/bin/shutdown.sh
CentOS 7防火墙换用Friewalld
需注意的是:CentOS 7防火墙换用Friewalld了,所以要用以下命令将端口号加进防火墙:firewall-cmd --zone=public --add-port=8080/tcp --permanent
然后记得重启一下防火墙
firewall-cmd --reload,出现success就是设置成功。
(我在执行命令时,出现firewalld is not running的报错,原因是 防火墙没开,用以下命令将firewalld 启动起来即可,并且允许其自启动 )
systemctl start firewalld systemctl enable firewalld
另外,在设置tomcat开机自启动时,报错:服务 tomcat8 不支持 chkconfig
解决办法:在startup.sh文件的第二行增加以下内容
1. #chkconfig: 2345 80 90 2. #description:tomcat auto start 3. #processname: tomcat
在网上搜到一个解释,觉得说得不错:
chkconfig后面有三个参数2345,80和90告诉chkconfig程序,需要在rc2.d~rc5.d目录下,创建名字为 S80auto_run的文件连接,连接到/etc/rc.d/init.d目录下的的auto_run脚本。第一个字符是S,系统在启动的时候,运行脚本auto_run,就会添加一个start参数,告诉脚本,现在是启动模式。同时在rc0.d和rc6.d目录下,创建名字为K90auto_run的文件连接,第一个字符为K,个系统在关闭系统的时候,会运行auto_run,添加一个stop,告诉脚本,现在是关闭模式。
这里还有一个介绍centos的firewall防火墙命令的文章
相关文章推荐
- Linux/centos安装tomcat
- Linux下CentOS 6.3中安装与配置Jdk 1.6和Tomcat 6.0.32
- Linux\CentOS系统下的服务器搭建,下载编译环境,安装vsFtpd、nginx、MySQL、JDK、Tomcat、PHP
- Linux CentOS 6.5 中安装与配置JDK-7-tomcat-nginx-rabbitmq
- Linux(Centos)之安装tomcat并且部署Java Web项目
- jetway_loves_linux之linux学习002——linux(centos)下安装Tomcat,Ant,Axis2
- linux (centos) 安装tomcat (用shell脚本安装为服务)
- 安装linux学习四:centos部署多个tomcat
- linux CentOS 6.5 下安装jdk1.7, tomcat7.0环境配置
- CentOS-6.6下Tomcat-7.0安装与配置(Linux)
- Centos5.5--Tomcat 在linux下的安装调试
- linux系统(centos)下安装JDK,Tomcat详细教程!!!
- (一)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - FTP安装
- Centos5.5--Tomcat 在linux下的安装调试
- (五)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - Mysql安装
- Linux下CentOS 6.3中安装与配置Jdk 1.6和Tomcat 6和Mysql5
- Linux(CentOS)下配置安装Tomcat并配置JDK环境
- Linux(CentOS)下,下载安装Tomcat并配置
- Linux---CentOS搭建环境之安装Tomcat
- Linux(Centos)之安装tomcat并且部署Java Web项目