centos服务器安装tomcat
我简单介绍一些tomcat服务器吧,它可以运行jsp文件,servlet都没有问题. 一些小的jsp网站或者个人学习jsp是不错的选择. 比较大一点的jsp服务器软件 Jboss , weblogic 等等. 下面我们在 CentOS 5.3 Linux 服务器系统安装 apache-tomcat-6.0.18. apache-tomcat-6.0.18.tar.gz 文件你可以去 http://www.apache.org 上面进行下载, 而且有多种版本选择, 我选择了目前最新的版本. 下载好了 传送到服务器上面. 解压:
1 | $ tar zxvf apache-tomcat-6.0.18.tar.gz |
解压完成就可以把解压出来的文件夹移动到 /usr/local下面并且改名.
1 | $ mv apache-tomcat-6.0.18 /usr/local/tomcat |
这样就安装完成,呵呵,是因为tomcat直接解压就可以用,不需要安装. 下面设置 tomcat 相关的环境变量:
1 | $ vi ~/.bash_profile #加入 tomcat 环境参数 |
下面就可以启动 tomcat 服务器了.
1 | $ /usr/local/tomcat/bin/startup.sh |
没有其他信息,表示正常启动了,你也可以查看 tomcat 端口是否打开.
1 | $ netstat -tnl 查看 8080 8009 这2个端口,如果打开了,证明tomcat正常运行. |
下面进行测试: 可以在xp系统,作为局域网访问 刚刚做好的Tomcat服务器.
1 | $ ifconfig #查看服务器 ip地址. |
所以在局域网中,xp 访问地址是 http://192.168.138.128:8080. 注意要写上 8080 端口. 发现不能打开 tomcat 默认页面,是因为 CentOS 5.3 操作系统中 默认 iptables 防火墙设置的原因,没有允许 8080 端口.
1 | $ iptables -F 这个命令可以清除 CentOS5.3 中 iptables 自带防火墙默认规则 |
清除完毕 再进行访问.
1 | If you're seeing this page via a web browser, |
正常显示出来了. 下面 查看 tomcat 运行时环境的 内存大小情况. 在 tomcat 默认的网站路径编写一个 test.jsp 文件,下面就是网页内容.
1 | /usr/local/tomcat/webapps/ROOT 这个就是网站的物理地址,看我演示吧. |
保存文件, 就可以访问了.
1 | http://shuxun.wang:8080/test.jsp |
你也可以写另外的 jsp 文件进行学习. 是吧, 很简单的一个 jsp 页面:
1 |
具体进一步学习 jsp 网页编程这里不多说,需要一定的java语言基础. Linux 下 tomcat 运行内存设置大小:
1 | vi ~/.bash_profile |
保存, 退出.
1 | $ source ~/.bash_profile # 使环境变量设置 生效 |
最后就是让服务器 启动时候自动 运行 tomcat 了. 我们最简单的方法就是通过startup.sh来自动启动Tomcat,编辑:
1 | vi /etc/rc.d/rc.local |
文件最后增加内容(假设JDK目录是 /usr/java,Tomcat目录是 /usr/local/tomcat)
1 | export JDK_HOME=/usr/java/jdk1.7.0 |
保存退出. 最后当然是 重启服务器 看看是否自动启动啦, 呵呵.
1 | shutdown -r now |
启动比较慢..查看端口 8080 自动打开了.说明没有问题. 再用浏览器访问, 发现不能访问, 应该是 iptables 防火墙问题了, 我忘记 保存, 修改iptables 的设置了.
1 | $ iptables -F |
要这2条命令 一起执行才可以, 这样才会保存到配置文件中,下次开机就直接可以访问jsp网页了.