<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif">I'll take the pepsi challenge comparing Nginx+PHP-FPM and Apache+PHP any day -- it's a no-contest battle with Nginx + PHP-FPM the clear winner.</div>

<div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default"><font face="verdana, sans-serif">Setup is very well covered in several walkthroughs -- here are a couple of top hits:</font></div>

<div class="gmail_default"><font face="verdana, sans-serif"><a href="http://www.howtoforge.com/installing-nginx-with-php5-and-php-fpm-and-mysql-support-on-ubuntu-11.10">http://www.howtoforge.com/installing-nginx-with-php5-and-php-fpm-and-mysql-support-on-ubuntu-11.10</a></font><br>

</div><div class="gmail_default"><font face="verdana, sans-serif"><a href="http://www.howtoforge.com/installing-nginx-with-php5-and-php-fpm-and-mysql-support-on-centos-6.4">http://www.howtoforge.com/installing-nginx-with-php5-and-php-fpm-and-mysql-support-on-centos-6.4</a><br>

</font></div><div class="gmail_default"><font face="verdana, sans-serif">(search for your OS + needs)</font></div><div class="gmail_default"><font face="verdana, sans-serif"><br></font></div><div class="gmail_default"><font face="verdana, sans-serif">As for PHP extensions, you have to have:</font></div>

<div class="gmail_default"><font face="verdana, sans-serif">suhosin</font></div><div class="gmail_default"><font face="verdana, sans-serif"><br></font></div><div class="gmail_default"><font face="verdana, sans-serif">You should have:</font></div>

<div class="gmail_default"><font face="verdana, sans-serif">mcrypt</font></div><div class="gmail_default"><font face="verdana, sans-serif">curl</font></div><div class="gmail_default"><font face="verdana, sans-serif">gd</font></div>

<div class="gmail_default"><font face="verdana, sans-serif">xdebug (in development only, NOT in production)</font></div><div class="gmail_default"><font face="verdana, sans-serif">...</font></div><div class="gmail_default">

<font face="verdana, sans-serif"><br></font></div><div class="gmail_default"><font face="verdana, sans-serif">I highly recommend some sort of php compiled cacher (pick one):</font></div><div class="gmail_default"><font face="verdana, sans-serif">xcache</font></div>

<div class="gmail_default"><font face="verdana, sans-serif">apc</font></div><div class="gmail_default"><font face="verdana, sans-serif">eaccelerator</font></div><div class="gmail_default"><font face="verdana, sans-serif"><br>

</font></div><div class="gmail_default"><font face="verdana, sans-serif">You're welcome to review my phpinfo for a development/qa server at my work:</font></div><div class="gmail_default"><font face="verdana, sans-serif"><a href="http://ahm:billrocks@upgrade.physicaltherapy.com/phpinfo.php">http://ahm:billrocks@upgrade.physicaltherapy.com/phpinfo.php</a><br>

</font></div><div class="gmail_default"><font face="verdana, sans-serif"><br></font></div><div class="gmail_default"><font face="verdana, sans-serif">As for MySQL customizations, it's very dependant on the needs of your applications and the capabilities of your server.  MySQL comes with a handful of "preset" my.cnf files... I almost always copy the example named "huge" in place, and the level of tweaking I have to do is minimal... I've done some, but not a ton...</font></div>

<div class="gmail_default"><font face="verdana, sans-serif"><br></font></div><div class="gmail_default"><font face="verdana, sans-serif">If you have PHPmyadmin running, you can go to [Status] [Advisor] and it will give you tuning recommendations.</font></div>

<div class="gmail_default"><font face="verdana, sans-serif"><br></font></div><div class="gmail_default"><font face="verdana, sans-serif">There are some other Perl and other scripts out there for MySQL tuning... but I suspect the basics will be most of what you need unless you're under very heavy load or an edge case.</font></div>

<div class="gmail_default"><font face="verdana, sans-serif"><br></font></div><div class="gmail_default"><font face="verdana, sans-serif">NOTE: all MySQL tuning recommendations require that the server's been running under normal load for a while (the longer the better)</font></div>

<div class="gmail_default"><font face="verdana, sans-serif"><br></font></div><div class="gmail_default"><font face="verdana, sans-serif">--------------------------</font></div><div class="gmail_default"><font face="verdana, sans-serif"><br>

</font></div><div class="gmail_default"><font face="verdana, sans-serif">As for what not to do... don't mess with it.  Once you get it up and running, modify only essentials.... </font></div><div class="gmail_default">

