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

21,142 views
20,820 views

Published on

Published in: Technology
7 Comments
15 Likes
Statistics
Notes
  • Καλημέρα σας. Για ποιο λόγο να μη μπορώ να μπω στο localhost/xampp.php?
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Εδώ http://saites.gr/web-development/pos_egkethisto-apache-kai-mysql-se-windows-eukola είναι ένα video-tutorial για το πώς εγκαθιστώ Apache και Mysql σε Windows εύκολα;
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Excellent
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • bravo re paidia se opoion to ekane auto apithanos kai xreiazomoun kati tetoio !!!
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • kalo! ;-)
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
21,142
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
0
Comments
7
Likes
15
Embeds 0
No embeds

No notes for slide

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

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

×