Αυτό το τμήμα θα σας καθοδηγήσει κατά την εγκατάσταση του πακέτου μου Java CGI με άφθονες επεξηγήσεις έτσι ώστε να γνωρίζετε ποια θα είναι τα αποτελέσματα των ενεργειών σας. Αν απλώς θέλετε να εγκαταστήσετε τα προγράμματα και δεν ενδιαφέρεστε καθόλου για τα γιατί και για ποιους λόγους, πηγαίνετε στην Ρυθμίζοντας τον Διακομιστή σας να τρέχει προγράμματα Java CGI (ο σύντομος τρόπος).
Αυτό το λογισμικό θα πρέπει να δουλεύει σε κάθε unix-like διακομιστή ιστού που έχει εγκατεστημένο το Java Development Kit. Εγώ το χρησιμοποιώ σε ένα σύστημα Debian Linux που τρέχει τον apache σαν δαίμονα HTTP. Αν διαπιστώσετε ότι δεν τρέχει στον δικό σας διακομιστή, παρακαλώ επικοινωνήστε με τη λίστα ταχυδρομείου. Δείτε τη The Mailing List για λεπτομέρειες.
Δυστυχώς, ο Java run-time διερμηνευτής φαίνεται να είναι κάτι σαν φαταούλας μνήμης -- ίσως να θέλετε να ρίξετε λίγα περισσότερα megabytes από RAM στον εξυπηρετητή σας αν θα χρησιμοποιείτε πολύ προγράμματα Java CGI.
Το λογισμικό που έγραψα για να βοηθήσει σε αυτό λέγεται Java CGI. Μπορείτε να το πάρετε από το ftp://ftp.orbits.com/pub/software/java_cgi-0.5.tgz. (Ο αριθμός έκδοσης μπορεί να έχει αλλάξει).
Βρείτε έναν κατάλογο που σας βολεύει στον οποίο θα ξεπακετάρετε αυτό το πακέτο.
(Αν δεν έχετε ακόμη ένα σταθερό τόπο να τοποθετείτε πακέτα, προτείνω να
χρησιμοποιήσετε τον /usr/local/src
.)
Ξεπακετάρετε τη διανομή με αυτή την εντολή:
gzip -dc java_cgi-0.5.tgz | tar -xvf -Αυτή θα δημιουργήσει έναν κατάλογο με όνομα
java_cgi-0.5
.
Εκεί μέσα θα βρείτε τα αρχεία που αναφέρονται στο υπόλοιπο αυτού του εγγράφου.
(Αν ο αριθμός έκδοσης έχει αλλάξει, χρησιμοποιήστε τις οδηγίες που βρίσκονται
στη διανομή που κατεβάσατε).
Πρέπει να αποφασίσετε πού θέλετε να ζουν τα Java CGI προγράμματά σας. Γενικά,
θα θέλετε να τα τοποθετήσετε σε έναν κατάλογο παράλληλα με τον cgi-bin
κατάλογό σας.
Ο δικός μου διακομιστής apache ήταν ρυθμισμένος να χρησιμοποιήσει τον
/var/www/cgi-bin
σαν τον cgi-bin
κατάλογο, οπότε χρησιμοποιώ τον
/var/www/javacgi
σαν τον κατάλογο που τοποθετώ μέσα τα Java CGI προγράμματα.
Πιθανώς να μη θέλετε να τοποθετήσετε τα Java CGI προγράμματά σας μέσα σε έναν από τους υπάρχοντες
καταλόγους CLASSPATH
.
Επεξεργαστείτε το Makefile ώστε να αντικατοπτρίζεται η ρύθμιση του συστήματός σας.
Επιβεβαιώστε ότι έχετε πρόσβαση ως χρήστης root και τρέξτε την εντολή make install
.
Αυτή θα μεταγλωττίσει τα Java προγράμματα, θα τροποποιήσει το java.cgi
σενάριο
για να ταιριάζει με το σύστημά σας και θα εγκαταστήσει τα προγράμματα στα απαραίτητα μέρη.
Αν θέλετε την HTML έκδοση αυτής της τεκμηρίωσης και ένα HTML test έγγραφο
επιπλέον, τρέξτε την εντολή make all
αντί αυτής.
Εγκατεστημένα από τη διανομή είναι HTML έγγραφα που ονομάζονται
javacgitest.html
, javaemailtest.html
και
javahtmltest.html
.
Εάν τα εγκαταστήσατε όλα - all
στο προηγούμενο μέρος, θα είναι στον
κατάλογο που καθορίσατε για WEBDIR στο Makefile
.
Αν δεν το κάνατε, μπορείτε να τρέξετε την εντολή make test
για να τα χτίσετε από τα javacgitest.html-dist
, javaemailtest.html-dist
και
javahtmltest.html-dist
.
Όταν είστε σίγουροι πως η εγκατάστασή σας δουλεύει σωστά, ίσως να επιθυμείτε
να διαγράψετε τα CGI_Test.class
, Email_Test.class
και
HTML_Test.class
από τον JAVACGI κατάλογό σας και τα javacgitest.html
,
javaemailtest.html
και javahtmltest.html
από τον WEBDIR κατάλογό σας αφού δείχνουν στο
χρήστη πληροφορίες που είναι κανονικά μόνο διαθέσιμες στον διακομιστή.