Last year, the day after Thanksgiving, I went out and bought a number of components to build a new PC. I put it all together, fired it up and then let it sit there for 10 months, doing not much of anything. Then last week, I decided it was time to transfer anything meaningful from my old computer to the new computer. This turned out to be much less painful than I had expected.
Then coincidentally, my friend who was hosting all of my web content decided it was time to get out of the business. So I had a decision to make. Either find a new web hosting provider, become a web hosting provider myself via a 3rd party hosting company or run my personal web content from a computer in my house. I decided to go with option #3 because I thought it would be a fun project and it was also the cheapest option.
I am using my old primary computer (a Dell Vostro 220) for the new web server. I knew I wanted a LAMP stack (Linux, Apache, MySQL, PHP). I started by downloading the CentOS (version 6.3) ISO file. I installed CentOS onto the Dell computer without any trouble, took about 5 minutes.
I then installed MySQL, then PHP. No problems. Then it came time to install ColdFusion. This is where the struggles began. Thank goodness for error logs with unique error codes and Google searches where other people had run into the same issues. After downloading a number of additional packages, making changes to the Apache httpd.conf file and turning off the CentOS firewall, I was finally able to get ColdFusion up and running.
Then it was just a matter of setting up my domains in GoDaddy to point to dyndns.org, then pointing those domains to my home IP address within the dyndns.org settings. Added some VirtualHost entries to the Apache httpd.conf file and presto!
The following domains are now running on the new web server:
It was a big project, but very gratifying work.