最近想要研究下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文件夹下边

linux的tomcat_linux的tomcat_linux的tomcat

将安装包直接通过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文件夹下边

linux的tomcat_linux的tomcat_linux的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下边

linux的tomcat_linux的tomcat_linux的tomcat

之后右键刷新,将会手动解压

我们之前早已启动了服务器了,所以这儿须要将服务器关掉。因为我们就布署了一个服务器,所以可以直接使用

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,这些布署项目的形式更易于维护。

本文原创地址:https://www.linuxprobe.com/azxnjcjlxtpz.html编辑:刘遄,审核员:暂无