0% found this document useful (0 votes)
265 views

XAMPP-and-LAMP-Introduction

XAMPP and LAMP are packages that allow users to set up local web servers for testing and development. XAMPP is a free and open source cross-platform package that includes Apache HTTP Server, MySQL database, and interpreters for PHP and Perl. It is easy to install and configure on Windows, Mac OS X, and Linux. LAMP is a similar open source package that uses Linux as the operating system, along with Apache, MySQL, and PHP. Both packages allow users to easily create and test dynamic web applications locally.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
265 views

XAMPP-and-LAMP-Introduction

XAMPP and LAMP are packages that allow users to set up local web servers for testing and development. XAMPP is a free and open source cross-platform package that includes Apache HTTP Server, MySQL database, and interpreters for PHP and Perl. It is easy to install and configure on Windows, Mac OS X, and Linux. LAMP is a similar open source package that uses Linux as the operating system, along with Apache, MySQL, and PHP. Both packages allow users to easily create and test dynamic web applications locally.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

XAMPP and LAMP

Installing, Configuring,
Running XAMP and LAMP

Mario Peshev
Technical Trainer
http://peshev.net
Software University
http://softuni.bg
Table of Contents
1. What is XAMPP?
2. XAMP - advantages
3. Download and Install XAMPP
4. XAMPP Control Panel
5. XAMPP Directories
6. Configuring XAMPP
7. LAMP: PHP, Apache and MySQL
in Linux Environment
2
What is XAMPP
Apache, MySQL, PHP, Perl
What is XMAPP?

XAMPP (/ˈzæmp/ or /ˈɛks.æmp/) is a free and open source


cross-platform web server solution stack package, consisting
mainly of the Apache HTTP Server, MySQL database, and
interpreters for scripts written in the PHP and Perl
programming languages.

4
Etymology

XAMPP’s name is an acronym for:


X (to be read as “cross”, meaning cross-platform
 Apache HTTP Server
 MySQL

 PHP

 Perl

5
Advantages
Why use XAMPP?

 The most popular PHP developer package


 For Windows, Mac OS X & Linux
 Easy installation and configuration
 Completely free of charge

7
Download and Install
Download and Install

 Go to: https://www.apachefriends.org/download.html
 Download the installer (you may need to run it as
administrator)
 Usual windows installation Next->Next->Finish
 It will install itself as a tray icon

9
Collision with Skype

10
Collision with VMWare

11
Control Panel
Used ports
Windows process
identifier

System messages

12
Collision with other Web Server

 There may be WAMP or IIS installed too


 The best solution is to change the port
 From the Tray Icon, left click and
 Go to .\apache\conf -> httpd.conf
 Search for “Listen 80”
 Replace with “Listen 8080” for example
 Access http://localhost:8080/

13
XAMPP Directories
Directories

 ./htdocs – location of public html files


 ./apache – location of configuration
 ./mysql – location of MySQL database

15
Configuration
Configuration files

 Apache configuration file


(httpd.conf): .\apache\conf\httpd.conf
 PHP configuration file (php.ini): .\apache\bin\php.ini
 MySQL configuration file (my.cnf): .\mysql\bin\my.cnf

17
LAMP
Linux, Apache, MySQL, PHP
LAMP

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.

19
Download and Install on Ubutntu

 Open terminal, then just write: sudo apt-get


install lamp-server^
 Location of web page: /var/www
 Make your first page and then test with
localhost

20
Summary

 We discussed the WAMPP:


 Downloading and Installation
 Configuration
 Collision with other software

 We discussed the LAMP:


 Downloading and Installation

21
PHP & MySQL

https://softuni.bg/trainings/fasttracks/details/1033
License
 This course (slides, examples, demos, videos, homework, etc.)
is licensed under the "Creative Commons Attribution-
NonCommercial-ShareAlike 4.0 International" license

 Attribution: this work may contain portions from


 "PHP Manual" by The PHP Group under CC-BY license
 "PHP and MySQL Web Development" course by Telerik Academy under CC-BY-NC-SA license

23
Free Trainings @ Software University
 Software University Foundation – softuni.org
 Software University – High-Quality Education,
Profession and Job for Software Developers
 softuni.bg
 Software University @ Facebook
 facebook.com/SoftwareUniversity
 Software University @ YouTube
 youtube.com/SoftwareUniversity
 Software University Forums – forum.softuni.bg

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy