SlideShare a Scribd company logo
 
Τι είναι το  XAMPP ; Μη κερδοσκοπικό έργο για την προώθηση του  Apache Server Περιέχει επίσης τη  MySQL ,  την   PHP ,  και την  Perl Συνοδεύεται επίσης από: mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System for Win32 and NetWare Systems v3.32, Ming, JpGraph, FileZilla FTP Server, mcrypt, eAccelerator, SQLite, and WEB-DAV + mod_auth_mysql
Εγκατάσταση και Ρυθμίσεις Κατεβάζουμε το  XAMPP Lite  από τη διεύθυνση:  http://www.apachefriends.org   ( προτιμάται η έκδοση . exe  ~1 8 ΜΒ) Το  XAMPP Lite  είναι μία απλουστευμένη έκδοση του  XAMPP  η οποία περιέχει:  Apache  +  PHP  Μ ySQL  + phpMyAdmin + OpenSSL + SQLite  Χωρίς αναβαθμίσεις ή πρόσθετα.  "Take-Run-Delete-Forget-it"  πακέτο .
Εγκατάσταση του  XAMPP Lite Κάνουμε διπλό κλικ στο αρχείο που κατεβάσαμε Στο  extract path  δίνουμε  C:\  (υποχρεωτικά για  Windows Vista). To XAMPP Lite  θα εγκατασταθεί στο  directory  C:\xampplite Μπαίνουμε στον φάκελο  C:\xampplite  και εκτελούμε το αρχείο  setup_xampp.bat
Εγκατάσταση του  XAMPP Lite
Εκκίνηση του  XAMPP Lite Προσοχή !  Να μην τρέχει  Skype  το μηχάνημα σας! (Το  Skype  δουλεύει στην  TCP  πόρτα 80) Εκκίνηση: Εκτελούμε το  C:\xampplite\xampp_start.exe Στα παράθυρα που θα εμφανιστούν, επιλέγουμε  Άρση Αποκλεισμού  για το  mysqld   και το   Apache HTTP Server
Εκκίνηση του  XAMPP Lite http://localhost/xampp/index.php
Έλεγχος λειτουργίας υπηρεσιών Επιλέξτε  Status  από το μενού στα αριστερά O ι υπηρεσίες (components)  θα πρέπει να είναι ενεργοποιημένες ( activated)
Τερματισμός του  XAMPP Lite Τερματισμός: Εκτελούμε το  C:\xampplite\xampp_stop.exe Θα πρέπει να βγει ένα μήνυμα  SHUTDOWN COMPLETE  χωρίς σφάλματα. Δεν θα πρέπει να υπάρχουν διεργασίες  mysqld.exe  και  apache.exe
Δημιουργία Βάσης Δεδομένων Δύο τρόποι… α) Γραμμή εντολής  ( command prompt)   – MySQL Client β)  PHPMyAdmin
Δημιουργία Βάσης Δεδομένων Ανοίγουμε τερματικό ή  command prompt  (Start ->Run->CMD) Πηγαίνουμε στο φάκελο εγκατάστασης του  XAMPPLite ( π.χ.  C:\xampplite\mysql\bin )   ( Μόνο για  Windows)  Εκτελούμε τον  MySQL client  ως παρακάτω: mysql –u root –p
Δημιουργία Βάσης Δεδομένων
Δημιουργία Βάσης Δεδομένων Στο  command prompt  της  MySQL  δίνουμε: create database  όνομα_βάσης   default collate=utf8_unicode_ci ; Αν όλα πήγαν καλά πρέπει να πάρουμε το παρακάτω μήνυμα: Query OK, 1 row affected (0.00 sec)
Δημιουργία Βάσης Δεδομένων Εναλλακτικά μπορούμε να χρησιμοποιήσουμε το εργαλείο  PHPMyAdmin  το οποίο βρίσκεται στη διεύθυνση: http://localhost/phpmyadmin Ή από το μενού της αριστερής στήλης του κέντρου διαχείρισης του  XAMPP  , επιλέγουμε το  phpMyAdmin  από την ενότητα  Tools
Δημιουργία Βάσης Δεδομένων 1.  Όνομα 2. utf8_unicode_ci 3.  Κλικ !
Δημιουργία Χρηστών Όπως και πριν Command Line PHPMyAdmin Στο  command line  του  client  (αφού έχουμε εισέλθει ώς  root )   δίνουμε: GRANT ALL PRIVILEGES ON  ΟΝΟΜΑ_ΒΑΣΗΣ .*   TO ‘ONOMA_ ΧΡΗΣΤΗ’@ ’LOCALHOST ’  IDENTIFIED BY ‘TO_PASSWORD’;
Δημιουργία Χρηστών Συνοπτικά για να φτιάξουμε μια βάση με όνομα  joomla_test  και έναν χρήστη  joomla_user  δίνουμε τα παρακάτω mysql –u root –p ( Μπαίνουμε ως διαχειριστές) CREATE DATABASE joomla_test  default collate=utf8_unicode_ci ; GRANT ALL PRIVILEGES ON joomla_test.* to ‘joomla_user’@’localhost’ identified by ‘joomla_user_password’; Στη συνέχεια μπορούμε να διαχειριστούμε τη βάση μπαίνοντας ως  joomla_user   mysql –u joomla_user –p SELECT DATABASE joomla_test; ...
Δημιουργία Χρηστών 1. Κλικ!
Δημιουργία Χρηστών 2. Κλικ!
Δημιουργία Χρηστών
Δημιουργία Χρηστών ΠΡΟΣΟΧΗ ΣΤΑ  PERMISSIONS!
Ρυθμίσεις  PHP Οι ρυθμίσεις της  PHP  αλλάζουν από  server  σε  server Για να λειτουργήσει σωστά το  Joomla  πρέπει να έχουμε μερικά πράγματα υπόψη Register Globals OFF ( Θέματα ασφάλειας) Memory Size 32MB  (προβλήματα με  Plugins) File Upload size ( 2ΜΒ ή περισσότερο)
Ρυθμίσεις  PHP Μπορούμε να κάνουμε ρυθμίσεις της  PHP  μέσω του αρχείου  /etc/php.ini   σε  Unix  συστήματα και  c:\xampplite\php\php.ini   σε  XAMPP Lite  σε  Windows XP  ή  VISTA Σε πραγματικούς  servers  εμπορικού χαρακτήρα έχουμε δύο επιλογές   ανάλογα την έκδοση της  PHP. Μέσω του αρχείου  php.ini   στο  /home/user/public_html/ Μέσω του αρχείου  .htaccess  στο  /home/user/public_html/
Ρυθμίσεις  PHP Τυπικό  php.ini register_globals = Off memory_limit = 32M upload_max_filesize = 10M
Ρυθμίσεις  PHP Τυπικό  .htaccess p hp_flag register_globals off  php_value memory_limit  32 M  php_value upload_max_filesize 10M
Σετ Χαρακτήρων και  collations Ιδιαίτερα συνηθισμένο πρόβλημα στις βάσεις δεδομένων. Λάθος κωδικοποίηση των χαρακτήρων στη βάση του  Joomla  θα έχει μεγάλες συνέπειες στη λειτουργικότητα του συστήματος (π.χ. Εμφάνιση «ιερογλυφικών», αδυναμία αναζήτησης κτλ) Συστήνεται ανεπιφύλακτα το πρότυπο  Unicode UTF-8  και βάσεις  MySQL  με  utf8_unicode_ci collation.
Σετ Χαρακτήρων και  collations http://dev.mysql.com/doc/refman/5.0/en/internationalization-localization.html Σετ χαρακτήρων: Σύνολο από σύμβολα και κωδικοποιήσεις ( encodings) Collation:  Σύνολο από κανόνες για τη σύγκριση χαρακτήρων ενός σετ. ‘ α’ > ‘β’ ; ‘ Α’ = ‘α’ ; ‘ Ö’=‘OE’ ; http://www.collation-charts.org/
Σετ Χαρακτήρων και  collations UTF-8 (RFC 3629) 1  έως 3  bytes  ανά χαρακτήρα  (2  για τα ελληνικά) Επαρκεί για όλους τους χαρακτήρες στις σημαντικότερες γλώσσες Έχει κανόνες με τη μορφή  collations Για τα ελληνικά μπορούμε να χρησιμοποιήσουμε το  utf8_unicode_ci  ή το  utf8_general_ci Το  general_ci  είναι γρηγορότερο από το  unicode_ci  σε πράξεις σύγκρισης. Δεν υποστηρίζει όλες τις γλώσσες εξίσου καλά με το  unicode_ci.  (Στα ελληνικά δεν υφίσταται πρόβλημα)
Ad

More Related Content

What's hot (20)

Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες Λογισμικού 2
Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες  Λογισμικού 2Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες  Λογισμικού 2
Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες Λογισμικού 2
Christos Xilogiannis
 
ΕΝΝΟΙΟΛΟΓΙΚΟΙ ΧΑΡΤΕΣ - Conceptual maps
ΕΝΝΟΙΟΛΟΓΙΚΟΙ ΧΑΡΤΕΣ - Conceptual mapsΕΝΝΟΙΟΛΟΓΙΚΟΙ ΧΑΡΤΕΣ - Conceptual maps
ΕΝΝΟΙΟΛΟΓΙΚΟΙ ΧΑΡΤΕΣ - Conceptual maps
d tampouris
 
Λειτουργικά συστήματα: BIOS και διαδικασία booting.
Λειτουργικά συστήματα: BIOS και διαδικασία booting.Λειτουργικά συστήματα: BIOS και διαδικασία booting.
Λειτουργικά συστήματα: BIOS και διαδικασία booting.
Georgios Giannopoulos
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 6
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 6Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 6
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 6
Ιωάννου Γιαννάκης
 
Λογικά Κυκλώματα - Ασκήσεις
Λογικά Κυκλώματα - ΑσκήσειςΛογικά Κυκλώματα - Ασκήσεις
Λογικά Κυκλώματα - Ασκήσεις
ΚΔΑΠ Δήμου Θέρμης
 
1o Test Καλαμαρί (μέχρι σύνθεση συναρτήσεων)
1o Test Καλαμαρί (μέχρι σύνθεση συναρτήσεων)1o Test Καλαμαρί (μέχρι σύνθεση συναρτήσεων)
1o Test Καλαμαρί (μέχρι σύνθεση συναρτήσεων)
Μάκης Χατζόπουλος
 
σχεδιο μαθηματοσ φυλλο εργασιασ ηλεκτρονικο ταχυδρομειο
σχεδιο μαθηματοσ φυλλο εργασιασ ηλεκτρονικο  ταχυδρομειοσχεδιο μαθηματοσ φυλλο εργασιασ ηλεκτρονικο  ταχυδρομειο
σχεδιο μαθηματοσ φυλλο εργασιασ ηλεκτρονικο ταχυδρομειο
thanslide
 
Φύλλο Εργασίας για Υλικό Υπολογιστή
Φύλλο Εργασίας για Υλικό ΥπολογιστήΦύλλο Εργασίας για Υλικό Υπολογιστή
Φύλλο Εργασίας για Υλικό Υπολογιστή
Christos Chantzaras
 
Αντιπαραδείγματα σχολικού βιβλίου [2019]
Αντιπαραδείγματα σχολικού βιβλίου [2019]Αντιπαραδείγματα σχολικού βιβλίου [2019]
Αντιπαραδείγματα σχολικού βιβλίου [2019]
Μάκης Χατζόπουλος
 
Λίστες & Συναρτήσεις στην Python
Λίστες & Συναρτήσεις στην PythonΛίστες & Συναρτήσεις στην Python
Λίστες & Συναρτήσεις στην Python
Panagiotis Mastrapas
 
HTML-CSS για αρχάριους :: Μάθημα 1ο
HTML-CSS για αρχάριους :: Μάθημα 1οHTML-CSS για αρχάριους :: Μάθημα 1ο
HTML-CSS για αρχάριους :: Μάθημα 1ο
Despina Kamilali
 
Ένα επαναληπτικό και απαιτητικό διαγώνισμα στις συναρτήσεις (μέχρι παράγραφο ...
Ένα επαναληπτικό και απαιτητικό διαγώνισμα στις συναρτήσεις (μέχρι παράγραφο ...Ένα επαναληπτικό και απαιτητικό διαγώνισμα στις συναρτήσεις (μέχρι παράγραφο ...
Ένα επαναληπτικό και απαιτητικό διαγώνισμα στις συναρτήσεις (μέχρι παράγραφο ...
Μάκης Χατζόπουλος
 
ΑΕΠΠ: Δομή Επιλογής - Μέρος Α΄
ΑΕΠΠ: Δομή Επιλογής - Μέρος Α΄ΑΕΠΠ: Δομή Επιλογής - Μέρος Α΄
ΑΕΠΠ: Δομή Επιλογής - Μέρος Α΄
Nikos Michailidis
 
Senario απλής και σύνθετης δομής επιλογής
Senario απλής και σύνθετης δομής επιλογής Senario απλής και σύνθετης δομής επιλογής
Senario απλής και σύνθετης δομής επιλογής
Nikolaos Bakopoulos
 
κεφάλαιο 3 απαντήσεις στις ερωτήσεις βιβλίου
κεφάλαιο 3   απαντήσεις στις ερωτήσεις βιβλίουκεφάλαιο 3   απαντήσεις στις ερωτήσεις βιβλίου
κεφάλαιο 3 απαντήσεις στις ερωτήσεις βιβλίου
ΤΑΤΙΑΝΑ ΠΕΤΡΟΠΟΥΛΟΥ
 
micro:bit: Φύλλο Εργασίας 4 - Ερωτήσεις
micro:bit: Φύλλο Εργασίας 4 - Ερωτήσειςmicro:bit: Φύλλο Εργασίας 4 - Ερωτήσεις
micro:bit: Φύλλο Εργασίας 4 - Ερωτήσεις
Penelope Markellou
 
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο ΑσκήσεωνΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
Nikos Michailidis
 
4eksoriksi epix ef
4eksoriksi epix ef4eksoriksi epix ef
4eksoriksi epix ef
AnastasiaStathopoulo5
 
Ισχυρισμοί και αντιπαραδείγματα Ιούνιος 2019
Ισχυρισμοί και αντιπαραδείγματα Ιούνιος 2019Ισχυρισμοί και αντιπαραδείγματα Ιούνιος 2019
Ισχυρισμοί και αντιπαραδείγματα Ιούνιος 2019
Μάκης Χατζόπουλος
 
Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες Λογισμικού 2
Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες  Λογισμικού 2Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες  Λογισμικού 2
Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες Λογισμικού 2
Christos Xilogiannis
 
ΕΝΝΟΙΟΛΟΓΙΚΟΙ ΧΑΡΤΕΣ - Conceptual maps
ΕΝΝΟΙΟΛΟΓΙΚΟΙ ΧΑΡΤΕΣ - Conceptual mapsΕΝΝΟΙΟΛΟΓΙΚΟΙ ΧΑΡΤΕΣ - Conceptual maps
ΕΝΝΟΙΟΛΟΓΙΚΟΙ ΧΑΡΤΕΣ - Conceptual maps
d tampouris
 
Λειτουργικά συστήματα: BIOS και διαδικασία booting.
Λειτουργικά συστήματα: BIOS και διαδικασία booting.Λειτουργικά συστήματα: BIOS και διαδικασία booting.
Λειτουργικά συστήματα: BIOS και διαδικασία booting.
Georgios Giannopoulos
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 6
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 6Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 6
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 6
Ιωάννου Γιαννάκης
 
1o Test Καλαμαρί (μέχρι σύνθεση συναρτήσεων)
1o Test Καλαμαρί (μέχρι σύνθεση συναρτήσεων)1o Test Καλαμαρί (μέχρι σύνθεση συναρτήσεων)
1o Test Καλαμαρί (μέχρι σύνθεση συναρτήσεων)
Μάκης Χατζόπουλος
 
σχεδιο μαθηματοσ φυλλο εργασιασ ηλεκτρονικο ταχυδρομειο
σχεδιο μαθηματοσ φυλλο εργασιασ ηλεκτρονικο  ταχυδρομειοσχεδιο μαθηματοσ φυλλο εργασιασ ηλεκτρονικο  ταχυδρομειο
σχεδιο μαθηματοσ φυλλο εργασιασ ηλεκτρονικο ταχυδρομειο
thanslide
 
Φύλλο Εργασίας για Υλικό Υπολογιστή
Φύλλο Εργασίας για Υλικό ΥπολογιστήΦύλλο Εργασίας για Υλικό Υπολογιστή
Φύλλο Εργασίας για Υλικό Υπολογιστή
Christos Chantzaras
 
Αντιπαραδείγματα σχολικού βιβλίου [2019]
Αντιπαραδείγματα σχολικού βιβλίου [2019]Αντιπαραδείγματα σχολικού βιβλίου [2019]
Αντιπαραδείγματα σχολικού βιβλίου [2019]
Μάκης Χατζόπουλος
 
Λίστες & Συναρτήσεις στην Python
Λίστες & Συναρτήσεις στην PythonΛίστες & Συναρτήσεις στην Python
Λίστες & Συναρτήσεις στην Python
Panagiotis Mastrapas
 
HTML-CSS για αρχάριους :: Μάθημα 1ο
HTML-CSS για αρχάριους :: Μάθημα 1οHTML-CSS για αρχάριους :: Μάθημα 1ο
HTML-CSS για αρχάριους :: Μάθημα 1ο
Despina Kamilali
 
Ένα επαναληπτικό και απαιτητικό διαγώνισμα στις συναρτήσεις (μέχρι παράγραφο ...
Ένα επαναληπτικό και απαιτητικό διαγώνισμα στις συναρτήσεις (μέχρι παράγραφο ...Ένα επαναληπτικό και απαιτητικό διαγώνισμα στις συναρτήσεις (μέχρι παράγραφο ...
Ένα επαναληπτικό και απαιτητικό διαγώνισμα στις συναρτήσεις (μέχρι παράγραφο ...
Μάκης Χατζόπουλος
 
ΑΕΠΠ: Δομή Επιλογής - Μέρος Α΄
ΑΕΠΠ: Δομή Επιλογής - Μέρος Α΄ΑΕΠΠ: Δομή Επιλογής - Μέρος Α΄
ΑΕΠΠ: Δομή Επιλογής - Μέρος Α΄
Nikos Michailidis
 
Senario απλής και σύνθετης δομής επιλογής
Senario απλής και σύνθετης δομής επιλογής Senario απλής και σύνθετης δομής επιλογής
Senario απλής και σύνθετης δομής επιλογής
Nikolaos Bakopoulos
 
κεφάλαιο 3 απαντήσεις στις ερωτήσεις βιβλίου
κεφάλαιο 3   απαντήσεις στις ερωτήσεις βιβλίουκεφάλαιο 3   απαντήσεις στις ερωτήσεις βιβλίου
κεφάλαιο 3 απαντήσεις στις ερωτήσεις βιβλίου
ΤΑΤΙΑΝΑ ΠΕΤΡΟΠΟΥΛΟΥ
 
micro:bit: Φύλλο Εργασίας 4 - Ερωτήσεις
micro:bit: Φύλλο Εργασίας 4 - Ερωτήσειςmicro:bit: Φύλλο Εργασίας 4 - Ερωτήσεις
micro:bit: Φύλλο Εργασίας 4 - Ερωτήσεις
Penelope Markellou
 
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο ΑσκήσεωνΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
Nikos Michailidis
 
Ισχυρισμοί και αντιπαραδείγματα Ιούνιος 2019
Ισχυρισμοί και αντιπαραδείγματα Ιούνιος 2019Ισχυρισμοί και αντιπαραδείγματα Ιούνιος 2019
Ισχυρισμοί και αντιπαραδείγματα Ιούνιος 2019
Μάκης Χατζόπουλος
 

Viewers also liked (19)

Moodle xampp
Moodle xamppMoodle xampp
Moodle xampp
George Chalatzoglidis
 
How to Install moodle in cpanel (greek language)
How to Install moodle in cpanel (greek language)How to Install moodle in cpanel (greek language)
How to Install moodle in cpanel (greek language)
George Chalatzoglidis
 
βήματα εγκατάστασης Moodle
βήματα εγκατάστασης Moodleβήματα εγκατάστασης Moodle
βήματα εγκατάστασης Moodle
Vasilis Vasileiou
 
Manual moodle 1.9.5
Manual moodle 1.9.5Manual moodle 1.9.5
Manual moodle 1.9.5
isildor
 
3.3 Εξοικείωση με τα εργαλεία Web 2.0. το Wikispaces για την εύκολη δημιουργί...
3.3 Εξοικείωση με τα εργαλεία Web 2.0. το Wikispaces για την εύκολη δημιουργί...3.3 Εξοικείωση με τα εργαλεία Web 2.0. το Wikispaces για την εύκολη δημιουργί...
3.3 Εξοικείωση με τα εργαλεία Web 2.0. το Wikispaces για την εύκολη δημιουργί...
nitse
 
24 web 2.0 εργαλεία για την τάξη
24 web 2.0 εργαλεία για την τάξη24 web 2.0 εργαλεία για την τάξη
24 web 2.0 εργαλεία για την τάξη
George Palaigeorgiou
 
Εγκατάσταση e-portfolio Mahara στο Πανελλήνιο Σχολικό Δίκτυο
Εγκατάσταση e-portfolio Mahara στο Πανελλήνιο Σχολικό ΔίκτυοΕγκατάσταση e-portfolio Mahara στο Πανελλήνιο Σχολικό Δίκτυο
Εγκατάσταση e-portfolio Mahara στο Πανελλήνιο Σχολικό Δίκτυο
Βασίλης Ορφανάκης
 
Συνοπτικός Οδηγός Χρήσης του Moodle για τον καθηγητή
Συνοπτικός Οδηγός Χρήσης του Moodle για τον καθηγητήΣυνοπτικός Οδηγός Χρήσης του Moodle για τον καθηγητή
Συνοπτικός Οδηγός Χρήσης του Moodle για τον καθηγητή
makrib
 
Wikispaces Tutorial
Wikispaces TutorialWikispaces Tutorial
Wikispaces Tutorial
Jennifer Dorman
 
Moodle presentation GreekLUG
Moodle presentation GreekLUGMoodle presentation GreekLUG
Moodle presentation GreekLUG
George Chalatzoglidis
 
ClickMedia Joomla! 3 - What's New (Greek)
ClickMedia Joomla! 3 - What's New (Greek)ClickMedia Joomla! 3 - What's New (Greek)
ClickMedia Joomla! 3 - What's New (Greek)
ClickMedia
 
εξ αποστάσεως εκπαίδευση Joomla
εξ αποστάσεως εκπαίδευση Joomlaεξ αποστάσεως εκπαίδευση Joomla
εξ αποστάσεως εκπαίδευση Joomla
George Exarchopoulos
 
Joomla@psd kaltsidis christos
Joomla@psd kaltsidis christosJoomla@psd kaltsidis christos
Joomla@psd kaltsidis christos
Nikos Michailidis
 
εισαγωγη στη Joomla 1
εισαγωγη στη Joomla 1εισαγωγη στη Joomla 1
εισαγωγη στη Joomla 1
Theodoros Douvlis
 
Joomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPTJoomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPT
Pinky Mondal
 
How to Install moodle in cpanel (greek language)
How to Install moodle in cpanel (greek language)How to Install moodle in cpanel (greek language)
How to Install moodle in cpanel (greek language)
George Chalatzoglidis
 
βήματα εγκατάστασης Moodle
βήματα εγκατάστασης Moodleβήματα εγκατάστασης Moodle
βήματα εγκατάστασης Moodle
Vasilis Vasileiou
 
Manual moodle 1.9.5
Manual moodle 1.9.5Manual moodle 1.9.5
Manual moodle 1.9.5
isildor
 
3.3 Εξοικείωση με τα εργαλεία Web 2.0. το Wikispaces για την εύκολη δημιουργί...
3.3 Εξοικείωση με τα εργαλεία Web 2.0. το Wikispaces για την εύκολη δημιουργί...3.3 Εξοικείωση με τα εργαλεία Web 2.0. το Wikispaces για την εύκολη δημιουργί...
3.3 Εξοικείωση με τα εργαλεία Web 2.0. το Wikispaces για την εύκολη δημιουργί...
nitse
 
24 web 2.0 εργαλεία για την τάξη
24 web 2.0 εργαλεία για την τάξη24 web 2.0 εργαλεία για την τάξη
24 web 2.0 εργαλεία για την τάξη
George Palaigeorgiou
 
Εγκατάσταση e-portfolio Mahara στο Πανελλήνιο Σχολικό Δίκτυο
Εγκατάσταση e-portfolio Mahara στο Πανελλήνιο Σχολικό ΔίκτυοΕγκατάσταση e-portfolio Mahara στο Πανελλήνιο Σχολικό Δίκτυο
Εγκατάσταση e-portfolio Mahara στο Πανελλήνιο Σχολικό Δίκτυο
Βασίλης Ορφανάκης
 
Συνοπτικός Οδηγός Χρήσης του Moodle για τον καθηγητή
Συνοπτικός Οδηγός Χρήσης του Moodle για τον καθηγητήΣυνοπτικός Οδηγός Χρήσης του Moodle για τον καθηγητή
Συνοπτικός Οδηγός Χρήσης του Moodle για τον καθηγητή
makrib
 
ClickMedia Joomla! 3 - What's New (Greek)
ClickMedia Joomla! 3 - What's New (Greek)ClickMedia Joomla! 3 - What's New (Greek)
ClickMedia Joomla! 3 - What's New (Greek)
ClickMedia
 
εξ αποστάσεως εκπαίδευση Joomla
εξ αποστάσεως εκπαίδευση Joomlaεξ αποστάσεως εκπαίδευση Joomla
εξ αποστάσεως εκπαίδευση Joomla
George Exarchopoulos
 
Joomla@psd kaltsidis christos
Joomla@psd kaltsidis christosJoomla@psd kaltsidis christos
Joomla@psd kaltsidis christos
Nikos Michailidis
 
εισαγωγη στη Joomla 1
εισαγωγη στη Joomla 1εισαγωγη στη Joomla 1
εισαγωγη στη Joomla 1
Theodoros Douvlis
 
Joomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPTJoomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPT
Pinky Mondal
 
Ad

Similar to Xampp εγκατάσταση και ρυθμίσεις (20)

Joomla@psd kaltsidis christos
Joomla@psd kaltsidis christosJoomla@psd kaltsidis christos
Joomla@psd kaltsidis christos
Nikos Michailidis
 
2η διάλεξη Τεχνολογίες Παγκόσμιου Ιστού
2η διάλεξη Τεχνολογίες Παγκόσμιου Ιστού2η διάλεξη Τεχνολογίες Παγκόσμιου Ιστού
2η διάλεξη Τεχνολογίες Παγκόσμιου Ιστού
Manolis Vavalis
 
Βάσεις Δεδομένων με Εφαρμογές στο Διαδίκτυο
Βάσεις Δεδομένων με Εφαρμογές στο ΔιαδίκτυοΒάσεις Δεδομένων με Εφαρμογές στο Διαδίκτυο
Βάσεις Δεδομένων με Εφαρμογές στο Διαδίκτυο
Θεοδώρα Μαγουλιώτη
 
Εισαγωγή στο WordPress και στην ανάπτυξη WordPress Plugins & Themes
Εισαγωγή στο WordPress και στην ανάπτυξη WordPress Plugins & ThemesΕισαγωγή στο WordPress και στην ανάπτυξη WordPress Plugins & Themes
Εισαγωγή στο WordPress και στην ανάπτυξη WordPress Plugins & Themes
ngtech_eu
 
Γνωριμία με την ASP.NET 2.0
Γνωριμία με την ASP.NET 2.0Γνωριμία με την ASP.NET 2.0
Γνωριμία με την ASP.NET 2.0
Stelios Karabasakis
 
Εισαγωγή στην Ασφάλεια Ιστοχώρων
Εισαγωγή στην Ασφάλεια ΙστοχώρωνΕισαγωγή στην Ασφάλεια Ιστοχώρων
Εισαγωγή στην Ασφάλεια Ιστοχώρων
AkeebaBackup.com
 
Drupal CMS, μια σύντομη παρουσίαση
Drupal CMS, μια σύντομη παρουσίασηDrupal CMS, μια σύντομη παρουσίαση
Drupal CMS, μια σύντομη παρουσίαση
Jonny Arvanitakis
 
08 - Λογαριασμοί και Δικαιώματα σε Database Server
08 - Λογαριασμοί και Δικαιώματα σε Database Server08 - Λογαριασμοί και Δικαιώματα σε Database Server
08 - Λογαριασμοί και Δικαιώματα σε Database Server
Fotis Kokkoras
 
Δημιουργία Ιστοσελίδων
Δημιουργία ΙστοσελίδωνΔημιουργία Ιστοσελίδων
Δημιουργία Ιστοσελίδων
Despina Kamilali
 
Δούμας Οδυσσέας 7168
Δούμας Οδυσσέας 7168Δούμας Οδυσσέας 7168
Δούμας Οδυσσέας 7168
ISSEL
 
On deployment: Use the command line Luke! Athens WordPress 15th Meetup
On deployment: Use the command line Luke! Athens WordPress 15th MeetupOn deployment: Use the command line Luke! Athens WordPress 15th Meetup
On deployment: Use the command line Luke! Athens WordPress 15th Meetup
Giannis Economou
 
Beauty salon
Beauty salonBeauty salon
Beauty salon
'Yiannis Stav'
 
Μοντέλο Client/Server, Διαδικτυακές υπηρεσίες και Cloud computing
Μοντέλο Client/Server, Διαδικτυακές υπηρεσίες και Cloud computingΜοντέλο Client/Server, Διαδικτυακές υπηρεσίες και Cloud computing
Μοντέλο Client/Server, Διαδικτυακές υπηρεσίες και Cloud computing
Kostas Diamantaras
 
Joomla
Joomla Joomla
Joomla
Nelly Zafeiriades
 
SQL Injection
SQL InjectionSQL Injection
SQL Injection
Marios Siganos
 
στατικες δυναμικες νες
στατικες δυναμικες νεςστατικες δυναμικες νες
στατικες δυναμικες νες
Stauroula Kakaraki
 
mySQL Workbench Guide (στα Ελληνικά)
mySQL Workbench Guide (στα Ελληνικά)mySQL Workbench Guide (στα Ελληνικά)
mySQL Workbench Guide (στα Ελληνικά)
Fotis Kokkoras
 
Joomla@psd kaltsidis christos
Joomla@psd kaltsidis christosJoomla@psd kaltsidis christos
Joomla@psd kaltsidis christos
Nikos Michailidis
 
2η διάλεξη Τεχνολογίες Παγκόσμιου Ιστού
2η διάλεξη Τεχνολογίες Παγκόσμιου Ιστού2η διάλεξη Τεχνολογίες Παγκόσμιου Ιστού
2η διάλεξη Τεχνολογίες Παγκόσμιου Ιστού
Manolis Vavalis
 
Βάσεις Δεδομένων με Εφαρμογές στο Διαδίκτυο
Βάσεις Δεδομένων με Εφαρμογές στο ΔιαδίκτυοΒάσεις Δεδομένων με Εφαρμογές στο Διαδίκτυο
Βάσεις Δεδομένων με Εφαρμογές στο Διαδίκτυο
Θεοδώρα Μαγουλιώτη
 
Εισαγωγή στο WordPress και στην ανάπτυξη WordPress Plugins & Themes
Εισαγωγή στο WordPress και στην ανάπτυξη WordPress Plugins & ThemesΕισαγωγή στο WordPress και στην ανάπτυξη WordPress Plugins & Themes
Εισαγωγή στο WordPress και στην ανάπτυξη WordPress Plugins & Themes
ngtech_eu
 
Γνωριμία με την ASP.NET 2.0
Γνωριμία με την ASP.NET 2.0Γνωριμία με την ASP.NET 2.0
Γνωριμία με την ASP.NET 2.0
Stelios Karabasakis
 
Εισαγωγή στην Ασφάλεια Ιστοχώρων
Εισαγωγή στην Ασφάλεια ΙστοχώρωνΕισαγωγή στην Ασφάλεια Ιστοχώρων
Εισαγωγή στην Ασφάλεια Ιστοχώρων
AkeebaBackup.com
 
Drupal CMS, μια σύντομη παρουσίαση
Drupal CMS, μια σύντομη παρουσίασηDrupal CMS, μια σύντομη παρουσίαση
Drupal CMS, μια σύντομη παρουσίαση
Jonny Arvanitakis
 
08 - Λογαριασμοί και Δικαιώματα σε Database Server
08 - Λογαριασμοί και Δικαιώματα σε Database Server08 - Λογαριασμοί και Δικαιώματα σε Database Server
08 - Λογαριασμοί και Δικαιώματα σε Database Server
Fotis Kokkoras
 
Δημιουργία Ιστοσελίδων
Δημιουργία ΙστοσελίδωνΔημιουργία Ιστοσελίδων
Δημιουργία Ιστοσελίδων
Despina Kamilali
 
Δούμας Οδυσσέας 7168
Δούμας Οδυσσέας 7168Δούμας Οδυσσέας 7168
Δούμας Οδυσσέας 7168
ISSEL
 
On deployment: Use the command line Luke! Athens WordPress 15th Meetup
On deployment: Use the command line Luke! Athens WordPress 15th MeetupOn deployment: Use the command line Luke! Athens WordPress 15th Meetup
On deployment: Use the command line Luke! Athens WordPress 15th Meetup
Giannis Economou
 
Μοντέλο Client/Server, Διαδικτυακές υπηρεσίες και Cloud computing
Μοντέλο Client/Server, Διαδικτυακές υπηρεσίες και Cloud computingΜοντέλο Client/Server, Διαδικτυακές υπηρεσίες και Cloud computing
Μοντέλο Client/Server, Διαδικτυακές υπηρεσίες και Cloud computing
Kostas Diamantaras
 
στατικες δυναμικες νες
στατικες δυναμικες νεςστατικες δυναμικες νες
στατικες δυναμικες νες
Stauroula Kakaraki
 
mySQL Workbench Guide (στα Ελληνικά)
mySQL Workbench Guide (στα Ελληνικά)mySQL Workbench Guide (στα Ελληνικά)
mySQL Workbench Guide (στα Ελληνικά)
Fotis Kokkoras
 
Ad

Xampp εγκατάσταση και ρυθμίσεις

  • 1.  
  • 2. Τι είναι το XAMPP ; Μη κερδοσκοπικό έργο για την προώθηση του Apache Server Περιέχει επίσης τη MySQL , την PHP , και την Perl Συνοδεύεται επίσης από: mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System for Win32 and NetWare Systems v3.32, Ming, JpGraph, FileZilla FTP Server, mcrypt, eAccelerator, SQLite, and WEB-DAV + mod_auth_mysql
  • 3. Εγκατάσταση και Ρυθμίσεις Κατεβάζουμε το XAMPP Lite από τη διεύθυνση: http://www.apachefriends.org ( προτιμάται η έκδοση . exe ~1 8 ΜΒ) Το XAMPP Lite είναι μία απλουστευμένη έκδοση του XAMPP η οποία περιέχει: Apache + PHP Μ ySQL + phpMyAdmin + OpenSSL + SQLite Χωρίς αναβαθμίσεις ή πρόσθετα. "Take-Run-Delete-Forget-it" πακέτο .
  • 4. Εγκατάσταση του XAMPP Lite Κάνουμε διπλό κλικ στο αρχείο που κατεβάσαμε Στο extract path δίνουμε C:\ (υποχρεωτικά για Windows Vista). To XAMPP Lite θα εγκατασταθεί στο directory C:\xampplite Μπαίνουμε στον φάκελο C:\xampplite και εκτελούμε το αρχείο setup_xampp.bat
  • 6. Εκκίνηση του XAMPP Lite Προσοχή ! Να μην τρέχει Skype το μηχάνημα σας! (Το Skype δουλεύει στην TCP πόρτα 80) Εκκίνηση: Εκτελούμε το C:\xampplite\xampp_start.exe Στα παράθυρα που θα εμφανιστούν, επιλέγουμε Άρση Αποκλεισμού για το mysqld και το Apache HTTP Server
  • 7. Εκκίνηση του XAMPP Lite http://localhost/xampp/index.php
  • 8. Έλεγχος λειτουργίας υπηρεσιών Επιλέξτε Status από το μενού στα αριστερά O ι υπηρεσίες (components) θα πρέπει να είναι ενεργοποιημένες ( activated)
  • 9. Τερματισμός του XAMPP Lite Τερματισμός: Εκτελούμε το C:\xampplite\xampp_stop.exe Θα πρέπει να βγει ένα μήνυμα SHUTDOWN COMPLETE χωρίς σφάλματα. Δεν θα πρέπει να υπάρχουν διεργασίες mysqld.exe και apache.exe
  • 10. Δημιουργία Βάσης Δεδομένων Δύο τρόποι… α) Γραμμή εντολής ( command prompt) – MySQL Client β) PHPMyAdmin
  • 11. Δημιουργία Βάσης Δεδομένων Ανοίγουμε τερματικό ή command prompt (Start ->Run->CMD) Πηγαίνουμε στο φάκελο εγκατάστασης του XAMPPLite ( π.χ. C:\xampplite\mysql\bin ) ( Μόνο για Windows) Εκτελούμε τον MySQL client ως παρακάτω: mysql –u root –p
  • 13. Δημιουργία Βάσης Δεδομένων Στο command prompt της MySQL δίνουμε: create database όνομα_βάσης default collate=utf8_unicode_ci ; Αν όλα πήγαν καλά πρέπει να πάρουμε το παρακάτω μήνυμα: Query OK, 1 row affected (0.00 sec)
  • 14. Δημιουργία Βάσης Δεδομένων Εναλλακτικά μπορούμε να χρησιμοποιήσουμε το εργαλείο PHPMyAdmin το οποίο βρίσκεται στη διεύθυνση: http://localhost/phpmyadmin Ή από το μενού της αριστερής στήλης του κέντρου διαχείρισης του XAMPP , επιλέγουμε το phpMyAdmin από την ενότητα Tools
  • 15. Δημιουργία Βάσης Δεδομένων 1. Όνομα 2. utf8_unicode_ci 3. Κλικ !
  • 16. Δημιουργία Χρηστών Όπως και πριν Command Line PHPMyAdmin Στο command line του client (αφού έχουμε εισέλθει ώς root ) δίνουμε: GRANT ALL PRIVILEGES ON ΟΝΟΜΑ_ΒΑΣΗΣ .* TO ‘ONOMA_ ΧΡΗΣΤΗ’@ ’LOCALHOST ’ IDENTIFIED BY ‘TO_PASSWORD’;
  • 17. Δημιουργία Χρηστών Συνοπτικά για να φτιάξουμε μια βάση με όνομα joomla_test και έναν χρήστη joomla_user δίνουμε τα παρακάτω mysql –u root –p ( Μπαίνουμε ως διαχειριστές) CREATE DATABASE joomla_test default collate=utf8_unicode_ci ; GRANT ALL PRIVILEGES ON joomla_test.* to ‘joomla_user’@’localhost’ identified by ‘joomla_user_password’; Στη συνέχεια μπορούμε να διαχειριστούμε τη βάση μπαίνοντας ως joomla_user mysql –u joomla_user –p SELECT DATABASE joomla_test; ...
  • 22. Ρυθμίσεις PHP Οι ρυθμίσεις της PHP αλλάζουν από server σε server Για να λειτουργήσει σωστά το Joomla πρέπει να έχουμε μερικά πράγματα υπόψη Register Globals OFF ( Θέματα ασφάλειας) Memory Size 32MB (προβλήματα με Plugins) File Upload size ( 2ΜΒ ή περισσότερο)
  • 23. Ρυθμίσεις PHP Μπορούμε να κάνουμε ρυθμίσεις της PHP μέσω του αρχείου /etc/php.ini σε Unix συστήματα και c:\xampplite\php\php.ini σε XAMPP Lite σε Windows XP ή VISTA Σε πραγματικούς servers εμπορικού χαρακτήρα έχουμε δύο επιλογές ανάλογα την έκδοση της PHP. Μέσω του αρχείου php.ini στο /home/user/public_html/ Μέσω του αρχείου .htaccess στο /home/user/public_html/
  • 24. Ρυθμίσεις PHP Τυπικό php.ini register_globals = Off memory_limit = 32M upload_max_filesize = 10M
  • 25. Ρυθμίσεις PHP Τυπικό .htaccess p hp_flag register_globals off php_value memory_limit 32 M php_value upload_max_filesize 10M
  • 26. Σετ Χαρακτήρων και collations Ιδιαίτερα συνηθισμένο πρόβλημα στις βάσεις δεδομένων. Λάθος κωδικοποίηση των χαρακτήρων στη βάση του Joomla θα έχει μεγάλες συνέπειες στη λειτουργικότητα του συστήματος (π.χ. Εμφάνιση «ιερογλυφικών», αδυναμία αναζήτησης κτλ) Συστήνεται ανεπιφύλακτα το πρότυπο Unicode UTF-8 και βάσεις MySQL με utf8_unicode_ci collation.
  • 27. Σετ Χαρακτήρων και collations http://dev.mysql.com/doc/refman/5.0/en/internationalization-localization.html Σετ χαρακτήρων: Σύνολο από σύμβολα και κωδικοποιήσεις ( encodings) Collation: Σύνολο από κανόνες για τη σύγκριση χαρακτήρων ενός σετ. ‘ α’ > ‘β’ ; ‘ Α’ = ‘α’ ; ‘ Ö’=‘OE’ ; http://www.collation-charts.org/
  • 28. Σετ Χαρακτήρων και collations UTF-8 (RFC 3629) 1 έως 3 bytes ανά χαρακτήρα (2 για τα ελληνικά) Επαρκεί για όλους τους χαρακτήρες στις σημαντικότερες γλώσσες Έχει κανόνες με τη μορφή collations Για τα ελληνικά μπορούμε να χρησιμοποιήσουμε το utf8_unicode_ci ή το utf8_general_ci Το general_ci είναι γρηγορότερο από το unicode_ci σε πράξεις σύγκρισης. Δεν υποστηρίζει όλες τις γλώσσες εξίσου καλά με το unicode_ci. (Στα ελληνικά δεν υφίσταται πρόβλημα)