(Java Ant Node Tomcat Oracle Subversion) on CentOS using Vagrant and headless VirtualBox
- Subversion: latest (v1.8.9+)
- NodeJs: 8.9.3 LTS
- Java: OpenJDK 8
- Tomcat: 7.0.53
- Ant: 1.9.5
- Oracle: Express Edition 11g Release 2 ⬇️
⬇️ : Requires manual download, see requirements section below
-
Install VirtualBox from virtualbox.org
-
Install Vagrant from vagrantup.com
-
An internet connection is required to provision the box for the first time
-
If Oracle JDK6 needs to be installed
- Download Sun Java JDK 6 ( update 45 ) from here. Use the jdk-6u*-linux-x64-rpm.bin file.
- Put it in the folder
[projectroot]/install/java/
(Create directories if required)
-
If Oracle needs to be installed
- Download Oracle XE 11g from here. Use the oracle-xe-11.2.0-1.0.x86_64.rpm.zip file
- Put in
[projectroot]/install/oracle/
(Create directories if required)
-
For Windows Hosts:
- Ensure that you have VirtualBox directory in your
%PATH%
. UsuallyProgram Files\Oracle\VirtualBox
for default installations - To use ssh on Windows OS, install ssh client like Cygwin, MinGW or Git, all of which contain an SSH client. Or use PuTTY SSH client the following authentication information:
- Ensure that you have VirtualBox directory in your
Host: 127.0.0.1
Port: 2222
Username: vagrant
-
Check out this project:
git clone https://github.com/abhishekdev/vagrant-jantos.git
-
Install [vbguest]:
vagrant plugin install vagrant-vbguest
-
[Optional] Tweak configurations in
[projectroot]/Vagrantfile
,[projectroot]/puppet/manifests/base.pp
-
Boot the machine from project root.
vagrant up
-
Connect to the new machine from the project root
vagrant ssh
-
If required, password for
root
isvagrant
Connect to Oracle using SQL Developer at localhost:1521/XE
as system
with password manager
.
e.g. if you have sqlplus
installed on the host machine you may connect with:
sqlplus system/manager@//localhost:1521/XE
- Connect to the machine using
vagrant ssh
- Startup Tomcat using the command
$CATALINA_HOME/bin/startup.sh
- Shutdown Tomcat using the command
$CATALINA_HOME/bin/shutdown.sh
- Setup tomcat as a service OR a command
- Parametrize credentials for Oracle/Tomcat Admin