如何使用CentOS + CPanel控制面板将WAR存档/ Java Web应用程序部署到服务器中

如何将Java War归档/ Web应用程序部署到使用最新版Cpanel控制面板的服务器中? 该服务器有Cent OS 6.2操作系统。

更新:如果您没有任何Java应用程序服务器,我可能误解了您的请求,那么您可以在ssh / telnet控制台上以root身份使用以下命令来安装tomcat;

 # install tomcat6 and httpd yum -y install tomcat6 java-1.6.0-openjdk httpd mysql-connector-java 

该命令会安装很多依赖项,但重要的是它将tomcat和httpd设置为服务,可以像这样启动;

 service httpd start service tomcat6 start 

并添加自动启动每个重新启动;

 chkconfig tomcat6 on chkconfig httpd on 

您可以从cpanel安装SSH,遵循这些说明; – http://docs.cpanel.net/twiki/bin/view/11_30/CpanelDocs/ShellAccess

或本教程; – http://www.cpanel.net/media/tutorials/ssh.htm

所以假设你有tomcat,或者Java应用服务器支持某种forms的自动部署,那么你应该把war文件复制到合适的目录下。

1)在CentOS下的tomcat自动部署文件夹是

在/ var / lib中/ tomcat6中/ webapps中

2)glassfish 支持在domain1下的auto-deploy文件夹下自动部署;

的/ opt / glassfishv3 /的glassfish /域/域1 /自动部署

您应该能够使用cPanel文件pipe理器将文件从本地机器复制到这些文件夹。

如果你没有war文件,那么另一种方法就是像上面描述的那样在/ usr / share / tomcat6 / conf / Catalina / localhost /文件夹中创build上下文片段;
http://wiki.metawerx.net/wiki/Context.xml

glassfish和tomcat都可以通过各种pipe理工具来支持他们自己的pipe理界面(为了有效地pipe理这些应用程序,你几乎可以肯定最终要configuration这些pipe理工具),这些工具也可以用来远程部署WAR文档。

不过要注意的是,保护tomcatpipe理员是很重要的,因为它易于使用简单的口令等。