background image

Κεφάλαιο 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. Και