Setάροντας έναν VPS. Επεισόδιο 1ον.

Φαίνεται είναι τις μόδας τον τελευταίο καιρό, όλοι παίρνουν VPS. Είτε λόγο μεγάλης επισκεψιμότητας στις σελίδες τους, είτε επειδή δεν έχουν τι να κάνουν τα λεφτά τους, είτε επειδή βρήκαν φανταστική προσφορά, είτε επειδή θέλουν να φανούν leet είτε ξέρω ‘γω τι άλλο 😛

Αυτό το post είναι το πρώτο από τα πολλά που θα ακολουθήσουν.
Τα οποία θα είναι..

  • Setάροντας έναν VPS. Επεισόδιο 1ον.
    Προετοιμασία του «εδάφους» και κάποιες extra μαλακίες.
  • Setάροντας έναν VPS. Επεισόδιο 2ον.
    Εγκατάσταση lighttpd, MySQL και PHP5.
  • Setάροντας έναν VPS. Επεισόδιο 3ον.
    Εγκατάσταση Postfix και BIND.
  • Setάροντας έναν VPS. Επεισόδιο 4ον.
    Κάποια μέτρα ασφαλείας και extras.

..και βλέπουμε στην πορεία 😉

Αρχίζουμε.
Ας υποθέσουμε ότι μόλις πήρες τον VPS και δεν ξέρεις τι να τον κάνεις. Υποθέτουμε ακόμα ότι δεν ξέρεις και πολλά από server, πόσο μάλλον από Debian Linux που πιθανά επέλεξες. Έχεις μείνει στην κονσόλα και χαζέυεις το motd.
Επειδή, συνήθως, τα snapshot των λειτουργικών είναι λίιιγο outdated χρειάζεται να τα ενημερώσουμε.

Ώρα να κάνουμε update τον νέο μας server.

Τρέχουμε:

root@Slave-PC:~$ apt-get update

Για να γίνουν update οι λίστες με τα πακέτα του server…
..και..

root@Slave-PC:~$ apt-get upgrade

..για να τον κάνουμε update 😉

TIP: Εάν όταν τρέξεις την τελευταία εντολή εμφανιστεί κάποιο μύνημα του στυλ «The following packages have been kept back…» τότε χρειάζεται να τρέξεις..

root@Slave-PC:~$ apt-get dist-upgrade

Αυτό το μύνυμα εμφανίζεται τις πιό πολλές φορές όταν υπάρχει νέο kernel. Χρειάζεται όταν για την αναβάθμιση θα εγκατασταθούν νέα πακέτα. Google it για περαιτέρω info.
Our server is up-to-date, ώρα για μερικά tip! 😉

1. Αλλαγή hostname

Καταρχάς τρέξε..

root@Slave-PC:~$ hostname

..και δες αν αυτό που εμφανίζει είναι αυτό που θες. Εάν όχι τότε τρέξε..

root@Slave-PC:~$ hostname ΝΕΟ_HOSTNAME

..για να το αλλάξεις 😉
Προφανώς αλλάζεις το ΝΕΟ_HOSTNAME με το hostname που θες!

NOTE: Με αυτή την εντολή αλλάζεις μόνο το hostname του μηχανήματος και όχι στα διάφορα προγράμματα. Για παράδειγμα όταν εγκαθιστάς mail server τα config ρυθμίζονται για να δέχεσαι email με βάση το hostname. Αν δηλαδή τρέξεις την εντολή αυτή αφού έχεις εγκαταστήσει κάποιον mail server, η αλλαγή δεν θα τον επηρεάσει και θα πρέπει να γίνει με το χέρι (αν χρειάζεται).

2. Tweaking sources.list

