Δικτύωση

Γνώση Υπολογιστών >> Δικτύωση >  >> Τοπικά Δίκτυα

Πώς φιλοξενείτε έναν τοπικό ιστότοπο σε έναν μόνο υπολογιστή;

Ακολουθεί μια κατανομή του τρόπου φιλοξενίας ενός ιστότοπου σε τοπικό επίπεδο σε έναν μόνο υπολογιστή, μαζί με εξηγήσεις και χρήσιμες συμβουλές:

1. Επιλέξτε τα εργαλεία σας

* Διακομιστής ιστού:

* apache: Ένας ευρέως χρησιμοποιούμενος, δωρεάν διακομιστής ιστού και ανοιχτού κώδικα.

* nginx: Ένας άλλος δημοφιλής και διακομιστής ιστού υψηλής απόδοσης.

* IIS (Υπηρεσίες πληροφοριών Internet): Διατίθεται σε λειτουργικά συστήματα των Windows.

* Γλώσσα και πλαίσιο προγραμματισμού (προαιρετικό):

* html, css, javascript: Τα βασικά στοιχεία για την οικοδόμηση ιστοσελίδων.

* Python/Django, Php/Laravel, Ruby on Rails: Πλαίσιο που παρέχουν δομή στον ιστότοπό σας.

* Επεξεργαστής κώδικα ή IDE:

* Κωδικός Visual Studio, Atom, Sublime Text, Notepad ++: Αυτά παρέχουν τη δημιουργία σύνταξης και άλλα χρήσιμα χαρακτηριστικά για κωδικοποίηση.

2. Εγκαταστήστε έναν τοπικό διακομιστή ιστού

* apache (macos/linux):

* macOS: Εγκατάσταση χρησιμοποιώντας το homebrew:`Brew install httpd '

* Linux: Χρησιμοποιήστε τον διαχειριστή πακέτων διανομής σας. Για παράδειγμα, στο Ubuntu:`sudo apt-get install apache2 '

* nginx (macos/linux):

* macOS: Εγκατάσταση χρησιμοποιώντας το homebrew:`Brew install nginx '

* Linux: Χρησιμοποιήστε τον διαχειριστή πακέτων διανομής σας. Για παράδειγμα, στο Ubuntu:`sudo apt-get install nginx '

* iis (Windows):

* Windows 10/11: Αναζητήστε το "Ενεργοποιήστε ή απενεργοποιήστε τις λειτουργίες των παραθύρων" στο μενού Έναρξη. Ενεργοποιήστε τις "Υπηρεσίες Πληροφοριών Διαδικτύου" και τυχόν επιθυμητές υποτομείς.

3. Διαμόρφωση του διακομιστή ιστού

* apache:

* Εικονικός κεντρικός υπολογιστής: Δημιουργήστε ένα εικονικό αρχείο διαμόρφωσης κεντρικού υπολογιστή (π.χ., `/etc/apache2/sites-available/bysite.conf`) για να καθορίσετε τις ρυθμίσεις του ιστότοπού σας:

`` `

Servername bysite.local

Documentroot/path/to/your/site/site/

Οι δείκτες επιλογών ακολουθούν τις σύνδεσμοι

Επιτρέπεται να μεταφέρετε όλα

Απαιτούν όλα τα χορηγημένα

`` `

* Ενεργοποιήστε τον εικονικό κεντρικό υπολογιστή: Δημιουργήστε έναν συμβολικό σύνδεσμο για τη διαμόρφωσή σας:`sudo a2ensite yoursite.conf`

* Επανεκκίνηση Apache: `Sudo SystemCTL Επανεκκίνηση Apache2` (ή παρόμοια εντολή για τη διανομή σας)

* nginx:

* Αρχείο διαμόρφωσης: Δημιουργήστε ένα αρχείο διαμόρφωσης (π.χ., `/etc/nginx/sites-available/bysite.conf`)

`` `

διακομιστής {

Ακούστε 80;

server_name yoursite.local;

root/path/to/your/site/;

index index.html index.php;

}

`` `

* Ενεργοποιήστε τη διαμόρφωση: Δημιουργήστε ένα συμβολικό σύνδεσμο:`sudo ln -s /etc/nginx/sites-available/yoursite.conf/etc/nginx/sites-enabled/yoursite.conf`

* Επανεκκίνηση nginx: `sudo systemctl restart nginx` (ή παρόμοια εντολή)

* iis:

* Δημιουργία ιστότοπου: Ανοίξτε το IIS Manager (μενού Έναρξη -> "Υπηρεσίες Πληροφοριών Διαδικτύου"). Δημιουργήστε έναν νέο ιστότοπο και επισημάνετε τον κατάλογο του ιστότοπού σας.

* Ρύθμιση δεσμεύσεων: Ρυθμίστε το όνομα κεντρικού υπολογιστή (π.χ., `yoursite.local ') και τη θύρα (συνήθως 80 ή 443 για https).

4. Ενημέρωση αρχείου κεντρικού υπολογιστή (προαιρετικό)

* Windows: Επεξεργαστείτε το αρχείο `c:\ windows \ system32 \ drivers \ etc \ hosts` με διοικητικά προνόμια.

* macos/linux: Επεξεργαστείτε το αρχείο `/etc/hosts` ως ρίζα.

* Προσθέστε μια γραμμή όπως αυτή:`127.0.0.1 yoursite.local"

5. Πρόσβαση στον ιστότοπό σας

* Ανοίξτε ένα πρόγραμμα περιήγησης ιστού και πληκτρολογήστε `http:// yoursite.local`.

Πρόσθετες συμβουλές:

* Ασφάλεια: Εάν εργάζεστε σε έναν ιστότοπο που τελικά θα είναι προσβάσιμος από το κοινό, αποφύγετε την αποθήκευση ευαίσθητων πληροφοριών όπως κωδικούς πρόσβασης στο τοπικό σας μηχάνημα.

* Έλεγχος έκδοσης: Χρησιμοποιήστε το GIT ή ένα άλλο σύστημα ελέγχου έκδοσης για να παρακολουθείτε τις αλλαγές του ιστότοπού σας και να συνεργαστείτε εάν εργάζεστε με άλλους.

* Εργαλεία τοπικής ανάπτυξης: Πολλά εργαλεία μπορούν να εξορθολογίσουν τη ροή εργασίας της τοπικής ανάπτυξης:

* Docker: Παρέχει απομονωμένα περιβάλλοντα για εφαρμογές και υπηρεσίες.

* VirtualBox/Vagrant: Δημιουργήστε εικονικές μηχανές για να δοκιμάσετε διαφορετικά λειτουργικά συστήματα ή συγκεκριμένες ρυθμίσεις.

Επιτρέψτε μου να ξέρω αν έχετε περισσότερες ερωτήσεις ή θέλετε να εξερευνήσετε συγκεκριμένες πτυχές της τοπικής φιλοξενίας ιστοσελίδων!

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα