Goals
- Know how to install and configure Apache and MySQL
- Know how to manage websites with Apache
- Know the basic principles of PHP and SQL programming
Program
History
Theory of the functioning of an http server
– Management of mime types
– Operation with PHP requests
Installation
– In binary or source form
– Under Windows
– Under linux
– Management of updates (Linux)
– Start / stop the server – modification of the configuration
Hardware requirements
– Processor / Memory / Hard disk
– Speed required (Internet)
Basics of the configuration file
– Mandatory directives
– General configuration
– Logs
– Tests with a browser
Advanced use
– Virtual hosts (VirtualHost)
– Access controls (ACL)
– External management of rights and options (.htaccess)
– Authentication (specific to one or more directories)
– Access controls (ACL)
– Performance consequences
– Index management
– Redirects
– Rewritting (URL Rewritting)
Log storage (multisite)
Management with logrotate
Log analysis : Awstats
Using the OpenSSL module
– Configuration
– Managing / Creating certificates
Server-Side Includes
PHP
PHP configuration (ini file)
Programming
– Programming basics
– PHP language basics
– Variables
– Control structure
– Functions
Server operation
SQL reminders Server
configuration
Console tool (mysql)
Web tools (phpmyadmin)
Interaction with PHP
Use of native PHP functions
Duration
5 days
Price
£ 1956
Audience
Everyone
Prerequisites
Have followed the "Discovery of Linux" internship or have equivalent knowledge
Reference
LIN52-F
Sessions
Contact us for more informations about session date