Κεφάλαιο 3 - Ανάπτυξη και Υλοποίηση της Εφαρμογής
72
3.5 Οδηγίες Εγκατάστασης
Η εφαρμογή που αναπτύξαμε είναι μία εφαρμογή διαδικτύου κι έτσι απαιτεί την
διατήρηση ενός εξυπηρετητή για την ορθή λειτουργία της. Αρχικά, ο εξυπηρετητής θα πρέπει
να χρησιμοποιεί ένα λειτουργικό σύστημα UNIX το οποίο είναι σε θέση να υποστηρίξει τις
απαραίτητες κλήσεις συστήματος και την εκτέλεση των σεναρίων τερματικού που
χρησιμοποιούμε. Τα περισσότερα ολοκληρωμένα λειτουργικά συστήματα LINUX μπορούν
εύκολα να καλύψουν αυτές τις προϋποθέσεις.
1.
wget
http://ghdl.free.fr/ghdl-0.29-i686-pc-linux.tar
2.
tar
-
xvf ghdl-0.29-i686-pc-linux.tar
3.
cd
ghdl-0.29-i686-pc-linux
4.
sudo
tar -C
/
-
jxvf ghdl-0.29-i686-pc-linux.tar.bz2
Κώδικας 42: Εντολές εγκατάστασης του προγράμματος GHDL
Καθώς η εφαρμογής μας βασίζεται στο εξωτερικό πρόγραμμα GHDL θα πρέπει να
βεβαιωθούμε ότι υπάρχει και στον εξυπηρετητή μας. Ο έλεγχος μπορεί εύκολα να γίνει
ανοίγοντας ένα τερματικό και δίνοντας την εντολή ‘ghdl’. Εάν μας επιστραφεί μήνυμα ότι η
εντολή δεν αναγνωρίζεται, τότε το πρόγραμμα δεν έχει εγκατασταθεί. Η εγκατάσταση της
τελευταίας έκδοσης του GHDL γίνεται όπως φαίνεται παραπάνω από τις 4 διαδοχικές εντολές
σε ένα τερματικό (Κώδικας 42).
1.
sudo
apt-get install mysql-server
2.
sudo
mysql_secure_installation
3.
sudo
apt-get install php-fpm php-mysql
Κώδικας 43: Εντολές εγκατάστασης της MySQL και PHP
Αφού έχουμε εγκαταστήσει το GHDL μπορούμε να προχωρήσουμε στην εγκατάσταση των
βασικών προγραμμάτων κάθε εξυπηρετητή. Ξεκινώντας με την βάση δεδομένων MySQL η
εγκατάσταση γίνεται με την εντολή (Κώδικας 43, γραμμή 1) κατά την διάρκεια της οποίας θα
ζητηθεί να εισάγουμε έναν κωδικό για την πρόσβαση του χρήστη ‘root’. Έπειτα μπορούμε να
εκτελέσουμε την εντολή (Κώδικας 43, γραμμή 2) με την οποία θα περάσουμε κάποια βήματα
εισαγωγής μεγαλύτερης ασφάλειας στην βάση δεδομένων. Παρόλο που συνιστάται, η δεύτερη
εντολή δεν είναι αναγκαία. Στην συνέχεια μπορούμε να προχωρήσουμε στην εγκατάσταση της
PHP με την εντολή (Κώδικας 43, γραμμή 3).
Σε αυτό το σημείο θα καλύψουμε την εγκατάσταση του εξυπηρετητή HTTP. Καθώς
υπάρχουν διάφορες επιλογές στα προγράμματα που μπορούν να καλύψουν αυτή την ανάγκη,
θα δώσουμε οδηγίες για δύο από τα δημοφιλέστερα στον τομέα, το Apache και το nginx.
1.
sudo
apt-get install apache2
2.
sudo
nano
/
etc
/
apache2
/
apache2.conf
3.
sudo
service apache2 restart
Κώδικας 44: Εντολή εγκατάστασης, επεξεργασίας των ρυθμίσεων και επανεκκίνησης του Apache