我在eclipse上使用Java,Apache和MySQL创建了一个Web项目项目。现在的问题是,我想主持这个用于测试目的(免费)。我无法找到办法。 (我不熟悉Maven,但我已经使用eclipse将我的项目转换为Maven项目。)我已经使用egit将我的项目上传到github。我尝试使用Heroku和Openshift,但我无法找到方法。任何人都可以详细解释如何托管它并配置mySQL。
另外,如果它有任何用途,我还有一个免费域名(.tk)。
答案 0 :(得分:1)
我建立了一个亚马逊EC2实例,安装Java,因为你正在使用JSP一个提供servlet容器和JSP引擎的服务器,例如: Tomcat的。将应用程序导出为.war文件,将其上载到远程计算机并将其部署到Tomacat服务器。 这是一个很好的教程,可以帮助你设置一切:
https://readlearncode.com/cloud/amazon-free-usage-tier-installing-tomcat-7-on-an-ec2-linux-instance/
修改
您需要为tomcat的webapps目录设置正确的权限。默认情况下,它属于root用户,因此您要么执行chmod -R 777 /opt/tomcat/webapps
这是不安全的
或
为webapps目录设置tomcat组:
chgrp -R tomcat /opt/tomcat/webapps
chmod -R g+w /opt/tomcat/webapps
为安全起见,您可以在部署后删除写入权限:
chmod -R g-w /opt/tomcat/webapps
此链接也可能有所帮助: Error while trying to deploy WAR on Tomcat8 on Ubuntu 15.04