View source for lampp

{{anchor href="top"}}
Hits :  **{{hits}}**

== lampp :: Mini Tutorial ==

{{ToC from="h2" to="h3"}}

=== Linux Apache MySQL Php-Perl ===

http://www.apachefriends.org

Το lampp είναι ένα ολοκληρωμένο πρόγραμμα για την ανάπτυξη
διαδικτυακών εφαρμογών. Είναι τροποποιημένο ώστε να υποστηρίζει
ένα πλήθος υπηρεσιών και προγραμμάτων όλα αυτά κάτω από έναν κατάλογο
χωρίς ο χρήστης να χρειάζεται να το εγκαταστήσει ή να το διαχειριστεί
μέσα από περίπλοκα αρχεία ρυθμίσεων. Έτσι αποτελεί την καλύτερη και
πιο ολοκληρωμένη λύση.

Μερικές από τις υπηρεσίες και προγράμματα που υποστηρίζει είναι τα εξής :

Apache 2.2.8
MySQL 5.0.51a
PHP 5.2.5 & 4.4.8 & PEAR
SQLite 2.8.17/3.3.17
Perl 5.10.0
ProFTPD 1.3.1
phpMyAdmin 2.11.4
Webalizer 2.01
phpSQLiteAdmin 0.2

((#top))
-----------

=== Εγκατάσταση ===

Κατεβάζουμε από το παραπάνω url την τελευταία έκδοση του lampp
(την ώρα που έγραφα το εξής mini tutorial είναι η 1.7)

http://www.apachefriends.org/download.php?xampp-linux-1.7.tar.gz

Και αφού το αποθηκεύσουμε σε έναν κατάλογο ως διαχειριστές εκτελούμε τις παρακάτω εντολές :

%%(code)
mv xampp-linux-1.7.tar.gz /opt/
cd /opt
tar zxfv xampp-linux-1.7.tar.gz
cd lampp

chown -R nobody.nogroup /opt/lampp/htdocs
%%

Πριν εκκινήσουμε το lampp χρειάζεται να ξέρουμε τι ενέργειες υποστηρίζει:

%%(html)
root@laptop:/opt/lampp# ./lampp 
Usage: ./lampp <action>

        start        Start XAMPP (Apache, MySQL and eventually others)
        startapache  Start only Apache
        startssl     Start only SSL support
        startmysql   Start only MySQL
        startftp     Start only ProFTPD

        stop         Stop XAMPP (Apache, MySQL and eventually others)
        stopapache   Stop only Apache
        stopssl      Stop only SSL support
        stopmysql    Stop only MySQL
        stopftp      Stop only ProFTPD

        reload       Reload XAMPP (Apache, MySQL and eventually others)
        reloadapache Reload only Apache
        reloadmysql  Reload only MySQL
        reloadftp    Reload only ProFTPD

        restart      Stop and start XAMPP
        security     Check XAMPP's security

        php5         Activate PHP5
        php4         Activate PHP4
        phpstatus    Which version of PHP is active?

        backup       Make backup file of your XAMPP config, log and data files
        panel        Starts graphical XAMPP control panel

%%

¶ρα για να εκκινήσουμε το lampp αρκεί να εκτελέσουμε την παρακάτω εντολή : 

%%(code)
sudo  /opt/lampp/lampp start

Starting XAMPP for Linux 1.7...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.
%%

και για να τερματίσουμε το lampp : 

%%(code)
sudo  /opt/lampp/lampp stop

Stopping XAMPP for Linux 1.7...
XAMPP: Stopping Apache with SSL...
XAMPP: Stopping MySQL...
XAMPP: Stopping ProFTPD...
XAMPP stopped.
%%

Ανοίγοντας τον firefox μεταβαίνουμε στην εξής διεύθυνση : 

http://localhost

το οποίο κάνει refirect στο εξής : 

http://localhost/xampp/splash.php

και επιλέγουμε την γλώσσα : english

http://localhost/xampp/index.php

Εδώ βλέπουμε την αρχική σελίδα του lampp

file:lampp01.jpg

Εάν θέλουμε να δούμε το phpinfo() αριστερά στο μενού πατάμε το πλήκτρο "phpinfo()"

file:lampp02.jpg

((#top))
-----------

=== New Site ===

Εάν θέλουμε να δημιουργήσουμε ένα νέο site τότε απλά δημιουργούμε έναν νέο κατάλογο 
κάτω από τον /opt/lampp/htdocs/

%%(code)
mkdir -pv /opt/lampp/htdocs/test
%%

Και απλά δημιουργούμε μία νέα ιστοσελίδα : 

%%(html)
echo "This is a test" > /opt/lampp/htdocs/test/index.php
%%

μεταβαίνουμε από τον firefox : http://localhost/test/

και βλέπουμε την νέα μας σελίδα

file:lampp03.jpg

((#top))
-----------