I am tired of problems with shared hosting, so I signed up for a VPS. I also don't want to pay for cPanel, I also don't need to provide a control panel to my customers. I fully manage their websites. It would be nice if I could provide them with an interface to setup emails/forwarders/auto-responders themselves, but it is not necessary.
I am only a little familiar with installing and setting up things like Apache2, mySQL, PHP5, phpMyAdmin, etc. I can make it work, but I need to do just a bit more than that.
Things I need;
- Apache2 w/PHP & mySQL (phpMyAdmin)
- I need to serve more than 1 website. I think these are called virtual hosts (example.com points to var/www/example.com/html/ and website.com points to var/www/website.com/html/ etc.)
- IMAP & POP3 email
- I also would like to be able to connect securely, so need an ssl certificate. Can I generate a self signed one for this purpose?
I think thats really it.
How hard is it to do this via command line/ssh by just editing the config files? Previously with cPanel, I would just add domains to my account, add emails to domains, and occasionally set MX records to point to Google.
Looking for some advice on how to proceed. (good how to articles etc) So far Google has not been much help, I may not have the terminology right.