Chapter 2: Preparing the Development Environment on Server
This chapter presents the instructions for preparing the WuKong development environment on a Linux-based computer. The instructions are tested on computers running ubuntu 14.04 LTS. We plan to provide the installation guide for OSX and Windows in the future. Before then, a possible option for PC users is to install Virtualbox to run ubuntu on their PC's.
Four tools are required to run WuKong. Git is used to get the source code from the WuKong project. Java is necessary to run the Master software. Gradle is used for building the project. And Python is used for implementing the WuKong Profile Framework. You can skip any step if your server has already installed that specific software.
Install Git
sudo apt-get install git-core
Install Java
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update && sudo apt-get install oracle-java7-installer
Install Gradle
Download gradle 2.4 HERE and extract it in a directory, for example, ~/gradle-2.4
Append this gradle directory path to environment variable PATH as below.vim ~/.bashrc
Add
export PATH=$PATH:~/gradle-2.4/bin
after the last line of bash startup file ~/.bashrc, and then use the source command to execute the script
source ~/.bashrc
Install Python Tools
sudo apt-get install libevent-dev sudo apt-get install python-dev sudo apt-get install python-setuptools sudo apt-get install libxml2-dev libxslt1-dev zlib1g-dev sudo apt-get install python-pip sudo pip install configobj simplejson gevent greenlet tornado jinja2 pyserial \ lxml sudo pip install netifaces sudo pip install python-cjson sudo apt-get install python-pyaudio
In the next chapter, we will show how to set up IoT devices (such as Intel Edison, Galileo and Raspberry Pi 2) to develop applications that can sense and control the physical environment. But using the toolchains in this chapter, you can already develop a WuKong-based IoT application using just your computer as shown in the Section 4.1.