Install On Digital Ocean

Support Respond! You can support the development of Respond 6 by using our Digital Ocean referral Code. This helps us pay for hosting.

This tutorial will walk you step-by-step through installation on Digital Ocean.

Create Digital Ocean Account

1. Start by creating your account on Digital Ocean.  Use our referral code to support the project.

2. Key a hostname (e.g., select a size for your installation, and select a region.

3. Select Applications -> LAMP on Ubuntu 14.04.  You could do this manually, but this speeds up the process.

4. Your will receive a password via email to SSH into your account.  It is recommended you change this to an SSH key later.

5. You should now have a basic LAMP install, but it is good form to double check Digital Ocean's guide on setting up and securing the installation.

Install mcrypt, git, curl

php5enmod mcrypt
apt-get install php5-curl
apt-get install git

service apache2 restart

Enable Mod_Rewrite

1. Enable mod_rewrite extension

sudo a2enmod rewrite

2. Open /etc/apache2/apache2.conf via SSH or an editor using SFTP. Set AllowOverride to All.

Options Indexes FollowSymLinks
AllowOverride All
Require all granted

3. Restart Apache (service apache2 restart)

Install Respond

Follow the instructions to Install Respond from ZIP or Install Respond from Github.

Setup your domains

1. Point a domain or subdomain to your installation directory.  This is done in Apache 2.4 by creating a configuration file at etc/apache2/sites-available/

<VirtualHost *:80>


 DocumentRoot /var/www/html/respond/app/public
 ErrorLog ${APACHE_LOG_DIR}/error.log
 CustomLog ${APACHE_LOG_DIR}/access.log combined

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

2. You can optionally setup wildcard subdomains or individual subdomains for the sites you create.  Follow our tutorial on Setting up Wildcard subdomains to setup wildcard subdomains.

Create your first site

1. If all goes well you should be able to create your first site at:  http://your_url/create.  Note: the default passcode is "iloverespond". This can be changed in your .env file or removed if you set it to blank.