Walters Way

A better (I think) and far easier method of configuring and maintaining a LAMP-like Stack within a Windows environment.

This guide provides installation instructions for:

Wonderful! Now cut to the chase...

For Petes Sake, why!

Very good question! I get this one every time I talk about this subject. I have a very simple answer.

Most of us don't have the luxury of determining what development environment we work in. Most development shops are, what we used to call, “Big Blue.” In the early days of PC work, you either worked with IBM (yes, the brand name) PCs, or you worked for some small time shop that didn't. Today, “Big Blue” is Microsoft Windows. VB, .NET and all the other trappings that comes with windows. Big companies love it.

Now the “rest of us” 1) know better. We load up our home systems with Linux (pick your flavor) and happily splash around in the world of Open Source.

For several years I worked for a big-time consulting firm, traveling around the country, designing and developing cutting edge internet and intranet systems for various Fortune 500 corporations2). I had a great time doing it, but I was forced to use Windows. No matter how hard our team tried to talk our way into using Linux we were vetoed by our internal IT department. Such is life within “Big Blue.”

That's where my methodology comes in. Seven years on the road gives one a lot of opportunity to fiddle around with various things, after all, you have to do something while spending all that time in hotels rooms. I spent the time amassing, collecting and documenting the various Linux tools ported to Windows, how they work, how they should work and how to get them to work “right.”

The Philosophy

I've had hundreds of conversations on this subject with people over the years. And every argument against my structure boils down to how deep the “Microsoft Way” is grooved into peoples brains.

These things I Don't Believe

  • I don't believe in the Windows Registry.
  • I don't believe that (most everything) goes into the WINDOWS directory.
  • I don't believe that the C drive is the center of the universe.
  • I don't believe drive letters are a necessity of (PC) life.
  • I don't believe I need to do a full install of all my applications when (not if) I have to rebuild my Windows OS.

These things I Do Believe

  • I believe that application backups should be as easy as copying to a CD/DVD or secondary volume.
  • I believe that application restore should be as easy as copying from said devices.
  • I believe that a Linux tool, even on a Windows box should act like a Linux tool, not try to change itself to “Think like Bill.”3).

How It's Done

Here the various tools that I have been able to get to work on my Windows (from 95 through Windows 10 and Server 2016).

There are other methods out there, they all have nice Windows-esque installers, but my method is the only one that builds a Linux-type toolset in a file structure that mimics Linux (after a fashion). And NO installer. You're going to have to get your hands dirty on this one!

This structure is important, especially if you have to go from one environment to another. This lets you keep your head in the same space no matter what machine your working on.

Why It's Done

One of the best arguments I've come up with in favor of this method is the ability to install/configure new components quickly and easily!

For example: Someone emailed me because he couldn't decipher how to install cURL on his system. He had used XMAP for his PHP/Apache installation. Not knowing how XAMP installed its files I couldn't help him. But his question had me wondering how difficult it would be within my structure. It took me less than 10 minutes.

Step One

Before you begin installing files and applications, you need to create the structure in which they will be installed.

Understand the superstructure process before you begin anything else.

1) Sorry Apple!
2) First Union Bank, Progressive and AIG Insurance, General Motors, just to name drop!
3) Use the registry, place DLLs in the WINDOWS directory, etc
start.txt · Last modified: 2017/11/20 09:33 by walter