<font face="verdana, sans-serif"><br></font></div><div class="gmail_default"><font face="verdana, sans-serif">Always have a development environment which mirrors your production, even if it's just a VM you run locally (Virtualbox FTW).  Ideally you should be able to snapshot your server, and make changes... you can always revert to the snapshot.</font></div>

<div class="gmail_default"><font face="verdana, sans-serif"><br></font></div><div class="gmail_default"><font face="verdana, sans-serif">Do you have many servers? (like more than 2?) -- if you do, it might behoove you to learn Puppet or Chef or Salt or any of the server management suites... programming your installs/configs is very useful if you have to do a lot of it.</font></div>

<div class="gmail_default"><font face="verdana, sans-serif"><br></font></div><div class="gmail_default"><font face="verdana, sans-serif"><br></font></div><div class="gmail_default"><font face="verdana, sans-serif"><br></font></div>

<div class="gmail_default"><font face="verdana, sans-serif"><br></font></div></div><div class="gmail_extra"><br clear="all"><div><div dir="ltr">Thanks,<div>-alan</div></div></div>
<br><br><div class="gmail_quote">On Thu, Oct 10, 2013 at 1:56 PM, Christopher Simmons <span dir="ltr"><<a href="mailto:chrissimmons2@gmail.com" target="_blank">chrissimmons2@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div dir="ltr">Thanks Chris, I meant to include that as well, although I wasn't aware of any other http servers.  I knew there had to be at least a few but Apache is all I know. </div><div class="gmail_extra"><div><div class="h5">

<br><br><div class="gmail_quote">
On Thu, Oct 10, 2013 at 1:53 PM, Chris Rockwell <span dir="ltr"><<a href="mailto:chris@chrisrockwell.com" target="_blank">chris@chrisrockwell.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div dir="ltr"><div>This sounds like a great idea, but maybe some more structured presentations on a particular sub-topic (even if only a few minutes) would be a good catalyst for group discussion.<br></div><div><br></div>



<div>In addtion, I would love to hear more about other (http) servers.  Alan has brought up Nginx several times, and I'm convinced I should set it up on a testing server to see how our applications run on it (Drupal, static sites, SugarCRM) - if we could discuss the pros/cons of different http servers, that'd be cool as well.<br>



</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote"><div><div>On Thu, Oct 10, 2013 at 1:41 PM, Christopher Simmons <span dir="ltr"><<a href="mailto:chrissimmons2@gmail.com" target="_blank">chrissimmons2@gmail.com</a>></span> wrote:<br>



</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr"><div>I would like to preface this email by apologizing for any incorrect use of terminology or concepts that I mention.  I'm still learning the Linux platform and do not claim to be an expert on any of these topics.</div>




<div><br></div>As someone that is less in the application development world and more in the systems world, I'd like to propose a couple of topics for the next meeting.  Being that I primarily in the Windows world, we do have some Linux customers that require assistance with their LAMP Configurations.  Over the last couple of years I've gotten pretty comfortable working on Redhat / CentOS servers.  However, I struggle with optimization concepts that should be applied within the LAMP stack.  I would like to request an open discussion and/or presentation regarding "LAMP Server Optimization."  <div>




<div><br></div><div>A few questions that I would like to see answered are:</div><div><br></div><div><b>Linux Questions:</b></div><div>Why RPM / .Deb?  Which do you prefer and why? </div><div><br></div><div>We primarily use Redhat because of the Enterprise Support.  We use CentOS because it is so similar to Redhat and are already familiar with it.  We do have some ubuntu and SuSe servers as well but the majority of our *nix platforms are RPM based.  What (if any) benefits are there for running one over the other?<br>




<div><br></div><div>What are some other preferred distributions for operating a *nix Server?  Why?</div><div><br></div><div><b>Apache Questions:</b></div><div>What modules and configuration changes should be made when deploying Apache?  Is the default configuration a good place to start?  What can be done to make it better?</div>




<div><br></div><div><b>MySQL (or other DB) Questions:</b></div><div>What standard modifications should be made the my.cnf file when installing MySQL Server?  When is it a good idea to combine Apache and MySQL roles on the same server, when is it a good idea to separate the roles on different servers?</div>




