Κεφάλαιο 3 - Ανάπτυξη και Υλοποίηση της Εφαρμογής
73
Η εγκατάσταση του HTTP εξυπηρετητή Apache γίνεται με την εντολή (Κώδικας 44, γραμμή
1). Μετά την ολοκλήρωση της εγκατάστασης, μπορούμε να επεξεργαστούμε τις ρυθμίσεις του
με την εντολή (Κώδικας 44, γραμμή 2) και να επανεκκινήσουμε την λειτουργία του με την
εντολή (Κώδικας 44, γραμμή 3).
1.
sudo
apt-get install nginx
2.
sudo
gedit
/
etc
/
nginx
/
sites-available
/
default
3.
sudo
service nginx start
Κώδικας 45: Εντολή εγκατάστασης, επεξεργασίας των ρυθμίσεων και εκκίνησης του nginx
Παρόμοια, η εγκατάσταση του nginx γίνεται με την εντολή (Κώδικας 45, γραμμή 1). Η
επεξεργασία των ρυθμίσεων με την εντολή (Κώδικας 45, γραμμή 2) και η εκκίνηση της
λειτουργίας του με την εντολή (Κώδικας 45, γραμμή 3). Έτσι ολοκληρώνουμε την
εγκατάσταση των απαιτούμενων προγραμμάτων.
Στην συνέχεια είναι απαραίτητη η ρύθμιση αυτών των προγραμμάτων και η
τοποθέτηση των αρχείων της εφαρμογής στους κατάλληλους καταλόγους.
1.
sudo
mysql
2.
CREATE
DATABASE vhdl_compiler
;
3.
USE
vhdl_compiler;
4.
CREATE
USER
'<USERNAME>'
@
'localhost'
IDENTIFIED
BY
'<PASSWORD>'
;
5.
GRANT
ALL
PRIVILEGES
ON
vhdl_compiler
.
*
TO
'<USERNAME>'
@
'localhost'
;
6.
ΕΧΙΤ
;
7.
sudo
mysql -u root -p vhd_compiler
<
/
var
/
www
/
html
/
hdl
/
vhdl_com-
piler.sql
Κώδικας 46: Εντολές ρύθμισης της βάσης δεδομένων
Η ρύθμιση της βάσης δεδομένων γίνεται αρχικά ανοίγοντας σε ένα τερματικό το κέλυφος
mysql με την εντολή (Κώδικας 46, γραμμή 1). Εντός του θα πρέπει αρχικά να δημιουργήσουμε
την βάση δεδομένων και να την θέσουμε ως την βάση που χρησιμοποιούμε (Κώδικας 46,
γραμμές 2-3). Έπειτα δημιουργούμε έναν χρήστη δίνοντας όνομα και κωδικό και του
χορηγούμε όλα τα δικαιώματα στην βάση δεδομένων μας (Κώδικας 46, γραμμές 4-5). Τέλος
μπορούμε σε αυτό το σημείο να ανοίξουμε το αρχείο vhdl_compiler.sql και να αντιγράψουμε
και επικολλήσουμε στο τερματικό τις εντολές του ή να βγούμε από το κέλυφος mysql και να
δώσουμε την εντολή για αυτόματη εισαγωγή του αρχείου στην βάση που δημιουργήσαμε
(Κώδικας 46, γραμμές 6-7). Τέλος, μπορούμε πλέον να απομακρύνουμε το αρχείο
vhdl_compiler.sql από τον αρχικό κατάλογο των αρχείων της εφαρμογής. Στην περίπτωση που
ο HTTP εξυπηρετητής που χρησιμοποιούμε είναι ο nginx, θα χρειαστεί μία επιπλέον ρύθμιση
για την σωστή λειτουργία της εφαρμογής. Αρχικά το αρχείο .htaccess μπορεί να διαγραφεί από
τον αρχικό κατάλογο των αρχείων της εφαρμογής, αφού δεν χρησιμοποιείται. Έπειτα
ανοίγουμε το αρχείο ρυθμίσεων του nginx όπως δείξαμε παραπάνω και μεταφέρουμε τα
περιεχόμενα του αρχείου nginx_conf.txt στο τέλος των ρυθμίσεων ‘server{}’ αφού
διορθώσουμε όπου χρειάζεται τον υπολοκατάλογο στον οποίο θα περασθούν τα αρχεία της
εφαρμογής. Κάνουμε επανεκκίνηση της υπηρεσίας nginx και απομακρύνουμε το αρχείο
nginx_conf.txt από τον αρχικό κατάλογο των αρχείων της εφαρμογής. Αντίστοιχα για την
περίπτωση που χρησιμοποιούμε Apache, θα χρειαστεί πιθανώς να διορθώσουμε τον
υποκατάλογο στον οποίο θα μεταφέρουμε τα αρχεία της εφαρμογής στο αρχείο .htaccess. Και