近来想要研究下linux,所以就搭了个linux系统来配置服务器玩玩。这里分了个目录,如果已经安装好虚拟机或者linux系统的小伙伴可以直接跳过前面的安装介绍,直接看部署。







然后输入解压后提供的密钥即可!
打开虚拟机,然后开始创建新的虚拟机















然后等创建结束


准备好进行操作linux的工具,我这里是使用SecureCRT 和winScp,SecureCRT进行代码操作,winScp进行文件可视化的移动操作。
由于可能会涉及到一些权限问题,所以这里直接用root用户登录,包括SecureCRT和winScp也是直接用root用户登录,密码是刚刚自定义的密码。
获取linux系统的ip,然后在本地试试能否ping通
右键,点击这个选项
然后输入ifconfig

然后再本地ping看看是否能ping通

能ping通,说明没有问题,。
注:当然你也可以修改固定的ip地址,只需要修改etc/sysconfig/network-scripts/ifcfg-etho文件即可,这是我个人的简单配置
DEVICE=“eth0”
BOOTPROTO=“none”
HWADDR=“00:0C:29:68:52:69”
IPV6INIT=“yes”
NM_CONTROLLED=“yes”
ONBOOT=“yes”
TYPE=“Ethernet”
UUID=“a844414a-af21-44b4-bedd-ac6fb18a7dc4”
IPADDR=“192.168.121.128”
NETMASK=“255.255.255.0”
GATEWAY=“192.168.121.1”
这里使用的是jdk7u79linuxx64.tar.gz。
总步骤==>添加安装包,解压,配置环境变量,测试










tomcat的安装配置和jdk的基本一样
总步骤==>添加安装包,解压,配置环境变量,测试







前面已经部署好服务器了,接下来只要将项目部署上去即可。这里部署项目一共有两种方式。接下来会都稍微介绍下。
将项目打包为war,将其放在tomcat的webapp目录下,自动解压访问。
跟前面一样,直接通过winScp将war包放在webapp底下

然后右键刷新,将会自动解压

我们之前已经启动了服务器了,所以这里需要将服务器关闭。由于我们就部署了一个服务器,所以可以直接使用
shutdown.sh命令直接关闭所有服务器,然后再通过startup.sh启动项目。
启动完,就可以通过浏览器进行访问了,我这里的访问路径为http://192.168.121.129:8080/MySsh。但是却访问不到页面

这时候需要通过winScp去看看tomcat的log日志看看哪里出问题了

主要报错信息:java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter.
通过百度找到解决办法:
修改tomcat下的 conf文件夹下的content.xml的配置,在中添加

重启tomcat,成功访问项目

2. 直接将项目文件copy到tomcat的root底下
首先将之前部署的war包以及解压的文件全部删除。然后将tomcat的root底下的所有文件删除。打开项目,将项目webroot底下的所有文件复制到tomcat的root底下,

重启tomcat。由于我们项目是直接放在tomcat的root底下运行,访问路径不用加上路径名
http://192.168.121.129:8080/
运行结果成功访问到项目

个人觉得相比于打包war,这种部署项目的方式更便于维护。
以上就是全部分享内容了!!!!