2017-02-03 60 views
1

我是一名Java开发人员,我不是那么喜欢系统工程师,所以我试图给你提供尽可能多的信息来了解我的情况。如何在Linux服务器上配置此Tomcat instane?

其实我有一个Linux的机我的组织上部署Java Web应用程序为的Tomcat服务器(由别人处理)。我试图弄清楚这台服务器是如何配置的以及我要做些什么来部署这个应用程序。

我使用这个Linux机器通过SSH

所以我有以下情况:

我有可以访问这个目录中的特定用户:

/usr/local/tomcat/myprojectname/ 

,似乎包含Tomcat的实例。我认为他们已经给我的Tomcat实例命名了该服务器必须托管的项目的名称。

该目录包含这些文件夹:

[[email protected] myprojectname]$ ls 
conf lib logs server shared temp webapps work 

正如你也可以看到这个目录上启用了有我的项目的名称相同的用户。

我不明白这个Tomcat实例是如何配置的。

我怀疑这在/ usr /本地/ Tomcat的/ myprojectname/不包含一个完整的Tomcat安装,但“点”,以不同的安装,只有包含此实例的配置(可能呢?我是绝对不在系统工程中)。

我是这么认为的2个不同的原因:

1)由于在/ usr /本地/ Tomcat的/父目录包含:

[[email protected]]$ ls 
default myprojectname tomcat-7 tomcat7-7 

所以,在我看来,主要有:

  • myprojectname包含类似于Tomcat结构,配置s和部署我的应用程序的目录webapps

  • 的tomcat-7和\或的tomcat-7-7,可能是完整的Tomcat安装。

2)由于在/ usr /本地/ Tomcat的/ myprojectname/结构为:

. 
    |-conf 
    |---Catalina 
    |-----localhost 
    |-lib 
    |-logs 
    |-server 
    |-shared 
    |-webapps 
     |- .war files  
    |-work 
     |- Catalina 
      |- localhost 

的webapps文件夹中似乎包含旧部署的.war文件,但德lib服务器,共享完全是空的!

的conf目录包含这些配置文件:

[[email protected] conf]$ ls 
Catalina catalina.policy catalina.properties context.xml logging.properties server.xml tomcat-users.xml web.xml 

要启动和停止Tomcat的我我使用这2个statment:

sudo service myprojectname start 
sudo service myprojectname stop 

我不知道这些stament定义如果可以包含对管理者的启示和停止的一些参考。

那么这个Tomcat配置究竟如何工作?我的想法有意义或没有根据?

回答

0

在linux中,符号链接的选项很多,这意味着这可能是tomcat的安装,甚至连接到真正的安装。

服务myprojectname开始运行一个脚本,它可以设置为执行任何操作。

从提供的信息中知道系统是如何工作的并不是真的可能,只要你可以把你的战争文件放在某个地方,然后可以通过浏览器访问,这就是你所需要的。

还有权访问日志的写入位置会很好,如果日志目录很好。 conf目录应该包含配置文件。

什么似乎没有提供给你的是bin目录,但这与一些知道他们在做什么的人建立的系统并不是不寻常:)

相关问题