Lamp Server Notes

From OpenEMR Project Wiki

Apache Notes

Files
/etc/apache2 Config File
/usr/share/doc/apache2-doc Apache2 Manual.
/var/www/html Default http home directory.


Commands
apache2 -v Display apache version.


Configuration File Settings
ServerSignature Off Suppress identification of the Apache version.
ServerTokens Prod Suppress identification of OS.
<Directory /var/www/html>
    Options -Indexes
</Directory>
Turn off directory listing.



Configuration File - Directory DIrectives
Options None
Order deny, allow Order of deny, allow directives.
Deny from all. Deny request from everybody.
Options -FollowSymLinks Disable following symbolic links.
Options +FollowSymLinks Enable following symbolic links.
AllowOverride All Allows override of directory directives with .htaccess files.
Options -Includes Turn off server side includes (mod_includes).
Options -ExecCGI Turn off CGI file executions.
LimitRequestBody 512000 Limits size of HTTP request. Any value from 0 to 2147483647 (2GB).
MaxClients 10 Limits simultaneous connections. Default is 256.


Sample Virtual Host
<VirtualHost *:80>
   DocumentRoot /var/www/html/example.com/
   ServerName www.example.com
   DirectoryIndex index.htm index.html index.php
   ServerAlias example.com
   ErrorDocument 404 /story.php
   ErrorLog /var/log/httpd/example.com_error_log
   CustomLog /var/log/httpd/example.com_access_log combined
</VirtualHost>




MySQL Notes



PHP Notes



Other Packages of Interest