Install Wowza Streaming Engine on Raspberry Pi 2 or 3 Model B

The installers for Wowza Streaming Engine™ media server software on Linux don't run directly on the Raspberry Pi platform. (The installers are i386-based and can't run directly on the ARM processor.) To install Wowza Streaming Engine on Raspberry Pi 2 or 3 Model B computers, you need our Debian (DEB) installer. To get the DEB installer, request it in a an email message to sales@wowza.com. Be sure to say you need it for installation on a Raspberry Pi.

  1. Download and install an operating system for your Raspberry Pi. For this article, we tested the Raspbian and Ubuntu Mate operating systems.

After installation is completed, you may need to increase the boot volume size to take advantage of the full size of your SD card. For more information on how to do this, see How can I resize my / (root) partition?

  1. If you're running Ubuntu Mate, you must install a Java JDK (Raspbian for Raspberry Pi includes the Java JDK). Execute the following command to install:
     
    apt-get install openjdk-8-jdk
  2. As the root user, copy the Wowza Streaming Engine DEB installer to the Raspberry Pi and execute the following command to install (where [installer-filename] is the DEB installer filename):
     
    dpkg -i [installer-filename].deb
  3. Configure Wowza Streaming Engine to use Java JDK at the OS level instead of the built-in Java JRE. Execute the following command to do this:
     
    cd /usr/local/WowzaStreamingEngine
    rm -rf java
  4. Configure a Wowza Streaming Engine Manager user name and password. Change directory to /usr/local/WowzaStreamingEngine/conf and edit the file admin.password with a text editor. Enter a [username] [password] [group]. Example:
     
    # Admin password file (format [username][space][password][space][group]|[group])
    #username password group|group
    username password admin
  5. Run Wowza Streaming Engine from the command line to enter the serial number:
     
    cd /usr/local/WowzaStreamingEngine/bin
    ./startup.sh
  6. Quit Wowza Streaming Engine (Ctrl-C), and then run the script to install the system service scripts:
     
    ./installsystemd.sh
  7. You can now run Wowza Streaming Engine and Wowza Streaming Engine Manager as system services:
     
    service WowzaStreamingEngine start
    service WowzaStreamingEngineManager start
  8. Open a browser and navigate to the Wowza Streaming Engine Manager (where [wowza-ip-address] is the IP address of your Raspberry Pi):
     
    http://[wowza-ip-address]:8088/enginemanager
You should be up and running.
 
Note: The Raspberry Pi has limited RAM (1 GB). It's probably best to only run the Wowza Streaming Engine Manager service when needed to free up for RAM for Wowza Streaming Engine.