Τον τελευταίο καιρό έχω εγκαταστήσει σε έναν υπολογιστή στον σπίτι το Ubuntu 7.10. Λόγω του ότι θέλω να δοκιμάζω διάφορες web εφαρμογές, όπως διάφορα CMS έπρεπε να εγκαταστήσω Apache, PHP και φυσικά MySQL. Μιας και το έκανα λοιπόν για μένα είπα να γράψω όλη τη διαδικασία μπας και βοηθήσω και κάποιον άλλο. Στον παρακάτω οδηγό χρησιμοποιώ τα repositories από το Ubuntu και όχι κάποιο έτοιμο πακέτο όπως αυτό από το apachefriends.org. Ο λόγος είναι απλός. Αν χρησιμοποιήσουμε την εντολή apt-get τότε κάθε φορά που θα υπάρχει κάποια νέα έκδοση των παρακάτω πακέτων, το λειτουργικό θα μπορεί να τα κατεβάσει και να τα εγκαταστήσει αυτόματα.
Ο οδηγός αυτός λοιπόν είναι χωρισμένος σε τρία κομμάτια : Εγκατάσταση / δοκιμή του Apache, PHP και τέλος της MySQL.
Apache:
1. Ανοίγουμε ένα terminal window από Applications > Accessories > Terminal.
2. Εγκαθιστούμε τον apache χρησιμοποιώντας την επιλογή apt-get
sudo apt-get install apache2
Σε αυτό το σημείο θα πρέπει να αναφέρω ότι για να προχωρήσουμε σε οποιαδήποτε από τις εγκαταστάσεις θα πρέπει να ξέρουμε το password του root.
Σε περίπτωση που μας εμφανιστεί κάποιο μήνυμα λάθους όπως το παρακάτω «couldn’t find package apache2» τότε θα πρέπει να ενεργοποιήσουμε τα universe repositories στο /etc/apt/sources.list
Λογικά ο apache θα έχει κατέβει και θα έχει εγκατασταθεί αυτόματα για εμάς. Για να τον εκκινήσουμε/σταματήσουμε απλά γράφουμε :
sudo /etc/init.d/apache2 start
sudo /etc/init.d/apache2 stop
Ο www φάκελος λογικά είναι ο /var/www .Αν όλα είναι εντάξει τότε δίνοντας τη διεύθυνση http://localhost στον Firefox θα πρέπει να δούμε μία απλή HTML σελίδα.
PHP:
1. Σε ένα terminal window δίνουμε
sudo apt-get install php5 libapache2-mod-php5
2. Στην συνέχεια κάνουμε restart τον apache
sudo /etc/init.d/apache2 restart
Αυτό ήταν και με τον apache. Μπορούμε να δοκιμάσουμε εύκολα την εγκατάσταση φτιάχνοντας ένα μικρό αρχειάκι :
sudo gedit /var/www/test.php
μέσα γράφουμε < ?php echo "Hello World"; ?> και το αποθηκεύουμε.
Για να το δοκιμάσουμε ανοίγουμε τον Firefox και γράφουμε http://localhost/test.php. Αν όλα έχουν πάει καλά θα πρέπει να δούμε μία σελίδα με ένα Hello World.
MySQL:
Το τελευταίο που μας έχει μείνει είναι η MySQL.
1. Για μία ακόμα φορά ανοίγουμε ένα Terminal Window και γράφουμε :
sudo apt-get install mysql-server
2. Τρέχουμε τη MySQL με την παρακάτω εντολή
mysql -uroot –pxxxxx
Όπου το xxxxx είναι ο κωδικός του root.
Υπάρχει περίπτωση να εμφανιστεί κάποιο μήνυμα λάθους σαν αυτό:
* Root password is blank. To change it use:
* /etc/init.d/mysql reset-password
Αυτό που θα πρέπει να κάνετε είναι να ξεκινήσετε το περιβάλλον της mysql από το terminal window με την παρακάτω εντολή:
$ mysql –uroot
Μετά από αυτό μπορείτε να αλλάξετε τον κωδικό με την εξής εντολή:
mysql> SET PASSWORD FOR ‘root’@'localhost’ = PASSWORD(’xxxxxx’);
3. Τέλος ακόμα μπορείτε να εγκαταστήσετε το PHPAdmin για να έχετε ένα γραφικό περιβάλλον διαχείρισης του MySQL Server.
sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
4. Τέλος το μόνο που μας έχει μείνει είναι να κάνουμε restart τον apache
sudo /etc/init.d/apache2 restart
Αυτό ήταν, λογικά στο μηχάνημα μας όλα είναι έτοιμα.