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
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.
ReplyDeleteRegards,
Fashion Advice
Nice article, added link to wiki page
ReplyDeletehttp://puppylinux.org/wikka/LAMP
If you want to contribute to the wiki, you are more than welcome = )
Thanks Jon.
DeleteIf you need anything in particular added to the Wiki let me know.
I do not understand why you use Apache rather than Hiawatha which is small, secure and already in the Puppy distribution.
DeleteI use Perl rather than php but I am still a beginner. How do I use the GD graphics library with Puppy?
I plan to write an article about alternatives to the Apache, PHP, MySQL route which will include different servers such as Hiawatha and LightHTTPD.
ReplyDeleteI 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.
this is such a nice and useful information for us...i appreciate urs word.......PHP Development Company
ReplyDeleteEven I am getting started with Puppy Linux as I think it to be one of the fastest operating system that is easy to use as well as it saves lot of yo9ur money while doing more work.
ReplyDeleteI do not understand why you use Apache rather than Hiawatha which is small, secure and already in the Puppy distribution.
ReplyDeleteI use Perl rather than php but I am still a beginner..
Great post indeed and thanks for all the information, it was very helpful i really like that you are providing information on PHP and MYSQL with basic JAVASCRIPT,being enrolled in http://www.wiziq.com/course/5871-php-mysql-with-basic-javascript-integrated-course i was looking for such information online to assist me on php and mysql and your information helped me a lot. Thanks.
ReplyDeleteCouldn'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.
ReplyDeleteMicrosoft 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.
ReplyDeletePerhaps this would be really great for IT graduates since Puppy Linux was just recently released. Many would think of experimenting how they would improve its specs, system speed and the like.
ReplyDeleteGreat Article! i love to see all the stuff check this one website development company thanks for sharing..
ReplyDeletelatest available sfs for puppy5,6 that works out of the box:
ReplyDeletehttp://puppylinuxstuff.meownplanet.net/aarf/xampp-linux-1.8.1-20130107.sfs
This comment has been removed by a blog administrator.
ReplyDeleteThanks 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.
ReplyDeleteCould you clear the spam out of your comments section? It looks terrible, and leaving it there can only encourage others.
ReplyDeleteI agree. I hate them. However it is a hard battle to win.
DeleteThese beginning guidelines were written in what is known as set up terminology or device code, software development the native terminology used by all computer systems.
ReplyDelete