Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
Següent revisió | Revisió prèvia | ||
tech:vagrant:casosuso:tomcat [03/05/2019 01:40] – creat mate | tech:vagrant:casosuso:tomcat [16/11/2021 02:56] (actual) – suprimit mate | ||
---|---|---|---|
Línia 1: | Línia 1: | ||
- | = vagrant tomcat (7/8) con JDK (7/8) | ||
- | los ficheros necesarios se han servido desde un pequeño contenedor (por restricciones de licencia o firewall), | ||
- | <code bash> | ||
- | |||
- | == Vagrantfile | ||
- | <code yaml; Vagrantfile> | ||
- | Vagrant.configure(" | ||
- | config.vm.box = " | ||
- | config.vm.box_version = " | ||
- | config.vm.provision " | ||
- | |||
- | config.vm.provider :virtualbox do |v| | ||
- | v.name = " | ||
- | v.linked_clone = true | ||
- | v.memory = 2048 | ||
- | v.cpus = 2 | ||
- | end | ||
- | |||
- | config.vm.provision " | ||
- | |||
- | config.vm.provision " | ||
- | |||
- | end | ||
- | </ | ||
- | |||
- | == tomcat7+oracle8 | ||
- | <code bash; install.sh> | ||
- | #!/bin/bash | ||
- | |||
- | # http:// | ||
- | TOMCAT_TGZ=" | ||
- | TOMCAT_URL_DOWNLOAD=" | ||
- | TOMCAT_PATH="/ | ||
- | JAVA_PATH="/ | ||
- | JAVA_INSTALLER=" | ||
- | DEBIAN_FRONTEND=noninteractive | ||
- | |||
- | sudo add-apt-repository -y ppa: | ||
- | sudo apt-get -y update | ||
- | |||
- | echo " | ||
- | sudo apt-get install -y curl ${JAVA_INSTALLER} > /dev/null 2>&1 | ||
- | |||
- | sudo echo " | ||
- | |||
- | sudo groupadd tomcat | ||
- | sudo useradd -s /bin/false/ -g tomcat -d ${TOMCAT_PATH} tomcat | ||
- | sudo mkdir -p ${TOMCAT_PATH} | ||
- | sudo curl ${TOMCAT_URL_DOWNLOAD} --output / | ||
- | sudo tar xzvf / | ||
- | sudo rm / | ||
- | sudo chgrp -R tomcat ${TOMCAT_PATH} | ||
- | sudo chmod -R g+r ${TOMCAT_PATH}/ | ||
- | sudo chmod g+x ${TOMCAT_PATH}/ | ||
- | sudo chown -R tomcat ${TOMCAT_PATH}/ | ||
- | |||
- | sudo mv / | ||
- | sudo sed -i " | ||
- | sudo systemctl daemon-reload | ||
- | sudo systemctl enable tomcat | ||
- | sudo sed -i '/< | ||
- | sudo systemctl start tomcat | ||
- | sudo echo " | ||
- | </ | ||
- | |||
- | |||
- | == tomcat7+oracle7 | ||
- | <code bash; install> | ||
- | #!/bin/bash | ||
- | |||
- | # http:// | ||
- | TOMCAT_TGZ=" | ||
- | TOMCAT_URL_DOWNLOAD=" | ||
- | TOMCAT_PATH="/ | ||
- | JAVA_PATH="/ | ||
- | JAVA_TGZ=" | ||
- | JAVA_URL_DOWNLOAD=" | ||
- | DEBIAN_FRONTEND=noninteractive | ||
- | |||
- | #sudo add-apt-repository -y ppa: | ||
- | sudo apt-get -y update | ||
- | |||
- | #echo " | ||
- | sudo apt-get install -y curl > /dev/null 2>&1 | ||
- | |||
- | sudo curl ${JAVA_URL_DOWNLOAD} --output / | ||
- | sudo mkdir -p ${JAVA_PATH} | ||
- | sudo tar xzvf / | ||
- | sudo rm / | ||
- | sudo chown -R root:root ${JAVA_PATH} | ||
- | sudo echo " | ||
- | sudo echo " | ||
- | |||
- | sudo groupadd tomcat | ||
- | sudo useradd -s /bin/false/ -g tomcat -d ${TOMCAT_PATH} tomcat | ||
- | sudo mkdir -p ${TOMCAT_PATH} | ||
- | sudo curl ${TOMCAT_URL_DOWNLOAD} --output / | ||
- | sudo tar xzvf / | ||
- | sudo rm / | ||
- | sudo chgrp -R tomcat ${TOMCAT_PATH} | ||
- | sudo chmod -R g+r ${TOMCAT_PATH}/ | ||
- | sudo chmod g+x ${TOMCAT_PATH}/ | ||
- | sudo chown -R tomcat ${TOMCAT_PATH}/ | ||
- | |||
- | sudo mv / | ||
- | sudo sed -i " | ||
- | sudo systemctl daemon-reload | ||
- | sudo systemctl enable tomcat | ||
- | sudo sed -i '/< | ||
- | sudo systemctl start tomcat | ||
- | sudo echo " | ||
- | </ | ||
- | |||
- | == tomcat8+oracle8 | ||
- | <code bash; install.sh> | ||
- | #!/bin/bash | ||
- | |||
- | # http:// | ||
- | TOMCAT_TGZ=" | ||
- | TOMCAT_URL_DOWNLOAD=" | ||
- | TOMCAT_PATH="/ | ||
- | JAVA_PATH="/ | ||
- | JAVA_INSTALLER=" | ||
- | DEBIAN_FRONTEND=noninteractive | ||
- | |||
- | sudo add-apt-repository -y ppa: | ||
- | sudo apt-get -y update | ||
- | |||
- | echo " | ||
- | sudo apt-get install -y curl ${JAVA_INSTALLER} > /dev/null 2>&1 | ||
- | |||
- | sudo echo " | ||
- | |||
- | sudo groupadd tomcat | ||
- | sudo useradd -s /bin/false/ -g tomcat -d ${TOMCAT_PATH} tomcat | ||
- | sudo mkdir -p ${TOMCAT_PATH} | ||
- | sudo curl ${TOMCAT_URL_DOWNLOAD} --output / | ||
- | sudo tar xzvf / | ||
- | sudo rm / | ||
- | sudo chgrp -R tomcat ${TOMCAT_PATH} | ||
- | sudo chmod -R g+r ${TOMCAT_PATH}/ | ||
- | sudo chmod g+x ${TOMCAT_PATH}/ | ||
- | sudo chown -R tomcat ${TOMCAT_PATH}/ | ||
- | sudo sed -i.bak " | ||
- | sudo sed -i.bak " | ||
- | |||
- | sudo mv / | ||
- | sudo sed -i " | ||
- | sudo systemctl daemon-reload | ||
- | sudo systemctl enable tomcat | ||
- | sudo sed -i '/< | ||
- | sudo systemctl start tomcat | ||
- | sudo echo " | ||
- | </ | ||
- | |||
- | == tomcat8+oracle7 | ||
- | <code bash; install.sh> | ||
- | #!/bin/bash | ||
- | |||
- | # http:// | ||
- | TOMCAT_TGZ=" | ||
- | TOMCAT_URL_DOWNLOAD=" | ||
- | TOMCAT_PATH="/ | ||
- | JAVA_PATH="/ | ||
- | JAVA_TGZ=" | ||
- | JAVA_URL_DOWNLOAD=" | ||
- | DEBIAN_FRONTEND=noninteractive | ||
- | |||
- | sudo apt-get -y update | ||
- | sudo apt-get install -y curl > /dev/null 2>&1 | ||
- | |||
- | sudo curl ${JAVA_URL_DOWNLOAD} --output / | ||
- | sudo mkdir -p ${JAVA_PATH} | ||
- | sudo tar xzvf / | ||
- | sudo rm / | ||
- | sudo chown -R root:root ${JAVA_PATH} | ||
- | sudo echo " | ||
- | sudo echo " | ||
- | |||
- | sudo groupadd tomcat | ||
- | sudo useradd -s /bin/false/ -g tomcat -d ${TOMCAT_PATH} tomcat | ||
- | sudo mkdir -p ${TOMCAT_PATH} | ||
- | sudo curl ${TOMCAT_URL_DOWNLOAD} --output / | ||
- | sudo tar xzvf / | ||
- | sudo rm / | ||
- | sudo chgrp -R tomcat ${TOMCAT_PATH} | ||
- | sudo chmod -R g+r ${TOMCAT_PATH}/ | ||
- | sudo chmod g+x ${TOMCAT_PATH}/ | ||
- | sudo chown -R tomcat ${TOMCAT_PATH}/ | ||
- | sudo sed -i.bak " | ||
- | sudo sed -i.bak " | ||
- | |||
- | sudo mv / | ||
- | sudo sed -i " | ||
- | sudo systemctl daemon-reload | ||
- | sudo systemctl enable tomcat | ||
- | sudo sed -i '/< | ||
- | sudo systemctl start tomcat | ||
- | sudo echo " | ||
- | </ | ||
- | |||
- | == ficheros comunes | ||
- | <code properties; tomcat.service> | ||
- | [Unit] | ||
- | Description=Apache Tomcat Web Application Container | ||
- | After=network.target | ||
- | |||
- | [Service] | ||
- | Type=forking | ||
- | |||
- | Environment=JAVA_HOME=REPLACE_PATH_HERE/ | ||
- | Environment=CATALINA_PID=/ | ||
- | Environment=CATALINA_HOME=/ | ||
- | Environment=CATALINA_BASE=/ | ||
- | Environment=' | ||
- | Environment=' | ||
- | |||
- | ExecStart=/ | ||
- | ExecStop=/ | ||
- | |||
- | User=tomcat | ||
- | Group=tomcat | ||
- | UMask=0007 | ||
- | RestartSec=10 | ||
- | Restart=always | ||
- | |||
- | [Install] | ||
- | WantedBy=multi-user.target | ||
- | </ | ||
- | <code bash; addInsecurekey.sh> | ||
- | #!/bin/bash | ||
- | su - vagrant | ||
- | echo " | ||
- | " >> .ssh/ | ||
- | </ |