linux 下安装 tomcat 以及开放端口 8080

http://mirror.bit.edu.cn/web/

查看原文,点这里

实现了在Linux下安装 JDK 后,再在linux下安装 tomcat 服务器,为进一步的Java Web 开发搭建环境。
首先,下载 tomcat,登录 Apache 官网下载http://tomcat.apache.org/download-70.cgi 注意:下载 linux 下的合适的版本,这里我下了 tomcat7.0 的。
也可以点击这里到下载[](http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.76/bin/apache-tomcat-7.0.76.tar.gz)[http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.76/bin/apache-tomcat-7.0.76.tar.gz](http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.76/bin/apache-tomcat-7.0.76.tar.gz)
下载完成后得到 apache-tomcat-7.0.52.tar.gz 文件,接着,新建目录 tomcat,把刚刚下载的 apache-tomcat-7.0.52.tar.gz 文件移到此目录下,进入此目录,继续使用解压命令:tar -zxvf apache-tomcat-7.0.52.tar.gz,由于是免安装的 tomcat,所以解压后就无需安装了。

下面在浏览器中输入:localhost:8080,运行成功(如果失败,可以使用 tail 命令查看 logs 下面的日志,查看错误原因)

由于这只是运行在本机上的服务器所以外面的访问是没办法成功。
我是在 windows 下的 VM 中安装的 linux,为了将它打造成一个开发练习用的服务器,实现能够在宿主 windows 中访问虚拟机中安装的 linux 下的 tomcat,可以将防火墙关闭或者放开 8080 端口,显然后者更实惠。

所及,接下来,开发 linux 的 8080 端口:
使用命令 vim /etc/sysconfig/iptables 打开 iptables 文件,增加红色箭头所指的那一行,保存退出。

[root@bogon bin]# vim /etc/sysconfig/iptables

在 linux 系统中我开放了两个端口 22 和 8080,22 是 ssh 终端登陆使用的端口,8080 就是我们 tomcat 使用的端口。

更改完成后,还需要重新运行服务,命令下使用命令

service iptables restart

然后,就可以在外部访问了,只不过这里的地址不是localhost:8080,而是 linux 系统所分配的 ip 地址

这里我们查看 linux 的 ip,这里可见是192.168.1.127

所以,我们在外部 windows 浏览器中访问192.168.1.127:8080

设置成功,就可以把它当成一个远程的 linux 服务器来练习使用。

补充学习点这里