Linux服务器下搭建JDK、Tomcat环境和部署web应用

1、下载JDK和Tomcat
2、jdk安装与配置
1)jdk安装
 rpm包:
    # rpm -ivh jdk-7u55-linux-x64.rpm
 tar.gz包:解压缩
    # mkdir /usr/java
    # cd /usr/java
    # tar zxvf jdk-7u55-linux-x64.tar.gz
    生成链接以便版本升级
    # ln -s jdk1.7.0_55 latest
    # ln -s latest default
2)配置环境变量

编辑/etc下的profile文件,加上如下内容:
# vi /etc/profile


使配置生效
    # source /etc/profile
测试jdk
    # java -version

3、Tomcat的安装
1)解压缩
 tar.gz包:解压缩
    # mkdir /usr/local/tomcat
    # cd /usr/local/tomcat
    # tar zxvf apache-tomcat-7.0.54.tar.gz
生成链接以便版本升级
    # ln -s apache-tomcat-7.0.54 server
2)修改Tomcat服务器的启动端口
为避免端口占用,修改Tomcat的启动端口。

4、Tomcat的启动和关闭
1)启动Tomcat
进入tomcat服务器的bin目录,然后执行"./startup.sh"命令启动Tomcat服务器,如下图所示:

查看tomcat服务器的Log信息,看看tomcat服务器是否已经正常启动,进入tomcat服务器下的logs目录,打开catalina.out文件进行查看,如下图所示:

或者,使用# ps -ef | grep java查看已经启动的Tomcat服务

2)关闭Tomcat服务器
 进入tomcat服务器的bin目录,然后执行"./shutdown.sh"命令启动Tomcat服务器,如下图所示:

或者根据# ps -ef | grep java命令查看当前Tomcat的进程号,然后使用# kill -9 进程号命令关闭Tomcat。
查看tomcat服务器的Log信息,看看tomcat服务器是否已经正常关闭,进入tomcat服务器下的logs目录,打开catalina.out文件进行查看,如下图所示: 

5、部署javaweb应用到Tomcat服务器
1)打包JavaWeb应用(WAR包)

2)将WAR包发布到tomcat服务器的webapps目录下
将JavaWeb应用打包成war包之后,要将这个war包放到tomcat服务器的webapps目录下。Tomcat服务器运行时会自动解压WAR包。
6、Linux服务器下安装Tomcat和部署web应用时常用的几个Linux cp命令
# lsof -i:端口号    查看端口被哪个进程占用
# ps axu | grep 进程ID  根据进程ID查看进程的具体信息

# netstat -ntlp | grep 80  查看所有80端口的使用情况
# netstat -ntlp | grep 8063  查看8063端口的使用情况
# netstat -an | grep 8063    查看8063端口的使用情况

# lsb_release -a   查看Linux的版本

# iptables -L -n  查看当前iptables(防火墙)规则(一般需要管理员账号)
# iptables -I INPUT -p 协议 --dport 端口号 -j ACCEPT  添加指定端口到防火墙中
例如:
iptables -I INPUT -p udp --dport 92 1 -j ACCEPT
iptables -I INPUT -p tcp --dport  8080 -j ACCEPT
7、TOMCAT启动报错-setclasspath.sh找不到:
tomcat启动之后遇到如下错误,某路径下的setclasspath.sh找不到,但该路径下的setclasspath.sh文件是存在的。 

在网上看到这样一篇 博客 ,意识到问题可能发生在 setclasspath.sh和catalina.sh这两个文件中,于是查看这两个文件:

catalina.sh文件中看到如下路径,该路径与我实际的项目部署路径不一致。看来问题就是出在这里。

修改 catalina.sh文件路径为项目实际部署路径如下:

再次启动,正常。 

  • 1
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值