Γιατί να θέλει κάποιος να αλλάξει τα repo του του server του;

  • Γιατί μπορεί ο server να είναι στην Αμερική και τα repo να είναι σε server στην Ολλανδία 😛
  • Γιατί να θέλει να περάσει κάποιο πρόγραμμα που δεν υπάρχει στα repo της διανομής που χρησιμοποιεί.
  • Γιατί είναι τόσο leet που έχει δικά του repo με mirror σε όλο τον πλανήτη και τα λοιπά.

Το config με τα sources του apt βρίσκονται στο /etc/apt/sources.list και για να το επεξεργαστούμε τρέχουμε..

root@Slave-PC:~$ nano /etc/apt/sources.list

Δεν νομίζω ότι θα χρειαστεί να τα πειράξει κάποιος αρχάριος, για αυτό δε μπαίνω σε… βάθος. Αν απ’ την άλλη, σου βγάλει μήνυμα ότι δεν μπορεί να βρεί το nano, τότε θα χρειαστεί να το εγκαταστήσεις. Δεν θα πω πως, για να διαβάζεις αυτό τον οδηγό υποτίθεται ότι ξέρεις ή μπορείς να χρησιμοποιήσεις το Google 😛

3. Setάρισμα ώρας

Εάν όχι σίγουρα, τότε πιθανά ο server να έχει λάθος timezone. Για να δούμε τι ώρα έχει, τρέχουμε…
root@Slave-PC:~$ date
…και θα μας βγάλει κάτι παρόμοιο με αυτό…
root@Slave-PC:~$ date
Mon Dec 15 16:46:55 EET 2008

Με googling που έκανα, δεν μπορείς να αλλάξεις την ώρα σε έναν vps. Λογικό γιατί δεν είναι real hardware, παίρνει την ώρα από τον host όμως, οπότε τρέχουμε…
root@Slave-PC:~$ dpkg-reconfigure tzdata
…και επιλέγουμε το timezone που θέλουμε 😉 Εύκολο 😛

Εδώ, πιστεύω, ήρθε το τέλος του πρώτου μέρους. Δεν μπορώ να σκεφτώ κανένα άλλο βασικό tip για να γράψω. Για αυτό υπάρχουν τα comment άλλωστε 😛
Αυτά. I’m out. Πάω να σκεφτώ τίποτα για το last part της νουβέλας αυτής.

5/5/10: Ένα μικρό lifting στο post.

6 σχόλια στο “Setάροντας έναν VPS. Επεισόδιο 1ον.”

  1. Ωραίο το άρθρο Γιώργο. Πιστεύω πως θα βοηθήσει πολλούς αρχάριους 🙂

    Μια παρατήρηση. Για να κάνεις update και upgrade μπορείς να τρέξεις
    apt-get update & upgrade
    για να μην τα τρέξεις ξεχωριστά..

  2. Κι άλλη παρατήρηση, έτσι αλλάζει μόνο προσωρινά το hostname.
    Για να το αλλάξεις liek μόνιμα, πάνε στο /etc/hosts.

    Πάντως ωραίο άρθρο, αναμένουμε και για το 2ο επεισόδιο.

  3. Wow, περίμενε. Στο /etc/hosts δεν έχει το hostname του μηχανήματος.. Απλά δηλώνει την IP στο hostname. Στο /etc/hostname έχει το hostname.

    Δεν νομίζω ότι έχω κάνει λάθος, αφού με αυτόν τον τρόπο άλλαξα hostname :S

  4. Με τον τρόπο του το έκανες αλλάζει μέχρι το επόμενο reboot αν δε κάνω λάθος. Και ναι έχεις δίκιο, είναι στο /etc/hostname, αλλά και πρέπει να βάλεις στο πρώτο mapping της IP σου το hostname σου στο hosts.

  5. Μάλλον κάνεις λάθος γιατί έτσι το είχα αλλάξει και έμεινε 😛 Μετά από πολλά reboot 😛 Τώρα για το mapping μέσω του hosts δεν ξέρω. Έφαγε rebuild προχτές ο VPS 🙁

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *