Skip to main content

Τι είναι ο Server

Ένας server είναι απλώς ένας άλλος υπολογιστής. Δεν έχει καμία διαφορά με τον δικό μας. Έχει τους ίδιους φακέλους, τα ίδια αρχεία, το ίδιο λειτουργικό σύστημα. Απλώς έχουμε πρόσβαση σε αυτόν μέσω internet (μέσω των καλωδίων).

Η μόνη πρακτική διαφορά είναι ότι ο server δεν έχει γραφικό περιβάλλον - χρησιμοποιούμε το terminal για να τον διαχειριστούμε.

Upload & Download

Επειδή ο server είναι ένας απομακρυσμένος υπολογιστής, δεν μπορούμε να κάνουμε απλό copy/paste. Αντί αυτού:

  • Upload = στέλνουμε αρχεία στον server (π.χ. ανεβάζουμε τη σελίδα μας)
  • Download = κατεβάζουμε αρχεία από τον server (π.χ. όταν βλέπουμε ένα βίντεο στο YouTube, ο browser μας κατεβάζει το βίντεο από τον server του YouTube)

Ό,τι κατεβάζουμε (download) αποθηκεύεται πάντα κάπου μέσα στον υπολογιστή μας - είτε στον φάκελο Downloads, είτε προσωρινά στον browser (cache). Τίποτα δεν εμφανίζεται μαγικά - πάντα κατεβαίνει πρώτα τοπικά.

Πώς συνδεόμαστε στον Server

Για να διαχειριστούμε τα αρχεία στον server χρησιμοποιούμε:

  • FTP/SFTP (π.χ. FileZilla) - σαν file manager, βλέπουμε τους φακέλους και σύρουμε αρχεία
  • Terminal/SSH - γράφουμε εντολές απευθείας στον server
  • cPanel - γραφικό περιβάλλον μέσω browser που μας δίνει ο πάροχος hosting

Και στις 3 περιπτώσεις, απλώς βλέπουμε τους φακέλους ενός άλλου υπολογιστή και δουλεύουμε με αυτούς.

Χρήστες

Σε κάθε server μπορούν να υπάρχουν πολλοί χρήστες, όπως ακριβώς και στον υπολογιστή μας. Απλώς εκεί συνήθως οι χρήστες είναι οι διαφορετικές εφαρμογές/ιστοσελίδες που φιλοξενούνται.

Παράδειγμα

Φαντάσου ότι έχεις φτιάξει μια ιστοσελίδα στον υπολογιστή σου (index.html, style.css, script.js). Για να τη δει κάποιος άλλος:

  1. Κάνεις upload τα αρχεία σου στον server
  2. Κάποιος γράφει τη διεύθυνση στον browser του
  3. Ο server στέλνει τα αρχεία πίσω (download) στον browser του
  4. Ο browser τα εμφανίζει