Εγκατάσταση & ρύθμιση Zope σε FreeBSD [Μέρος Πρώτο]

Posted by superuser Sat, 27 Jan 2007 18:14:00 GMT

Ο Zope (2.8) είναι ένας freeware και ευέλικτος Web Server & Server Εφαρμογών. Εδώ απλά θα δώσουμε οδηγίες για μια πετυχημένη εγκατάσταση σε περιβάλλον FreeBSD 6.1.

Από τις πόρτες(ports) του FreeBSD και σαν root γιατί αλλιώς δεν θα μπορέσετε να ολοκληρώσετε την εγκατάσταση:

% cd /usr/ports/www/zope28/ 

% make install clean 

Τώρα θα πρέπει να εγκαταστήσουμε την πρώτη instance. Το Zope για λόγους ασφαλείας δεν επιτρέπει να γίνει η εγκατάσταση της instance από τον root. Επειδή όμως θέλουμε η εγκατάσταση να γίνει στον φάκελο /usr/local/www/ θα πρέπει να δώσουμε τις απαραίτητες άδειες. Στην περίπτωση μας δημιουργούμε τον φάκελο INSTANCE στο /usr/local/www/Zope28 (σαν root) και δίνω άδεια ιδιοκτησίας στον χρήστη user:

% cd /usr/local/www/Zope28

% mkdir INSTANCE

% chown -R user INSTANCE

Τώρα κάνουμε exit για να φύγουμε από root. Σαν user επομένως θα δημιουργήσουμε την πρώτη Instance του Zope.

$ cd /usr/local/www/Zope28/bin/ 

$  ./mkzopeinstance.py

Θα σας ζητηθεί να γράψετε τον φάκελο όπου επιθυμείτε να γίνει η εγκατάσταση της instance - στην περίπτωση μας /usr/local/www/Zope28/INSTANCE

.........Directory: [/usr/local/www/Zope28/INSTANCE]

Αμέσως μετά θα πρέπει να δώσετε username και password του αρχικού χρήστη - αυτό μπορείτε να τ'αλλάξετε στην συνέχεια.

 Username: [δημιουργήστε το username σας]

Password: [δημιουργήστε μια password]

Έχουμε ολοκληρώσει την εγκατάσταση του Zope & της πρώτης instance (με τ'ονομα INSTANCE). Η συμπεριφορά του Zope ορίζεται από το configuration file /usr/local/Zope28/INSTANCE/etc/zope.conf . Το συγκεκριμένο αρχείο δεν υπάρχει, αλλά υπάρχει ένα δείγμα zope.conf.sample .

$ cd /usr/local/www/Zope28/INSTANCE/etc
$ cp zope.conf.sample zope.conf

Το συγκεκριμένο αρχείο μπορούμε να το προσαρμόσουμε στις ανάγκες μας , αλλά προς στιγμήν είναι καλό. Επιτέλους μπορούμε να ξεκινήσουμε το Zope [πάντα σαν user - ΠΟΤΕ σαν root]....

$  cd /usr/local/www/Zope28/INSTANCE/bin
$  ./zopectl start
.. daemon process started , pid=12296

Για να μπορέσουμε να βεβαιωθούμε πως το Zope τρέχει, αρκεί να ανοίξουμε τον αγαπημένο browser μας και να πάμε στην διεύθυνση: http://localhost:8080 (το Zope τρέχει default στην πόρτα 8080). (Αν επιθυμούμε να σταματήσουμε το zope δίνουμε ./zopectl stop)

Posted in  | Tags , , , ,  | no comments

Comments

(leave url/email »)

   Preview comment