Linux平台下java程序员的基本功(五)

一、Linux下tomcat安装和配置

1、从www.apache.org网站中下载tomcatLinux版本 tar.gz (pgpmd5)


2、将该文件通过ftp上传到Linux

如果不会上传,请参考第二节

对于tomcat而言,文件很有可能是apachxxx.tar.gz的文件,对于该文件而言需要进行两次解压,首先通过gzip解压,使用gzip –d apachexx.tar.gz[-d(decompress)表示解压],解压之后会得到一个apachxx.tar的文件,之后使用tar进行tar文件的解压。使用tar –xvf apachxx.tar[-x(extract)表示解压缩,-v(verbose)表示显示解压缩到全过程,-f(file)表示以文件的形式进行解压缩]

解压缩完成之后,将该文件夹拷贝到相应的目录中,建议将其拷贝到/usr/local/tomcat中去,使用mv apachexx.tar /usr/local/tomcat 

如此在完成拷贝的同时又完成了相应的命名


3、设置环境变量。

#vi /etc/profile
在最后面加入 
export JAVA_HOME=/usr/java/jdk1.7.0_21
export JRE_HOME=/usr/java/jdk1.7.0_21/jre
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

如果在上一节中配置jdk环境变量,上面几行可以省略

CATALINA_BASE=/usr/ local/tomcat 
CATALINA_HOME=/usr/ local/tomcat
export CATALINA_BASE CATALINA_HOME
TOMCAT_HOME=/usr/local/tomcat
export TOMCAT_HOME

保存退出。

source /etc/profile使profile生效

扫盲:何为vi?
vi是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi。vi命令繁多但是如果使用灵活之后将会大大提高效率。
详细参见:http://www.cnblogs.com/88999660/articles/1581524.html

4、通过使用catalina.sh可以直接开启tomcat的服务,开启之后可以通过ps – ef | grep tomcat查看tomcat的运行情况,但是此时tomcat在别的机器上不能访问,因为防火墙的原因。可以通过wget http://localhost:8080测试该网站是否可以在本机访问。如果可以访问但是其他机器不能访问,就说明是防火墙的问题,可以通过步骤5来完成防火墙的配置。

5、如果打开了防火墙有可能是防火墙将相应的端口关闭了,可以通过修改/etc/sysconfig/iptables文件来修改防火墙的访问控制,可以增加如下一条记录

-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT

-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT

#User Defination----------------start----------------------

-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 80 -j ACCEPT

-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 8080 -j ACCEPT

#User Defination-----------------end-----------------------

以上打开了相应的808080端口,可以根据需求添加不同的规则来打开相应的端口。之后通过service iptables restart重新启动一下防火墙就可以了。可以通过iptables –L –n |more来查询防火墙的配置。


如果不想配置,可以直接使用命令把防火墙关掉:

(1)默认开启,重启后生效:chkconfig iptables on   

默认关闭:chkconfig iptables off   

(2) 即时生效,重启后失效:   

开启:service iptables start  

 关闭:service iptables stop 

(3)/etc/init.d/iptables status 会得到一系列防火墙状态信息,说明防火墙开着。

/etc/rc.d/init.d/iptables stop 关闭防火墙


6、配置了其他机器可以访问之后,需要配置开机自动启动,如下几种方案,首先可以修改/etc/profile,在其中添加上启动的命令!但是这样设置最大的问题是,该文件需要登录之后才能运行,所以在重启并没有登录的情况下,该文件不会被执行;另外一种方式就是修改相应的/etc/rc.local,在该文件中加入相应的配置信息,rc.local表示在机器启动之后会自动执行的文件。在该文件加入以下一些代码

##添加java_home

    JAVA_HOME=$JAVA_HOME

    export JAVA_HOME

##自动启动tomcat

    usr/tomcat/bin/startup.sh,如果配置了环境变量,直接startup.sh或catalina.sh即可

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值