Question

Manually install WHMCS on a droplet

Hi, I recently launched a start-up web development company. I am looking at using a droplet for my WHMCS billing system. I have also been looking online for a guide that would take me through step-by-step installing WHMCS on a VPS, including the installation of it’s required components. I can’t seem to find anything on google as most guides relate to installation using cPanel, which I am trying to avoid. Could you recommend a guide or perhaps have one created?

PS I would like to use the same droplet for my website and mails as well.


Submit an answer


This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Sign In or Sign Up to Answer

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Andrew Herrington
DigitalOcean Employee
DigitalOcean Employee badge
August 10, 2016
Accepted Answer

Hey there,

WHMCS can be a bit complicated to get working, but once you have the base requirements down.

Your first needs are going to be a LAMP stack - Linux, Apache, Mysql, and PHP. We have a great tutorial on getting that setup: https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-14-04

Once you have a working LAMP stack, it is time to work on the requirements for WHMCS. The best documentation I’ve found for this come to WHMCS itself: http://docs.whmcs.com/Installing_WHMCS. One thing in their documentation that is a bit confusing is setting up a database. We have a tutorial that walks through that here: https://www.digitalocean.com/community/tutorials/how-to-create-a-new-user-and-grant-permissions-in-mysql

Best Regards,

–Andrew

Hello,

If you have a static website I would simply choose the most minimum droplet to host and serve the files and use another droplet for smtp that way if one system fails your whole entire platform and way to contact customers do not, i would also have a separate droplet just to backup the sql database in case you need to move whmcs to another droplet and then connect to the spare sql server until you can get everything up and running again.

If your website uses wordpress like most sites use something like server pilot which will deploy wordpress and provides an easy interface to manage instead of using command lines and they also have a free plan right now. so you have many options I currently have over 40 servers 5 of them are just for backup and if the main infrastructure goes down I can quickly spin something up to operate at the bare minimums until my admins can find the solution to whatever caused a crash, something i have learned from being in this business is not to put all your eggs in one basket.

Try DigitalOcean for free

Click below to sign up and get $200 of credit to try our products over 60 days!

Sign up

Become a contributor for community

Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.

DigitalOcean Documentation

Full documentation for every DigitalOcean product.

Resources for startups and SMBs

The Wave has everything you need to know about building a business, from raising funding to marketing your product.

Get our newsletter

Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.

New accounts only. By submitting your email you agree to our Privacy Policy

The developer cloud

Scale up as you grow — whether you're running one virtual machine or ten thousand.

Get started for free

Sign up and get $200 in credit for your first 60 days with DigitalOcean.*

*This promotional offer applies to new accounts only.