2013-10-02 2 views
0

Я разработал мое веб-приложение java, которое мне нужно развернуть на моем локальном сервере. Есть ли какой-либо возможный способ, которым у меня может быть сценарий, который поможет мне выполнить tomcat, war file и MySQL как один файл при настройке сервера и переменных окружения? Если вы знаете, пожалуйста, сообщите мне все необходимые предметы и необходимые процедуры.Развертывание военного файла как одного командного файла

+0

Возможно, виртуальная машина? – Thilo

+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 

Конечно, это было только, чтобы дать вам общее представление о том, как сделать это с помощью скриптов оболочки. Вы также можете настроить свой сценарий таким образом, чтобы он принимал параметры в командной строке, чтобы облегчить настройку. См. Command Line Options: How To Parse In Bash Using “getopt”, чтобы узнать, как это сделать.

Также есть Vagrant для установки машин для разработки. Не использовали его сами, поэтому вам нужно исследовать его.

+0

Спасибо за ваш ответ. Учитывая, что я впервые это делаю, я действительно не понимаю, что все это значит. Пожалуйста, можно ли получить ответ на машину на базе окон? –

+0

У меня недостаточно опыта работы с сценариями Windows, чтобы помочь вам. Тем не менее, я не думаю, что одна и та же идея легко применима к машине Windows, так как большинство этих утилит (например, bash, wget, tar, cp) там недоступны. Я бы сказал, попробуйте виртуальные машины. –

Смежные вопросы