最近想要研究下linux,所以就搭了个linux来配置服务器玩儿。这儿分了个目录,假如早已安装好虚拟机或则linux系统的男子伴可以直接跳过后面的安装介绍,直接看布署。
文章目录一、总步骤说明下载须要的材料(不仅linux镜像文件,其他可在我博客免费下载),这儿我用到的主要有
1)虚拟机Vmware,
2)linux镜像文件CentOS-6.5-x86_64-bin-DVD1.iso
3)服务器apache-tomcat-7.0.105.tar.gz
4)jdk7u79linuxx64.tar.gz
5)securecrt-x64.rar
6)WinSCP.zip安装虚拟机创建linux系统配置jdk配置tomcat布署项目二、安装虚拟机
之后输入解压后提供的秘钥即可!
三、创建linux系统
打开虚拟机,之后开始创建新的虚拟机
之后等创建结束
四、配置前的打算
打算好进行操作linux的工具,我这儿是使用SecureCRT和winScp,SecureCRT进行代码操作,winScp进行文件可视化的联通操作。
因为可能会涉及到一些权限问题,所以这儿直接用root用户登入,包括SecureCRT和winScp也是直接用root用户登入,密码是刚才自定义的密码。
获取linux系统的ip,之后在本地试试可否ping通
右键,点击这个选项
之后输入ifconfig
之后再本地ping瞧瞧是否能ping通
能ping通,说明没有问题,。
注:其实你也可以更改固定的ip地址国内linux主机,只须要更改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”
五、配置jdk
这儿使用的是jdk7u79linuxx64.tar.gz。
总步骤==>添加安装包,解压,配置环境变量,测试
用winScp联接上linux,在usr目录下创建java文件夹,之后将安装包copy置于java文件夹下边
将安装包直接通过winScp复制到java文件下边(ctrl+c,ctrl+v)
用winScp联接上linux,切换到ava目录里边,通过tarxvf解压jdk安装包(假如不确定自己在那个目录。可以通过ls查看当前目录下的文件而且与winScp的文件目录对比即可)
解压结束!!!配置jdk环境变量
直接通过winScp打开etc/profile文件
之后配置跟window差不多的环境变量,在文件顶部加上这四行
之后点击保存(注意,这儿须要用到root用户登陆linux的tomcat,一开始我用自定义用户登入提示我没法更改,权限不足)测试
首先通过source/etc/profile刷新profile文件,
再通过java-version查看jdk版本
假如成功显示jdk版本,则说明配置成功六、配置tomcat
tomcat的安装配置和jdk的基本一样
总步骤==>添加安装包,解压,配置环境变量,测试
在usr目录下创建tomcat文件夹,之后将安装包copy置于tomcat文件夹下边
解压tomcat
配置环境变量
同样打开etc/profile文件linux的tomcat,添加配置
测试
首先通过source/etc/profile刷新profile文件,
之后直接启动tomcat,通过本地访问。
步入tomcat的bin目录,通过startup.sh启动tomcat
之后在本地直接按照ip和端口访问
发觉访问不到,后来想想可能是防火墙的诱因。通过
serviceiptablesstatus查看发觉防火墙果然是开着的,所以这儿通过serviceiptablesstop临时将防火墙关掉(或则也可以通过chkconfigiptablesoff用就关掉,不过设置完须要重启).
关掉后本地再通过ip+端口成功访问到linux的tomcat服务器
七、部署项目
后面早已布署好服务器了,接出来只要将项目布署起来即可。这儿布署项目一共有两种方法。接出来会都稍为介绍下。
将项目打包为war,将其置于tomcat的webapp目录下,手动解压访问。
跟上面一样,直接通过winScp将war包放到webapp下边
之后右键刷新,将会手动解压
我们之前早已启动了服务器了,所以这儿须要将服务器关掉。因为我们就布署了一个服务器,所以可以直接使用
shutdown.sh直接关掉所有服务器,之后再通过startup.sh启动项目。
启动完,就可以通过浏览器进行访问了,我这儿的访问路径为:8080/MySsh。并且却访问不到页面
这时侯须要通过winScp去瞧瞧tomcat的log日志瞧瞧那里出问题了
主要报错信息:java.lang.NoSuchMethodException:org.apache.catalina.deploy.WebXmladdFilter.
通过百度找到解决办法:
更改tomcat下的conf文件夹下的content.xml的配置,在中添加
重启tomcat,成功访问项目
2.直接将项目文件copy到tomcat的root下边
首先将之前布署的war包以及解压的文件全部删掉。之后将tomcat的root下边的所有文件删掉。打开项目,将项目webroot下边的所有文件复制到tomcat的root里边,
重启tomcat。因为我们项目是直接置于tomcat的root下边运行linux 电子书,访问路径不用加上路径名
:8080/
运行结果成功访问到项目
个人认为相比于打包war,这些布署项目的形式更易于维护。
本文原创地址://q13zd.cn/azxnjcjlxtpz.html编辑:刘遄,审核员:暂无