将web项目部署到linux虚拟机上(一)
1.在windows系统上部署web项目非常简单. a.配置java环境变量JAVA_HOME, CLASSPATH和PATH. b.配置Tomcat环境变量CATALINA_HOME. c.将web项目通过IDE工具(例如myeclipse)导出为war包. d.将war包拷贝到tomcat的webapps目录下,执行tomcat的bin目录下startup.bat脚本.
·
1.在windows系统上部署web项目非常简单.
a.配置java环境变量JAVA_HOME, CLASSPATH和PATH.
b.配置Tomcat环境变量CATALINA_HOME.
c.将web项目通过IDE工具(例如myeclipse)导出为war包.
d.将war包拷贝到tomcat的webapps目录下,执行tomcat的bin目录下startup.bat脚本.
这样项目就部署好了,就可以在浏览器中进行访问了.
2.在linux(以rethat为例)虚拟机上部署web项目稍微有点麻烦.
a.首先为虚拟机选择适配模式,关于linux的三种网络适配模式这里不做详细介绍,我采用的是Host-only模式,配置过程如下:
在虚拟机terminal Window窗口中ping VMnet1的ip地址,如果能相互ping通,说明没有问题,如果不能ping通,检查本机和虚拟机的防火墙是否关闭.
b.然后将tomcat(apache-tomcat-6.0.26.tar),linux版的jdk(jdk-6u31-linux-i586.bin)和项目的war包通过FlashFXP工具拷贝到linux虚拟机某目录下.
首先在虚拟机的terminal window中通过执行./jdk-6u31-linux-i586.bin命令生成jdk目录,如果没有权限要通过chmod指令修改其权限.
然后在linux系统上配置java的环境变量,在linux上配置java环境变量可以通过修改etc/profile文件,即在profile文件中加入如下参数:
来测试环境变量是否设置成功,或者还可以通过创建一个java文件,如下,然后通过指令javac MainTest.java编译,编译完以后再通过java MainTest
指令运行,如果运行没有问题,说明java环境变量设置成功.
首先在虚拟机的terminal window中通过执行tar xzvf apache-tomcat-6.0.26.tar.gz命令将apache-tomcat-6.0.26.tar.gz解包.
然后在linux系统上配置tomcat的环境变量,在linux上配置tomcat环境变量可以通过修改etc/profile文件,即在profile文件中加入如下参数:
在浏览器中输入http://localhost:8080, 如果访问没有问题,说明tomcat环境变量设置成功.
e.java和tomcat的环境变量配置完成后,将web项目的war包拷贝到tomcat的webapps目录下,然后执行apache-tomcat-6.0.26/bin/startup.sh命令,
注:在如上操作过程当中,涉及到很多linux的系统操作指令,例如切换用户,修改文件权限,关闭防火墙等,
获得更多指令请查看博客<linux系统基本指令>或者上网搜索您需要的linux指令.
a.配置java环境变量JAVA_HOME, CLASSPATH和PATH.
b.配置Tomcat环境变量CATALINA_HOME.
c.将web项目通过IDE工具(例如myeclipse)导出为war包.
d.将war包拷贝到tomcat的webapps目录下,执行tomcat的bin目录下startup.bat脚本.
这样项目就部署好了,就可以在浏览器中进行访问了.
2.在linux(以rethat为例)虚拟机上部署web项目稍微有点麻烦.
a.首先为虚拟机选择适配模式,关于linux的三种网络适配模式这里不做详细介绍,我采用的是Host-only模式,配置过程如下:
在本地连接中为VMnet1配置ip地址,然后修改linux虚拟机中的网络模式为Host-only模式,具体步骤VM-settings-Network Adapter.
同时在termain Window中为虚拟机eth0端口设置ip地址,注意为eth0端口配置的ip地址要和在本机中为VMnet1配置的ip地址在同一个网段内.
修改etc/sysconfig/network-scripts/ifcfg-eth0文件为虚拟机eth0端口配置ip(还需配置子网掩码和网关地址),
在虚拟机terminal Window窗口中ping VMnet1的ip地址,如果能相互ping通,说明没有问题,如果不能ping通,检查本机和虚拟机的防火墙是否关闭.
b.然后将tomcat(apache-tomcat-6.0.26.tar),linux版的jdk(jdk-6u31-linux-i586.bin)和项目的war包通过FlashFXP工具拷贝到linux虚拟机某目录下.
拷贝过程:打开FlashFXP工具,创建站点:连接类型(SFTP(无SSH)),站点名称(任意),ip地址(为虚拟机eth0端口配置的ip地址)加端口号(默认),
然后选中本地的文件并右击传送,文件便拷贝到了虚拟机指定的目录下.
首先在虚拟机的terminal window中通过执行./jdk-6u31-linux-i586.bin命令生成jdk目录,如果没有权限要通过chmod指令修改其权限.
然后在linux系统上配置java的环境变量,在linux上配置java环境变量可以通过修改etc/profile文件,即在profile文件中加入如下参数:
JAVA_HOME=/home/k3/linux-web/jdk1.6.0_31
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
做完上述配置后通过在terminal Window中敲入reboot重新加载虚拟机,等虚拟机重启后在terminal Window中通过输入java -version,java和javac命令来测试环境变量是否设置成功,或者还可以通过创建一个java文件,如下,然后通过指令javac MainTest.java编译,编译完以后再通过java MainTest
指令运行,如果运行没有问题,说明java环境变量设置成功.
public class MainTest{
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
d.为linux虚拟机配置tomcat环境变量TOMCAT_HOME,CATALINA_HOME和CATLINA_BASE.首先在虚拟机的terminal window中通过执行tar xzvf apache-tomcat-6.0.26.tar.gz命令将apache-tomcat-6.0.26.tar.gz解包.
然后在linux系统上配置tomcat的环境变量,在linux上配置tomcat环境变量可以通过修改etc/profile文件,即在profile文件中加入如下参数:
TOMCAT_HOME=/home/k3/linux-web/apache-tomcat-6.0.26
CATALINA_HOME=/home/k3/linux-web/apache-tomcat-6.0.26
CATLINA_BASE=/home/k3/linux-web/apache-tomcat-6.0.26
export TOMCAT_HOME CATALINA_HOME CATALINA_BASH
做完上述配置后执行apache-tomcat-6.0.26/bin/startup.sh命令,执行完后,在浏览器中输入http://localhost:8080, 如果访问没有问题,说明tomcat环境变量设置成功.
e.java和tomcat的环境变量配置完成后,将web项目的war包拷贝到tomcat的webapps目录下,然后执行apache-tomcat-6.0.26/bin/startup.sh命令,
这样项目就部署好了,就可以在浏览器中进行访问了.
注:在如上操作过程当中,涉及到很多linux的系统操作指令,例如切换用户,修改文件权限,关闭防火墙等,
获得更多指令请查看博客<linux系统基本指令>或者上网搜索您需要的linux指令.
更多推荐
已为社区贡献2条内容
所有评论(0)