如何将 Java War 存档/Web 应用程序部署到使用最新版本 Cpanel 控制面板的服务器中?该服务器具有 Cent OS 6.2 OS。
答案1
更新:我可能误解了您的请求,如果您没有任何 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 应用程序服务器支持某种形式的自动部署,那么您应该将 war 文件复制到适当的目录;
1)tomcat 自动部署CentOS下的文件夹是
/var/lib/tomcat6/webapps
2)glassfish支持自动部署在domain1下的auto-deploy文件夹下;
/opt/glassfishv3/glassfish/域/domain1/autodeploy
您应该能够将文件从本地计算机复制到这些文件夹使用 cpanel 文件管理器。
如果你没有 war 文件,那么另一种方法是像这篇文章所述的那样在 /usr/share/tomcat6/conf/Catalina/localhost/ 文件夹中创建上下文片段;
http://wiki.metawerx.net/wiki/Context.xml
两个都玻璃鱼和雄猫还通过各种管理工具支持它们自己的管理器界面(为了有效地管理这些应用程序,您几乎肯定最终希望对其进行配置),您也可以使用这些管理工具来远程部署 WAR 档案。
然而,请注意确保 tomcat 管理器的安全非常重要,因为它很容易通过简单的密码等保持开放。