Linux!!
Σε αυτό το άρθρο θα μιλήσουμε για την εγκατάσταση του Linux προκειμένου να μπορεί να διαχειριστεί την ιστοσελίδα-εφαρμογή που φτιάξαμε. Τα βήματα είναι τα εξής:
- Εγκατάσταση Linux
- Εγκατάσταση Apache, MySQL, PHP (LAMP)
- Μεταφορά της εφαρμογής στον server
Mick Clarke κάνε παιχνίδι:
https://www.youtube.com/watch?v=iKTIosZ91ss&feature=youtu.be
[Play]
- Linux – Centos
Η διανομή που επιλέγουμε είναι το Centos. Μια άλλη πολύ διαδεδομένη διανομή είναι το Ubuntu αλλά ακόμα προτιμάμε το Centos για λόγους ιστορικότητας, σε επιχειρηματικά περιβάλλοντα κυρίως.
Η περιγραφή της εγκατάστασης του Linux δεν εμπίπτει στους σκοπούς της παρούσας σειράς άρθρων αλλά για λόγους ευκολίας των χιλιάδων αναγνωστών μας θα παραθέσουμε μερικά βήματα.
Μπαίνουμε εδώ:
https://www.centos.org/download/ διαλέγουμε το ISO που μας κάνει και το αντιγράφουμε στο ανάλογο μέσο. Π.χ. το DVD ISO σε DVD.
Βάζουμε το DVD αυτό στον υπολογιστή που θέλουμε και τον ξεκινάμε. Θα μας βγάλει κάποιες οθόνες.
- Αρχικά επιλέγουμε Install or upgrade an existing system
- Skip media test
- Centos welcome screen. Next
- Select keyboard. US English
- Basic storage Device
- Εάν βγάλει Storage device warning. Yes εάν θέλετε να καθαρίσετε το δίσκο.
- Hostname. Ότι θέλετε, π.χ. dimosthenis.gr
- Time Zone. Athens ή κάτι τέτοιο.
- Root password. Ότι θέλετε. Π.χ. Iloveithaki.gr
- Partitioning. All space για πιο απλά.
- Format
- Write changes to disk
- Web Server, Customize now, Next
- Reboot
- Εάν θέλουμε να φαίνεται η εφαρμογή μας στο διαδίκτυο θα πρέπει να έχουμε μια ip addresss την οποία την ζητάμε από τον πάροχο μας.
Βάζοντας το λειτουργικό Centos στον υπολογιστή μας τον κάνουμε server (εξυπηρετητή), διότι με το λειτουργικό αυτό τρέχουν τα κατάλληλα services για να εξυπηρετηθούν χρήστες και για να κάνει ο υπολογιστής κάποιες εργασίες. Στην προκειμένη περίπτωση θα εγκαταστήσουμε και θα τρέξουμε 3 services. Τον Apache, την MySQL και την PHP. Έτσι ο υπολογιστής μας θα μπορεί να εξυπηρετεί τους χρήστες που ζητάνε να δουν την ιστοσελίδα μας.
- Apache
Φτάνει κάποια στιγμή στη ζωή του κάθε ανθρώπου που ενηλικιώνεται και ο Freud είπε πως είναι η πιο τραγική στιγμή της ζωής. Το κορίτσι γίνεται γυναίκα και το αγόρι ανοίγει την κονσόλα της γραμμή εντολής.
Τις εντολές που δίνω παρακάτω μπορείτε να τις κάνετε copy-paste στην γραμμή εντολής και να τις τρέξετε κατευθείαν.
Εάν δεν είστε μέσα στο σύστημα ως root τότε πριν από τις εντολές παρακάτω βάζετε sudo .
Κάνουμε update το software manager του Centos με την εντολή:
yum update
Εγκαθιστούμε τον Apache:
yum install httpd
Ανοίγουμε το αρχείο /etc/httpd/conf/httpd.conf :
nano /etc/httpd/conf/httpd.conf
Ψάχνουμε τη γραμμή “#ServerName www.example.com:80″
Όταν την βρούμε η οθόνη θα δείχνει αυτό:
#ServerName www.example.com:80
Προσθέτουμε από κάτω τη γραμμή “ServerName youripaddress:80″ ώστε τελικά η οθόνη να δείχνει αυτό:
#ServerName www.example.com:80
ServerName 192.168.141.22:80
Ξεκινάμε τον Apache:
service httpd start
Για να ξεκινάει πάντα αυτόματα η υπηρεσία με το που ξεκινάμε τον υπολογιστή
chkconfig –levels 235 httpd on
Τώρα ένα ανοίξουμε το browser και βάλουμε την ip address μας (εάν δεν έχουμε ip address θα βάλουμε localhost) τότε βλέπουμε μια οθόνη σαν αυτή:
Για να τεστάρουμε τον Apache και να φτιάξουμε και την πρώτη μας σελιδούλα σε αυτόν πάμε στον φάκελο που θα βάζουμε από εδώ και περα τις σελίδες τον /var/www/html και φτιάχνουμε ένα αρχείο με όνομα index.html και γράφουμε μέσα Welcome to my webserver .
Εάν ανοίξουμε τώρα την σελίδα μας ξανά στην ίδια διευθυνση θα δούμε το εξής:
Στο επόμενο άρθρο θα δούμε την εγκατάσταση και της PHP και της MySQL.
Δημοσθένης Μανιάς