记一次Linux向服务器传war过程
首先Myeclipse进行打包工程为war文件,选择"Target runtime",并勾选"Export source files"。打包成我们需要的war文件,Emample.war
用终端ssh远程连接到我们的服务器,如下图:
命令行关闭tomcat, cd /usr/local/tomcat-7/bin
./shutdown.sh
然后可以选择把里面的文件重命名,然后移动到别的地方备份
cd /usr/local/tomcat-7/webapps
ls
用ls命令查看webapps下的所有文件夹
找到其中的example
重命名:
mv example/ example-back
移动文件到备份文件夹下
mv example-back /usr/back-up/
这个时候需要把新的war文件上传到服务器上面,就用到了scp命令,
scp /home/code/example.war root@192.168.2.1:/usr/local/tomcat-7/webapps/
查看scp命令可以到网址:http://www.cnblogs.com/peida/archive/2013/03/15/2960802.html下看一下
这时候等待慢慢上传,注意上面的ip是你自己需要使用的ip,目录也是自己的文件目录和上传目录。
OK上传完成后面我们需要打开tomcat(因为打开tomcat会自动把war文件解压为我们需要的)
cd /usr/local/tomcat-7/bin
./startup.sh
这个时候我们到
cd /usr/local/tomcat-7/webapps/
然后ls查看所有
会发现有一个example文件夹和一个example.war文件两个存在。
我们当然希望把war文件移动到别的地方,而不是在webapp目录下面咯。
不过需要先关闭tomcat,不然修改war文件名称会同时修改文件夹的名称,因为两个是相关联的
如果需要建立软连接,那么需要用命令 ls-l 查看,ls不会把软连接的地址也显示出来
如果你想在example文件夹下有个目录upload是软连接到 /usr/apps/fileUpload 这里那么需要在example目录下进行如下指令
首先当前目录到example目录下
cd /usr/local/tomcat-7/webapps/example/
然后
ln -s /usr/apps/fileUpload upload
既可以建立一个软连接,也就是windows下面的快捷方式
关于软连接和硬链接可以到网址:http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/05/2199534.html
建立好后,就可以打开tomcat,网站就算是更新完毕了