Apache Web Server Roadblock Inquiry
We are going to create an Apache web server series in which we want to cover 4 major topics, but before we put it into action we want to get feedback from the community on issues you have experienced with Apache or topics you think need to be covered. We are considering either using CentOS or Ubuntu for the series so we would like your opinion on that as well. You can provide input using Twitter, the comments area below (recommended) or send an email to mike at beginlinux.com.
The Apache Server
This section would cover the basics of installation and set up for Apache. It would also provide information on how to install modules and make changes to the Apache performance. People may be wanting to either reduce the use of RAM and CPU cycles or trying to get the most out of the hardware that they are using.
We want to cover two types of virtual hosting, name based hosting and IP based hosting as well as the reasons for using each option. Want we want to do in the series is show you how to actually do it by creaitng multiple sites, entering content and then watching Apache do the job to making it all work.
Special features would include creating restricted folders, setting up .htaccess files and creating SSL Certificates both self-signed and ones you purchase. Many people do not realize that .htaccess files actually cut down on your server performance and you could easily place those settings in your httpd.conf or apache2.conf files, that is if you have a dedicated server. If you are with a hosting company then .htaccess is your way to use your own settings.
This section would cover how to install PHP, MYSQL and Apache and then hook them together to build an interactive site. The goal would be to install WordPress and maybe Joomla as examples of the LAMP server. The actual process to make this all come together is straightforward but there are a lot of little things that can trip you up. One goal here would be to teach you how to create, use and backup your MySQL databases.
So we welcome your input as we want to provide you with information that will help solve problems for you.