将war文件部署为单个批处理文件

时间:2013-10-02 05:56:01

标签: servlets

我开发了我需要在本地服务器上部署的java Web应用程序。有没有可能的方法,我可以有一个脚本,将帮助我在配置服务器和环境变量时将tomcat,war文件和MySQL作为单个文件执行?如果您知道,请告诉我所需的所有必需品和相关程序。

1 个答案:

答案 0 :(得分:0)

您可以使用Bash或Tcsh轻松编写此类脚本。 一般布局(对于基于Debian的机器)将是:

## fetch Tomcat binary
wget http://URL_TO_TOMCAT
## extract tomact
tar zxf tomcat.tgz
## deploy war file
cp YOUR_WAR.war TOMCAT_WEBAPPS_FOLDER
## install mysql
sudo apt-get install mysql
## configure the database
mysql < db_config.sql
## run tomcat 
TOMCAT_DIR/bin/startup.sh

当然,这只是为了让您大致了解如何使用shell脚本来实现它。您还可以通过在命令行上接受参数来简化设置来配置脚本。请参阅Command Line Options: How To Parse In Bash Using “getopt”了解如何操作。

还有Vagrant用于设置开发机器。没有自己使用它,所以你必须去探索它。