Linux服务器下搭建JDK、Tomcat环境和部署web应用
2017-01-05 20:55
295 查看
1、下载JDK和Tomcat
jdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
tomcat下载地址:http://tomcat.apache.org/download-70.cgi
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 921 -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文件路径为项目实际部署路径如下:
再次启动,正常。
jdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
tomcat下载地址:http://tomcat.apache.org/download-70.cgi
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 921 -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文件路径为项目实际部署路径如下:
再次启动,正常。
相关文章推荐
- CentOS 6.5搭建Tomcat+Mysql+JDK+FTP环境并部署项目
- Jenkins+maven+jdk+tomcat+linux服务器上搭建Jenkins自动化部署笔记
- 在阿里云服务器上快速搭建JavaWeb环境(安装JDK、Tomcat、MySQL)+Intellij IDEA远程部署调试tomcat
- linux服务器部署环境(阿里云 centos7.4 64位+ jdk+tomcat+mysql安装)
- 虚拟机下搭建JDK+Tomcat+Nginx环境【二】——部署多tomcat
- Java开发之环境搭建---JDK+Tomcat+Maven之JDK环境部署篇
- Linux服务器搭建Java开发环境(jdk+mysql+tomcat+maven)
- Linux下搭建JDK和TOMCAT环境
- JSP环境搭建之JDK的安装与Tomcat配置
- Ubuntu 下环境到搭建:安装JDK1.7,安装eclipse,安装tomcat7,安装c/c++版本的eclipse
- Linux操作系统环境下jdk的配置和tomcat中web项目部署(从U盘中)
- CentOS+JDK+Tomcat+MySql&JDBCDriver 开发环境搭建实录
- Java环境搭建--JDK、tomcat
- Tomcat+JAVA Jdk+ SQL2000+JDBC环境搭建
- 【CentOS】 Nginx+jdk+tomcat 环境搭建
- Ubuntu 下 JDK+Tomcat+MySql 环境的搭建
- 【CentOS】 Nginx+jdk+tomcat 环境搭建
- 在RedHat Linux 下搭建JDK+Eclipse+Tomcat+Mysql 开发环境
- JDK+Tomcat+MyEclipse搭建JSP开发环境
- Ubuntu下JDK+Tomcat+MySql环境的搭建