LAMP ADMINISTRATION TRAINING

LAMP is an open source Web development platform that uses Linux as the operating system, Apache as the Web server, MySQL as the relational database management system and PHP as the object-oriented scripting language. (Sometimes Perl or Python is used instead of PHP.)

Because the platform has four layers, LAMP is sometimes referred to as a LAMP stack. Stacks can be built on different operating systems. Developers that use these tools with a Windows operating system instead of Linux are said to be using WAMP; with a Macintosh system, MAMP; and with a Solaris system, SAMP.

Module 1- Linux

1. Different distributions
2. Installation
3. User Management
4. Permissions Management
5. Management and File System Backups
6. Shell commands
7. Shell Programming
8. Security and Network Setup
9. Development Tools
10.Update System

Module 2 – Apache

1. Installation and configuration
2. Apache Modules
3. Virtual Hosting
4. Logs, Security and Performance
5. Apache with Tuning MPM (prefork, worker, event)
6. Fine-tune all kinds of access schemes
7. Keep alive and timeout
8. Allow Ciphers for SSL
9. Ha-proxy(load balancing/HA) for http and https
10. Apache Security tips and hardening

Module 3 – MySQL

MySQL is the database software solution used with LAMP development. MySQL uses Structured Query Language (SQL) for the addition, retrieval and management of data. MySQL is an ideal solution for dynamic website developers. Webmasters who use MySQL experience the advantages of increased security, faster access speeds, improved stability and the easy handling of numerous, simultaneous site visitors.

1. Installation and configuration
2. Management of Users and privileges
3. Administration Tools
4. Security and Optimization
5. Backups (incremental and full backup via shell scripting)

Module 4 – PHP

PHP is a general purpose scripting language used in LAMP development. PHP stands for PHP: Hypertext Preprocessor. PHP is a server-side script best known for creating dynamic web pages. It is a user-friendly language that even those with minimal web development knowledge can use. Some LAMP developers have noted that LAMP’s “P” can also refer to programming languages. Other LAMP programming language options include Perl and Python. Both are also supported by A2 Hosting.

1. Installation and configuration
2. Concepts of Perl and PHP languages
3. Integration with other services
4. Acceleration and Profiling
5. Security

Recipients:

This course is intended for network/systems administrators, auditors, coordinators and technical directors, directors of companies, directors (IS, IT, administrative, financial, legal, commercial), and coordinators responsible for web infrastructure.

Methodology:

Joint sessions of theory and practice, with description of the subjects by the training and testing in the personal computer. Will be conducted exercises and simulations of practical situations with individual resolutions.