Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

Ubuntu/Debian

...

Install tools and dependencies

Set up Maven (3.0.4):

Code Block

$ apt-get install maven

Set up Tomcat:

Tomcat 6.0.35 has some known issue with CloudStack, please use Tomcat 6.0.33 from http://archive.apache.org/dist/tomcat/tomcat-6/v6.0.33/bin

Code Block

$ cd ~  # or any path
$ wget http://archive.apache.org/dist/tomcat/tomcat-6/v6.0.33/bin/apache-tomcat-6.0.33.tar.gz
$ tar xzf apache-tomcat-6.0.33.tar.gz
$ export CATALINA_HOME=~/apache-tomcat-6.0.33
$ export CATALINA_BASE=~/apache-tomcat-6.0.33

Configure MySQL

Start the MySQL service:

Code Block

$ service mysql start

Build CloudStack

Go to your repository:

Code Block

$ mvn clean
$ mvn install
$ mvn -P developer -pl developer -Ddeploydb     # Set up database
$ mvn -pl :cloud-client-ui jetty:run            # Run the management server on port 8080

CentOS/RHEL/Fedora

Install tools and dependencies

Code Block
$ yum install git ant ant-devel java-1.6.0-openjdk java-1.6.0-openjdk-devel mysql mysql-server tomcat6 mkisofs gcc python MySQL-python openssh-clients wget

Set up Maven (3.0.4):

Code Block
$ wget http://www.us.apache.org/dist/maven/maven-3/3.0.4/binaries/apache-maven-3.0.4-bin.tar.gz
$ cd /usr/local/ # or any path
$ tar -zxvf apache-maven-3.0.4-bin.tar.gz
$ echo export M2_HOME=/usr/local/apache-maven-3.0.4 >> ~/.bashrc # or .zshrc or .profile
$ echo export PATH=${M2_HOME}/bin:${PATH} >> ~/.bashrc # or .zshrc or .profile

...

Code Block
$ ssh-keygen -t rsa -q

Configure MySQL

Start the MySQL service:

Code Block
$ service mysqld start

...