more useful options | |
PerlMonks |
Re: LAMP: I think, therefore maybe I am.by talexb (Chancellor) |
on Mar 21, 2007 at 18:19 UTC ( [id://605902]=note: print w/replies, xml ) | Need Help?? |
LAMP is usually an abbreviation for four things, Linux, Apache, MySQL and Perl. I used to call myself a LAMP developer until I started learning about Linux Systems Administration. There's a lot of stuff there. I'm now quite comfortable logging in to a server as root, configuring and restarting services, installing RPMs (assuming I can find the damned things), using a VPN, configuring routing, diagnosing network problems, watching a server using top, ps axf and my favourite, xload. I still don't know much about setting up RAID, LVMs, NIS, NFS, Samba, or CUPS. I dream of re-compiling the kernel, and occasionally I run insmod to load NIST and shudder. The SysAdmin builds a LiveCD for a satellite office to run and I just shake my head. I know a few tricks like running ldconfig and using lsof, but I still have a lot to learn. I'm getting better with Apache: I know what pretty well everything in httpd.conf does, have written some mod_rewrite rules and modified an existing reverse proxy configuration. I've migrated my web application from 1.3 to 2.0 to 2.2; I have a decent handle on Apache. I've used both MySQL and PostgreSQL -- I prefer PostgreSQL just because the configuration and setup is a little more straightforward, but I've created database schemas for both and tried my hand at the insanely complicated challenge of optimizing queries using Explain Analyze. Pretty comfortable with that. So, finally to Perl. I've been a member of Perlmonks for over five years, and was fiddling with the language for a couple of years before that. I've got a good handle on the syntax, but I'm still learning about all of the things that are available on CPAN. I try to do testing, but I am a late adopter. I'm definitely comfortable with the language, but I'm not really at the guru level yet. So, to the point! From your description, it sounds like there's not much Linux or Apache configuration, but plenty of MySQL and Perl (as well the various presentation bits like HTML, CSS and Javascript). That's simple to fix -- get a used machine and install Linux on it, then have a go at building a web application with a database backing. You might learn a lot. :)
In Section
Meditations
|
|