Φαίνεται είναι τις μόδας τον τελευταίο καιρό, όλοι παίρνουν 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 <strong>dist-</strong>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<br /> Mon Dec 15 16:46:55 EET 2008<br />

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

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

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