Installing Mandrill - wollardj/Mandrill GitHub Wiki
Previous: Install MongoDB Ubuntu | CentOS
Mandrill is a NodeJS application, and as such, it consists of quite a few Javascript and CSS files which should be minified before being delivered to the client. On the server side, there are actually components of the server which need to be properly compiled, which is why you had to install the build tools. Once you have Meteor, Meteorite and Mandrill's source code, the process of minifying and compiling are done with a single command.
Step 1: Getting the source
git clone https://github.com/wollardj/Mandrill.git
# If you want the latest source code, you're done. However,
# I suggest sticking with the latest release...
cd Mandrill
git checkout tags/`git tag -l | tail -n 1`
Step 2: Minify & Compile
# If you haven't already descended into the Mandrill directory...
cd Mandrill
mrt bundle Mandrill.tar.gz
Step 3: Deploy
sudo mkdir /usr/local/Mandrill
sudo tar --strip-components 1 -C /usr/local/Mandrill -zxf Mandrill.tar.gz
pm2
config file
Step 4: Load the pm2 start /usr/local/etc/mandrilld.json
At this point, you're finally done. If you reboot your server, Nginx, pm2, and MongoDB should all start up automatically. Alternatively, you can make sure they're all running right now (pm2 already is).
sudo /etc/init.d/mongod start
sudo /etc/init.d/nginx start
If you get an error with either of those commands, replace start
with status
to see if the service is already running.