在Windows环境下使用Eclipse开发JAVAEE很方便,但是项目一般运行在Linux服务器中,本博客将讲述如何将Win下的WAR文件部署到ubuntu的Tomcat中
- 先安装MySQL.
- 使用
sudo mkdir /usr/local/java/
先创建一个目录用于存放jdk,tomcat文件 - 下载Linux版本的jdk,我是在window电脑上先下载好,然后放到wampserver的www目录下,ubuntu虚拟机和我的电脑在同一局域网中,所以在/usr/local/java目录下可以直接使用wget 命令从我的电脑中拉取文件,命令如下
sudo wget http://192.168.61.1/jdk-8u121-linux-i586.tar.gz
,tomcat文件也是如此
建议文件从官方网站下载,jdk有32和64位,tomcat没有32和64的区分,如下图
- 进入/usr/local/java目录中,发现有jdk和tomcat的tar.gz文件
- 使用
sudo tar -zxvf xxxx.tar.gz
解压文件到当前目录下,解压后如下图 - 添加环境变量(两种方法):
- 当前登录的用户添加环境变量使用
vim ~/.bashrc
在文件最后追加java环境配置
- 当前登录的用户添加环境变量使用
export JAVA_HOME=/usr/local/java/jdk1.8.0_121
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
再追加tomcat7的环境配置
export CLASSPATH=$CLASSPATH:%JAVA_HOME/lib/tools.jar
export TOMCAT_HOME=/usr/local/java/apache-tomcat-7.0.77
export CATALINA_HOME=$TOMCAT_HOME
export PATH=$PATH:$TOMCAT_HOME/bin
- 为ubuntu所有用户设置环境变量使用
sudo vim /etc/profile
打开配置文件,在文件末尾添加如上信息.
在添加完配置信息后要使用source ~/.bashrc
或sudo source /etc/profile
使配置信息立即生效(根据修改的文件选择加载配置的命令)
在终端的任意地方输入java -version
测试java环境是否配置完成,如果配置正确将出现下图
4.进入/usr/local/java/apache-tomcat(解压出来的tomcat目录)/bin目录下
使用sudo bash startup.sh
或sudo ./startup.sh
启动tomcat
使用sudo bash shutdown.sh
或sudo ./shutdown.sh
来关闭tomcat服务
在电脑的浏览器输入ip:8080出现如下界面表示tomcat正常运行
5.将在window环境中的项目导出为war压缩文件,使用上面的方法,将文件拉到apache-tomcat目录下的webapps目录下,先关闭tomcat,再开启tomcat,在浏览器中输入ip:8080/项目名即可访问项目(tomcat再次启动时会自动将war文件解压,如果修改了war文件,记得拉取war文件后,将同名的文件夹先删除,不然tomcat不会重新解压war文件).
PS:如果项目有用到MySQL,在拉取项目的同时,切记将MySQL-connect的jar包复制一份到tomcat的lib目录下,不然在网页上会出现ClassNotFoundException.
以上就是我将JAVAEE部署到Ubuntu-Server下的经验,希望能对你有所帮助!