Apache2 tutorial

Ξεκίνησε από Γιάννης Γαϊδαρτζής, 29 Μαρ 2012, 03:04:31 ΜΜ

« προηγούμενο - επόμενο »

Γιάννης Γαϊδαρτζής

Γεια σας,

Στο σχολείο έχω το 10.04 lts με fat clients. Ξέρει κανείς κάποιο εύκολο tutorial για να ρυθμίσω το apache2 στο server έτσι ώστε να υποστηρίζει multiple sites;
Αυτό https://help.ubuntu.com/10.04/serverguide/C/httpd.html είναι καλώ;
Πρώην ΚΕΠΛΗΝΕΤ

apanagio

#1
Βασικά ενεργοποιείς το module userdir
a2enmod userdir
και ορίζεις ένα φάκελο από όπου θα "σερβίρει" ο apache (default είναι το public_html). Τότε ό,τι βάλει ο χρήστης στο φάκελό του με όνομα public_html θα το σερβίρει ο apache στο: http://ip/~username.
Μάλλον θέλει και μια μικρή ρύθμιση για να τρέχει php ο κάθε χρήστης
Ένα απλό tutorial:
http://www.techytalk.info/enable-userdir-apache-module-ubuntu-debian-based-linux-distributions/
Το help του apace για πιο λεπτομερείς ρυθμίσεις:
http://httpd.apache.org/docs/2.0/howto/public_html.html

Ίσως βιάστικα να απαντήσω: Αυτα που γράφω είναι για να έχει ο κάθε χρήστης το site του.
Εσύ τι εννοείς multiple sites; θέλεις να σερβίρεις το www.example.com,  το foo.example.com, το bar.example.com κτλ από τον ίδιο server;

Γιάννης Γαϊδαρτζής

Παράθεση από: apanagio στις 30 Μαρ 2012, 10:10:35 ΠΜ
Βασικά ενεργοποιείς το module userdir
a2enmod userdir
και ορίζεις ένα φάκελο από όπου θα "σερβίρει" ο apache (default είναι το public_html). Τότε ό,τι βάλει ο χρήστης στο φάκελό του με όνομα public_html θα το σερβίρει ο apache στο: http://ip/~username.
Μάλλον θέλει και μια μικρή ρύθμιση για να τρέχει php ο κάθε χρήστης
Ένα απλό tutorial:
http://www.techytalk.info/enable-userdir-apache-module-ubuntu-debian-based-linux-distributions/
Το help του apace για πιο λεπτομερείς ρυθμίσεις:
http://httpd.apache.org/docs/2.0/howto/public_html.html

Ίσως βιάστικα να απαντήσω: Αυτα που γράφω είναι για να έχει ο κάθε χρήστης το site του.
Εσύ τι εννοείς multiple sites; θέλεις να σερβίρεις το www.example.com,  το foo.example.com, το bar.example.com κτλ από τον ίδιο server;

Ακριβώς. Να μπορούν 4-5 ομάδες μαθητών να φτιάξουν δικά τους sites.
Πρώην ΚΕΠΛΗΝΕΤ

apanagio

Τα site που θα φτιάξουν, θες να είναι οράτα από το δίκτυο του εργαστηρίου ή να τα βλέπουν και από το σπίτι τους;
Αν τα θες μόνο για το σχολείο το tutorial που έστειλα καλύπτει τις ανάγκες σου.

Αν θες να τα βλέπουν και από το σπίτι τότε είναι μια πιο πολύπλοκη διαδικασία που γεννάει και ζητήματα ασφάλειας. Η προσωπική μου άποψη είναι ότι δεν είναι καλό να βάλεις τον ltsp server του εργαστηρίου να λειτουργεί ως web server ορατός σε όλο το διαδίκτυο.


attila

Για επιπλέον ασφάλεια, μπορεί κανείς να προσθέσει υποστήριξη για SSL στον apache2, χρησιμοποιώντας κάποιο πιστοποιητικό που ο ίδιος θα παράξει. Επίσης αν τα sites που θα δημιουργήσουν τα παιδιά, δεν θέλουμε να είναι ορατά, από άλλους στο διαδίκτυο μπορούμε να προχωρήσουμε ένα βήμα παραπάνω, υλοποιώντας ένα VPN , βασισμένο π.χ. στο OpenVPN