Αν σκοπεύετε να δημιουργήσετε έναν ιστότοπο, αλλά δεν θέλετε να πληρώνετε επαναλαμβανόμενες μηνιαίες ή ετήσιες χρεώσεις φιλοξενίας, μπορείτε να χρησιμοποιήσετε οποιοδήποτε παλιό φορητό υπολογιστή ή επιτραπέζιο υπολογιστή για να φιλοξενήσετε έναν ιστότοπο δωρεάν. Είναι ένας πολύ καλός τρόπος να χρησιμοποιήσετε το παλιό σας σύστημα αντί να το πετάξετε.
Σε αυτόν τον οδηγό, θα εγκαταστήσουμε και θα ρυθμίσουμε υπηρεσίες στον 10χρονο φορητό μας υπολογιστή για να φιλοξενήσει έναν ιστότοπο WordPress, Joomla ή προσαρμοσμένο HTML ή PHP με δωρεάν πιστοποιητικό SSL.
Πράγματα που θα χρειαστείτε για να φιλοξενήσετε έναν ιστότοπο
Ακολουθούν οι προϋποθέσεις για να φιλοξενήσετε έναν ιστότοπο δωρεάν από το σπίτι μόνο με τον υπολογιστή σας:
- Ένας παλιός φορητός υπολογιστής ή υπολογιστής με διακομιστή Ubuntu.
- Ένα καταχωρημένο όνομα τομέα για τον ιστότοπό σας
- Καλώδιο Ethernet για σύνδεση του φορητού υπολογιστή ή του υπολογιστή με το δρομολογητή για αξιόπιστη και γρήγορη σύνδεση
Βήμα 1: Ενημερώστε και αναβαθμίστε τα πακέτα
Μετά εγκατάσταση του διακομιστή Ubuntu στον υπολογιστή σας, εκτελέστε την ακόλουθη εντολή για να ενημερώσετε τη λίστα πακέτων και να αναβαθμίσετε τα υπάρχοντα πακέτα. Σας συνιστούμε να ενεργοποιήσετε το SSH και να αποκτήσετε πρόσβαση στον διακομιστή μέσω Terminal ή PuTTY στον υπολογιστή macOS ή Linux.
sudo apt ενημέρωση && Αναβάθμιση Sudo apt –y
Αυτό μπορεί να πάρει λίγο χρόνο για να ολοκληρωθεί. Έτσι, καθίστε αναπαυτικά και χαλαρώστε μέχρι να ολοκληρωθεί η διαδικασία.
Βήμα 2: Εγκαταστήστε το Apache
Ο Apache είναι ένας δημοφιλής διακομιστής ιστού ανοιχτού κώδικα που λειτουργεί με PHP για να φιλοξενεί δυναμικούς ιστότοπους, συμπεριλαμβανομένων ιστότοπων WordPress. Μόλις ολοκληρωθεί η ενημέρωση, εκτελέστε την ακόλουθη εντολή στο εγκαταστήστε τον διακομιστή Apache.
sudo apt εγκαθιστώ apache2
Όταν δείτε ένα μήνυμα προτροπής, πατήστε Υ και μετά χτυπήστε το Εισαγω κλειδί για να συνεχίσετε την εγκατάσταση. Μπορείτε να ελέγξετε την κατάσταση εκτελώντας την ακόλουθη εντολή.
systemctl κατάσταση apache2
Θα πρέπει να δείχνει ενεργή (σε λειτουργία) κατάσταση. Για επαλήθευση, μπορείτε να επισκεφτείτε την IP του φορητού υπολογιστή ή του τοπικού κεντρικού υπολογιστή σας.
Βήμα 3: Εγκαταστήστε τον MySQL Server
Η MySQL είναι ένα σύστημα διαχείρισης βάσεων δεδομένων (DBMS) που βοηθά στην οργάνωση και την παροχή πρόσβασης στη βάση δεδομένων για την αποθήκευση των πληροφοριών. Για να εγκαταστήσετε τον MySQL Server, χρησιμοποιήστε την ακόλουθη εντολή.
sudo apt εγκαθιστώ MariaDB-υπηρέτης MariaDB-πελάτης
Τύπος Υ και μετά το Εισαγω κλειδί για επιβεβαίωση και συνέχιση της εγκατάστασης.
Στη συνέχεια, ασφαλίστε την εγκατάσταση της MySQL εκτελώντας την ακόλουθη εντολή.
sudo mysql_secure_installation
Ορισμός κωδικού πρόσβασης root; Τύπος Υκαι χτυπήστε το Εισαγω κλειδί. Εισαγάγετε έναν ασφαλή κωδικό πρόσβασης και διατηρήστε τον ασφαλή.
Κατάργηση ανώνυμων χρηστών; Πατήστε Y και μετά το Εισαγω κλειδί.
Να μην επιτρέπεται η απομακρυσμένη σύνδεση root; Πατήστε Yan και μετά το Εισαγω κλειδί.
Καταργήστε τη δοκιμαστική βάση δεδομένων και αποκτήστε πρόσβαση σε αυτήν. Πάτα το Υ κλειδί ακολουθούμενο από το Εισαγω πάτημα πλήκτρων.
Επαναφόρτωση πινάκων προνομίων τώρα; Πάτα το Υ κλειδί και μετά Εισαγω.
Βήμα 4: Εγκαταστήστε την PHP
Η PHP απαιτείται για την επεξεργασία κώδικα για την εμφάνιση δυναμικού περιεχομένου, την εκτέλεση σεναρίων, τη σύνδεση στη βάση δεδομένων MySQL και την εμφάνιση του επεξεργασμένου περιεχομένου στο πρόγραμμα περιήγησης Ιστού. Για να εγκαταστήσετε την PHP, εκτελέστε την ακόλουθη εντολή.
sudo apt εγκαθιστώ PHP PHP-MySQL
Πάτα το Υ κλειδί για επιβεβαίωση και συνέχιση της εγκατάστασης. Δημιουργήστε ένα αρχείο test.php χρησιμοποιώντας την ακόλουθη εντολή για να επιβεβαιώσετε την εγκατάσταση.
sudo nano /var/www/html/test.php
Τώρα, επικολλήστε τον ακόλουθο κώδικα στον επεξεργαστή Nano.
<?php
phpinfo();
?>
Τύπος CTRL+X ακολουθούμενη από Υ και το Εισαγω κλειδί για να αποθηκεύσετε τις αλλαγές. Τώρα, επισκεφτείτε την IP του φορητού υπολογιστή σας με /test.php στη διεύθυνση URL. Αυτό θα πρέπει να φορτώσει τη σελίδα πληροφοριών PHP, υποδεικνύοντας ότι η PHP είναι εγκατεστημένη και λειτουργεί.
Βήμα 5: Δημιουργία βάσης δεδομένων MySQL και χρήστη
Πρέπει να δημιουργήσουμε μια βάση δεδομένων και έναν λογαριασμό χρήστη με πρόσβαση στη βάση δεδομένων με όλα τα προνόμια. Οι εντολές είναι οι εξής:
sudo MySQL –u ρίζα -ρ
Πληκτρολογήστε τον κωδικό πρόσβασης (αυτόν που δημιουργήσατε κατά την ασφάλεια της εγκατάστασης MySQL) και πατήστε το Εισαγω κλειδί. Στη συνέχεια, εκτελέστε τις ακόλουθες εντολές με τη δεδομένη σειρά για να δημιουργήσετε μια βάση δεδομένων και χρήστη με πλήρη πρόσβαση στη βάση δεδομένων.
ΔΗΜΙΟΥΡΓΩΒΑΣΗ ΔΕΔΟΜΕΝΩΝ η ιστοσελίδα μου;
ΔΗΜΙΟΥΡΓΙΑ ΧΡΗΣΤΗ ‘ράβι’@’localhost’ ΑΝΑΓΝΩΡΙΖΕΤΑΙ ΑΠΟ ‘Ο κωδικός σας’;
GRANT ALL ON my site.* TO ‘ράβι’@’localhost’ ΑΝΑΓΝΩΡΙΖΕΤΑΙ ΑΠΟ ‘Ο κωδικός σας’;
ΞΕΠΛΥΝΕΤΕΠΡΟΝΟΜΙΑ;
ΕΞΟΔΟΣ;
Αυτό θα δημιουργήσει μια βάση δεδομένων με το όνομα "mysite" με το χρήστη "ravi" να έχει πρόσβαση στη βάση δεδομένων. Φυσικά, μπορείτε να χρησιμοποιήσετε όποιο όνομα θέλετε.
Μπορείτε πλέον να φιλοξενήσετε έναν προσαρμοσμένο ιστότοπο HTML, που βασίζεται σε PHP ή να φιλοξενήσετε ιστότοπους που βασίζονται σε CMS, όπως WordPress, PrestaShop, Joomla κ.λπ. Ωστόσο, θα το κάνουμε να δημιουργήσετε και να φιλοξενήσετε έναν ιστότοπο WordPress στον παλιό μας φορητό υπολογιστή για αυτό το σεμινάριο.
Βήμα 6: Λήψη και εγκατάσταση του WordPress
Μεταβείτε στη διαδρομή /var/www/html και κατεβάστε το πιο πρόσφατο πακέτο WordPress.
cd /var/www/html/
sudo wget " https://wordpress.org/latest.tar.gz">https://wordpress.org/latest.tar.gz
Εξάγετε τα περιεχόμενα της συσκευασίας.
Σούντοπίσσαxfαργότερο.πίσσα.gz
Αυτό θα εξαγάγει το wordpress κατάλογο στο /var/www/html τοποθεσία. Μπορείτε να προβάλετε τον κατάλογο χρησιμοποιώντας το ls εντολή. Στη συνέχεια, θα χορηγήσουμε άδεια σε www-data: www-data χρησιμοποιώντας την παρακάτω εντολή.
sudo chown -R www-data: www-data /var/www/html/wordpress
Μόλις τελειώσετε, μπορείτε να επισκεφτείτε την IP του φορητού υπολογιστή σας ακολουθούμενη από /wordpress. Εισάγετε το Ονομα βάσης δεδομένων, Όνομα χρήστη και Κωδικός πρόσβασης δημιουργήσαμε στο Βήμα 4. Αδεια Κεντρικός υπολογιστής βάσης δεδομένων και Πρόθεμα πίνακα σε προεπιλογή. Κάντε κλικ στο υποβάλλουν.
Τώρα, κάντε κλικ στο Εκτελέστε την εγκατάσταση.
Εισαγάγετε τον τίτλο του ιστότοπου. Επίσης, δημιουργήστε ένα νέο Όνομα χρήστη και Κωδικός πρόσβασης για το backend του WordPress (wp-admin) και, στη συνέχεια, κάντε κλικ Εγκαταστήστε το WordPress. Αυτό θα εγκαταστήσει το WordPress, μετά από το οποίο μπορείτε να αποκτήσετε πρόσβαση στον ιστότοπο του WordPress στη διεύθυνση http://IP-Address/wordpress (Αντικαταστήστε το Διεύθυνση IP πεδίο με την IP του υπολογιστή σας).
Στη συνέχεια, πρέπει να προσθέσουμε το όνομα τομέα και να ενεργοποιήσουμε το SSL για τη σύνδεση HTTPS. Για αυτό, θα χρησιμοποιήσουμε το ασφαλές Cloudflared Tunnel.
Βήμα 7: Λήψη και εγκατάσταση της υπηρεσίας Cloudflared
Εγγραφείτε και προσθέστε τον τομέα σας στο δικό σας Λογαριασμός Cloudflare για να ξεκινήσετε. Αφού προσθέσετε τον τομέα, εκτελέστε τις ακόλουθες εντολές για λήψη και εγκατάσταση της υπηρεσίας Cloudflared στον παλιό σας φορητό υπολογιστή ή διακομιστή web που βασίζεται σε υπολογιστή.
sudo wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
sudo dpkg –I cloudflared-linux-amd64.deb
Βήμα 8: Δημιουργήστε το Cloudflared Tunnel και ενεργοποιήστε το HTTPS
Ακολουθήστε τις οδηγίες και χρησιμοποιήστε τις παρακάτω εντολές για να δημιουργήσετε μια σήραγγα Cloudflared και να ενεργοποιήσετε μια ασφαλή σύνδεση στον ιστότοπό σας.
Συνδεθείτε και εξουσιοδοτήστε τον τομέα που προσθέσατε στο Cloudflare.
Είσοδος σε σήραγγα με σύννεφα
Αντιγράψτε τη διεύθυνση URL που εμφανίζεται και ανοίξτε την σε ένα πρόγραμμα περιήγησης ιστού για να εξουσιοδοτήσετε τον τομέα.
Μόλις εγκριθεί με επιτυχία, δημιουργήστε μια σήραγγα Cloudflared που ονομάζεται "mysite". Μπορείτε να το ονομάσετε οτιδήποτε, αλλά να θυμάστε αυτό το όνομα.
Συννεφιασμένη σήραγγα δημιουργώ η ιστοσελίδα μου
Αντιγράψτε τη διαδρομή αρχείου διαπιστευτηρίων (διαδρομή αρχείου JSON) και το αναγνωριστικό σήραγγας. Κρατήστε τα ασφαλή.
Τώρα, δημιουργήστε ένα αρχείο διαμόρφωσης χρησιμοποιώντας την παρακάτω εντολή.
Sudo nano ~/.cloudflared/config.yml
Στη συνέχεια, επικολλήστε τον ακόλουθο κώδικα σε αυτό. Φροντίστε να αντικαταστήσετε το αναγνωριστικό σήραγγας και διαπιστευτήρια-αρχείο (Διαδρομή αρχείου JSON).
σήραγγα: a2efc6dg1-2c75-45f8-b529d3ee
διαπιστευτήρια-αρχείο: /home/pi/.cloudflared/ a2efc6dg1-2c75-45f8-b529d3ee.json
είσοδος:
-όνομα κεντρικού υπολογιστή: YourDomain.com
υπηρεσία: http://Laptop-IP
-υπηρεσία: http_status:404
Τύπος CTRL+X ακολουθούμενη από Υ και χτυπήστε Εισαγω για να αποθηκεύσετε τις αλλαγές.
Τώρα δημιουργήστε μια καταχώρηση DNS για το όνομα κεντρικού υπολογιστή. Μπορείτε να φιλοξενήσετε τον ιστότοπό σας WordPress στον κύριο τομέα ή υποτομέα με βάση τις απαιτήσεις σας. Για αυτό το σεμινάριο, θα δημιουργήσουμε μια καταχώρηση DNS υποτομέα για να φιλοξενήσει τον ιστότοπο WordPress στον παλιό φορητό υπολογιστή.
DNS διαδρομής σήραγγας με σύννεφο <Όνομα τούνελ><YourDomain.com>
Εδώ είναι ένα παράδειγμα:
συννεφιασμένοςσήραγγαΔιαδρομήDNSη ιστοσελίδα μουη ιστοσελίδα μου.smartghar.org
Μόλις δημιουργηθεί με επιτυχία η καταχώρηση, μπορείτε να ξεκινήσετε το τούνελ εκτελώντας την ακόλουθη εντολή.
Σύννεφο σήραγγα τρέχει mysite
Μπορείτε να ανοίξετε το πρόγραμμα περιήγησης ιστού και να επισκεφθείτε το όνομα κεντρικού υπολογιστή (mysite.smartghar.org σε αυτήν την περίπτωση). Θα πρέπει να έχετε πρόσβαση στον ιστότοπο WordPress. Ωστόσο, μπορεί να δείτε ότι το CSS έχει σπάσει και το HTTPS είναι απενεργοποιημένο.
Για να το διορθώσετε, συνδεθείτε στο https://yoursite.com/wp-admin, παω σε Ρυθμίσεις > Γενικές ρυθμίσειςκαι ενημερώστε τα πεδία Διεύθυνση WordPress (URL) και Διεύθυνση τοποθεσίας (URL) σε YourDomainName.com ή YourDomainName.com/wordpress σύμφωνα με τη διαμόρφωσή σας.
Στη συνέχεια, συνδεθείτε στο Cloudflare, μεταβείτε στο SSL/TLS > Επισκόπηση από το αριστερό παράθυρο και επιλέξτε είτε "Ευέλικτο" ή "Πλήρης" για τον τομέα που προσθέσατε.
Μόλις τελειώσετε, επισκεφτείτε τη διεύθυνση URL και αποκτήστε πρόσβαση στον ιστότοπό σας. Ο ιστότοπός σας θα πρέπει τώρα να φορτωθεί πλήρως με σύνδεση HTTPS.
Αξίζει τον κόπο η δωρεάν φιλοξενία DIY;
Εάν μόλις ξεκινάτε με τη δημιουργία μιας διαδικτυακής υπηρεσίας, μιας πύλης ή μιας επιχείρησης, ένας τοπικός διακομιστής DIY σε έναν παλιό υπολογιστή ή φορητό υπολογιστή μπορεί να σας βοηθήσει. Μπορείτε να το χρησιμοποιήσετε για να παρουσιάσετε τα έργα σας σε πελάτες ή χρήστες και να φιλοξενήσετε έναν πλήρως λειτουργικό ιστότοπο.
Αν και η φιλοξενία είναι δωρεάν και ασφαλής, να θυμάστε ότι θα πρέπει να πληρώσετε για τη χρήση ηλεκτρικής ενέργειας του υπολογιστή σας, η οποία θα ποικίλλει ανάλογα με την απόδοσή του. Συνήθως, είναι μεταξύ 30-65 W/ώρα σε πλήρες φορτίο για φορητούς υπολογιστές, αλλά οι επιτραπέζιοι υπολογιστές θα καταναλώνουν πολύ περισσότερη ενέργεια. Μια φθηνότερη και πιο αποδοτική επιλογή ενέργειας θα ήταν να χρησιμοποιήσετε ένα Raspberry Pi για να φιλοξενήσει τον ιστότοπό σας, καθώς λειτουργεί με τροφοδοτικό 15 W.