我开发了我需要在本地服务器上部署的java Web应用程序。有没有可能的方法,我可以有一个脚本,将帮助我在配置服务器和环境变量时将tomcat,war文件和MySQL作为单个文件执行?如果您知道,请告诉我所需的所有必需品和相关程序。
答案 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用于设置开发机器。没有自己使用它,所以你必须去探索它。