Why install Apache, PHP and MySQL in Puppy LINUX?

I have recently written a series of posts detailing how to get Apache, PHP and MySQL working under Puppy LINUX.

Now using my guides you would not want to use the setups as a production web server. You would need to put in a fair bit more effort to make sure it was secure.

So why bother installing Apache, PHP and MySQL in Puppy LINUX?

As part of the guides I mentioned that it could be used as a development environment for when you are on the move.

There are however LINUX distributions out there that make it possible to install the whole LAMP stack with the minimum of fuss.

I use Bodhi LINUX on my Acer Aspire One D255 netbook and this is the perfect match for running Apache, PHP and MySQL for development purposes. Along with the web server and PHP I have also installed Geany as an IDE which is great for PHP development and I have installed Codeigniter and Blueprint CSS.

Knowing how good Bodhi LINUX is for this scenario why bother trying to get Puppy LINUX to run as a development web server?

The fact is Puppy LINUX can run off a USB drive so you can use it on any PC anywhere. This is basically a portable web server in your pocket. You can use it to try ideas out when you haven’t got your own laptop or netbook with you.

I think another good use would be as a marketing tool. A lot of companies now give away USB drives in the same way they used to give away pens. Imagine as a company you created pen drives pre-installed with a customised Lucid Puppy which runs Apache, PHP and MySQL and you have an internal web application that runs that showcases your web development abilities.

Summary

Undoubtedly the strength of Puppy LINUX is the small size of the distribution and the fact that it can genuinely run in full from the smallest of media. This makes Puppy LINUX incredibly versatile.

So would I use Puppy LINUX as a web development environment whilst on the move? Well, I will be keeping the USB drive I have created on my keyring. I do however like the Bodhi setup I have on my netbook and to be honest I prefer developing on there more than on my main laptop.

As a marketing tool I think it could be a neat idea. For graduates looking to get their first jobs in IT why not apply for jobs by installing Apache, PHP and MySQL on Puppy LINUX and then generate an interactive CV using HTML, CSS, JQuery, PHP, MySQL and AJAX. That is a CV that could really impress potential employers.

Thanks for reading

Links to guides 

18 Comments

  1. Offer your services to local non-profit organizations and churches. Creating a website for a church, for example, will give your business exposure to the members of the church, will probably get you advertised in the church newsletter, and will give you another site to add to your portfolio. Thanks a lot.
    Regards,
    Fashion Advice

  2. I plan to write an article about alternatives to the Apache, PHP, MySQL route which will include different servers such as Hiawatha and LightHTTPD.

    I chose Apache, PHP and MySQL for my recent articles because that is a stack that is often installed on commercial web hosts. If you use the same set up whilst developing web sites as the setup a host uses it is easier to spot issues. The other reason is that someone asked me how can I install Apache, PHP and MySQL within Puppy.

  3. Couldn't you just use XAMPP? It's free and portable. Most machines you are likely to find will let you run it off your usb drive from windows, not as many would let you boot from a usb drive.

  4. Microsoft windows and A linux systemunix provide FTP entry to your files, but only A linux systemunix will generally provide telnet or ssh accessibility. It's possible to set up telnet accessibility on Microsoft windows, but very few hosting administrators provide it.so I also choose Linux.

  5. Thanks for this nice sharing MySQL is the world’s most popular open source database, enabling the cost effective delivery of reliable, high performance and scalable Web based and embedded database applications. It is a popular choice of database for use in web applications, and is a central component of the widely used LAMP open source web application software stack.

Leave a Reply