<div><br></div><div>Do you recommend using MySQL, or prefer another database server?  Benefits of one over the other?</div><div><br></div><div><b>PHP (and other programming) Questions:</b></div><div>What PHP (or other programming) related packages should be installed on a standard build? Ex. php-mcrypt, php-common, etc..  What do these packages do?  Why are they recommended for a standard build.</div>




<div><br></div><div>My goal is to improve upon the product that we hand over to a customer when they purchase a managed Linux environment.  The more work we can take of their hands for the build out, the higher their perceived value will be of our product.</div>




<div><br></div><div><b>Linux Sys Admin Toolbox:</b></div><div>What tools do you rely on when managing your server environment?  Why are they valuable? </div><div><br></div><div>Finally, are there any tools, concepts, or ideologies related to running a LAMP server that you recommend avoiding?  What should I not do that might sound like a good idea but is just BAD?</div>




<div><br></div><div>While presentations would be nice, I think this might serve well as an open forum discussion as well as this covers tons of areas and the more user input received the better!  <br></div><div><br></div>




<div>Sorry for the long email but as you can see I have a lot of questions and researching each one individually sends me in a thousand different directions.  Opinions are great but having real world experience to back them up is even better.  Please let me know if something in the paragraphs above need more clarification. </div>




<div><br></div><div>Thanks,</div><span><font color="#888888"><div>-- <br>Thanks,<div>Christopher Simmons</div>
</div></font></span></div></div></div>
<br></div></div>_______________________________________________<br>
KyOSS-Discuss mailing list<br>
<a href="mailto:KyOSS-Discuss@kyoss.org" target="_blank">KyOSS-Discuss@kyoss.org</a><br>
Subscribe by sending email to <a href="mailto:kyoss-discuss-subscribe@kyoss.org" target="_blank">kyoss-discuss-subscribe@kyoss.org</a><br>
Unsubscribe by sending email (from the address you wish to unsubscribe) to <a href="mailto:kyoss-discuss-unsubscribe@kyoss.org" target="_blank">kyoss-discuss-unsubscribe@kyoss.org</a><br>
Difficulty unsubscribing? Check your email headers for originally-to address in case you are forwarding your mail.<br>
More options at <a href="http://kyoss.org/cgi-bin/mailman/listinfo/kyoss-discuss" target="_blank">http://kyoss.org/cgi-bin/mailman/listinfo/kyoss-discuss</a><span><font color="#888888"><br></font></span></blockquote>
</div><span><font color="#888888"><br><br clear="all"><div><br></div>-- <br>
Chris Rockwell<br>
</font></span></div>
<br>_______________________________________________<br>
KyOSS-Discuss mailing list<br>
<a href="mailto:KyOSS-Discuss@kyoss.org" target="_blank">KyOSS-Discuss@kyoss.org</a><br>
Subscribe by sending email to <a href="mailto:kyoss-discuss-subscribe@kyoss.org" target="_blank">kyoss-discuss-subscribe@kyoss.org</a><br>
Unsubscribe by sending email (from the address you wish to unsubscribe) to <a href="mailto:kyoss-discuss-unsubscribe@kyoss.org" target="_blank">kyoss-discuss-unsubscribe@kyoss.org</a><br>
Difficulty unsubscribing? Check your email headers for originally-to address in case you are forwarding your mail.<br>
More options at <a href="http://kyoss.org/cgi-bin/mailman/listinfo/kyoss-discuss" target="_blank">http://kyoss.org/cgi-bin/mailman/listinfo/kyoss-discuss</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br>

</div></div>
Thanks,<div>Christopher Simmons</div>
</div>
<br>_______________________________________________<br>
KyOSS-Discuss mailing list<br>
<a href="mailto:KyOSS-Discuss@kyoss.org">KyOSS-Discuss@kyoss.org</a><br>
Subscribe by sending email to <a href="mailto:kyoss-discuss-subscribe@kyoss.org">kyoss-discuss-subscribe@kyoss.org</a><br>
Unsubscribe by sending email (from the address you wish to unsubscribe) to <a href="mailto:kyoss-discuss-unsubscribe@kyoss.org">kyoss-discuss-unsubscribe@kyoss.org</a><br>
Difficulty unsubscribing? Check your email headers for originally-to address in case you are forwarding your mail.<br>
More options at <a href="http://kyoss.org/cgi-bin/mailman/listinfo/kyoss-discuss" target="_blank">http://kyoss.org/cgi-bin/mailman/listinfo/kyoss-discuss</a><br></blockquote></div><br></div>