Πώς να φιλοξενήσετε έναν ιστότοπο σε IIS: Ρύθμιση και ανάπτυξη εφαρμογής Ιστού

⚡ Έξυπνη Σύνοψη

Η φιλοξενία ενός ιστότοπου στο IIS περιλαμβάνει την εγκατάσταση των υπηρεσιών πληροφοριών Internet στο Windows Διακομιστής και ανάπτυξη μιας εφαρμογής ASP.NET σε αυτόν. Αυτός ο πόρος εξηγεί τι είναι οι υπηρεσίες IIS, πώς να τις εγκαταστήσετε και πώς να αναπτύξετε μια εφαρμογή web χρησιμοποιώντας τόσο τις μεθόδους Αντιγραφή αρχείου όσο και Δημοσίευση ιστού.

  • ️ Τι είναι το IIS: Οι Υπηρεσίες Πληροφοριών Διαδικτύου είναι Windows διακομιστής ιστού που χρησιμοποιείται για τη φιλοξενία εφαρμογών ιστού .NET.
  • ⚙️ Εγκατάσταση IIS: Προσθέστε τον ρόλο του Διακομιστή Ιστού μέσω του οδηγού Προσθήκης Ρόλων και Χαρακτηριστικών στο Windows Server.
  • 📂 Ανάπτυξη αντιγράφου αρχείου: Δημοσιεύστε την εφαρμογή στο C:\inetpub\wwwroot, την προεπιλεγμένη διαδρομή της τοποθεσίας web των υπηρεσιών IIS.
  • 🌐 Δημοσίευση στο διαδίκτυο: Χρησιμοποιήστε το Web Deploy για να στοχεύσετε έναν επώνυμο ιστότοπο IIS με περισσότερο έλεγχο και χωρίς να απαιτείται φυσική διαδρομή.
  • ✅ Επαληθεύω: Μεταβείτε στη διεύθυνση http://localhost για να επιβεβαιώσετε ότι η σελίδα που έχει αναπτυχθεί προβάλλεται σωστά.

Πώς να φιλοξενήσετε έναν ιστότοπο στις υπηρεσίες IIS

Τι είναι το IIS;

Ο IIS ή Internet Information Server είναι ο διακομιστής που χρησιμοποιείται για τη φιλοξενία εφαρμογών ιστού .NET. Η φιλοξενία IIS συνήθως εγκαθίσταται σε ένα Windows Server.

Για να έχουν οι χρήστες πρόσβαση σε έναν ιστότοπο, απαιτείται ο ιστότοπος να φιλοξενείται σε κάποιο είδος διακομιστή ιστού. Υπάρχουν διαφορετικοί διακομιστές ιστού διαθέσιμοι για διαφορετικές τεχνολογίες. Στο .NET, ο διαθέσιμος διακομιστής ιστού ονομάζεται Υπηρεσίες Πληροφοριών Διαδικτύου ή IIS.

Μόλις αναπτυχθεί η διαδικτυακή εφαρμογή, αναπτύσσεται σε έναν διακομιστή IIS. Οι τελικοί χρήστες μπορούν στη συνέχεια να έχουν πρόσβαση σε αυτήν την διαδικτυακή εφαρμογή. Υπάρχουν δύο τρόποι για να αναπτύξετε μια εφαρμογή στον διακομιστή και θα δείτε και τους δύο εδώ.

  • Χρησιμοποιώντας τη μέθοδο Αντιγραφή αρχείου.
  • Χρησιμοποιώντας τη μέθοδο δημοσίευσης στο Web.

Πώς να κατεβάσετε και να εγκαταστήσετε τις υπηρεσίες IIS

Το παρακάτω διάγραμμα δείχνει τη ροή της διαδικασίας για έναν διακομιστή IIS.

Ροή διαδικασίας διακομιστή IIS
Ροή διαδικασίας διακομιστή IIS
  1. Το πρώτο μέρος είναι το αίτημα που αποστέλλεται από τον χρήστη. Το αίτημα θα είναι συνήθως μια ιστοσελίδα. Ένα παράδειγμα θα μπορούσε να είναι http://example.com/Default.aspx.
    • Εδώ το 'example.com' είναι ένας ιστότοπος που φιλοξενείται στον διακομιστή IIS.
    • Το 'Default.aspx' είναι μια ιστοσελίδα στον ιστότοπο example.com.
    • Έτσι, ο χρήστης θα εισάγει το URL http://example.com/Default.aspx στο πρόγραμμα περιήγησης Ιστού. Στη συνέχεια, το αίτημα θα μεταβεί στον διακομιστή IIS, ο οποίος έχει την εφαρμογή example.com.
  2. Μόλις το αίτημα φτάσει στον διακομιστή IIS, γίνεται η επεξεργασία του. Ο διακομιστής IIS θα εκτελέσει όλες τις απαιτούμενες λειτουργίες σύμφωνα με το αίτημα.
  3. Τέλος, ο διακομιστής IIS στέλνει την έξοδο πίσω στον χρήστη. Η έξοδος θα είναι γενικά περιεχόμενο HTML που αποστέλλεται πίσω στον χρήστη. Αυτό το περιεχόμενο HTML θα εμφανίζεται στο πρόγραμμα περιήγησης ιστού.

Ας δούμε πώς μπορούμε να εγκαταστήσουμε τις υπηρεσίες IIS σε ένα Windows Server.

Λήψη και εγκατάσταση των υπηρεσιών IIS

Αφού εγκατασταθεί, πρέπει να γίνουν τα ακόλουθα βήματα για την εγκατάσταση των υπηρεσιών IIS.

Βήμα 1) Μεταβείτε στο Windows Διακομιστής και Προσθήκη ρόλων

On Windows Server 2012, ο προεπιλεγμένος πίνακας εργαλείων εμφανίζεται όπως παρακάτω.

  • Το πρώτο βήμα είναι να κάνετε κλικ στην επιλογή «Προσθήκη ρόλων και λειτουργιών» στον πίνακα ελέγχου.
  • Αυτό επιτρέπει σε κάποιον να εγκαταστήσει πρόσθετες λειτουργίες σε έναν διακομιστή.

Λήψη και εγκατάσταση των υπηρεσιών IIS

Βήμα 2) Προχωρήστε στο επόμενο βήμα

Στην επόμενη οθόνη, πρέπει να κάνετε κλικ στο κουμπί Επόμενο για να προχωρήσετε.

Λήψη και εγκατάσταση των υπηρεσιών IIS

Βήμα 3) Επιλέξτε τη μέθοδο εγκατάστασης

Στο επόμενο βήμα, πρέπει να εκτελέσουμε δύο υπο-βήματα:

  1. Το πρώτο είναι να επιλέξετε εγκατάσταση βάσει ρόλων ή εγκατάσταση δυνατοτήτων. Αυτό θα μας επιτρέψει να εκτελέσουμε την εγκατάσταση των υπηρεσιών IIS.
  2. Κάντε κλικ στο κουμπί «Επόμενο» για να προχωρήσετε.

Λήψη και εγκατάσταση των υπηρεσιών IIS

Βήμα 4) Επιλέξτε τον διακομιστή

Στην επόμενη οθόνη, θα δείτε το όνομα του διακομιστή στον οποίο πραγματοποιείται η εγκατάσταση. Κάντε κλικ στο κουμπί Επόμενο για να προχωρήσετε.

Λήψη και εγκατάσταση των υπηρεσιών IIS

Βήμα 5) Επιλέξτε την επιλογή διακομιστή ιστού

Στο επόμενο βήμα, πρέπει να εκτελέσουμε δύο υπο-βήματα:

  1. Επιλέξτε την επιλογή Διακομιστής Ιστού. Αυτό θα διασφαλίσει την εγκατάσταση των υπηρεσιών IIS.
  2. Κάντε κλικ στο κουμπί «Επόμενο» για να προχωρήσετε.

Λήψη και εγκατάσταση των υπηρεσιών IIS

Βήμα 6) Συνεχίστε περαιτέρω

Στην επόμενη οθόνη, κάντε κλικ στο κουμπί Επόμενο για να συνεχίσετε.

Λήψη και εγκατάσταση των υπηρεσιών IIS

Βήμα 7) Ξεκινήστε την εγκατάσταση

Στην τελική οθόνη, κάντε κλικ στο κουμπί Εγκατάσταση για να ξεκινήσει η εγκατάσταση.

Λήψη και εγκατάσταση των υπηρεσιών IIS

Μόλις εγκατασταθεί το IIS, μπορείτε να το εκκινήσετε μεταβαίνοντας στην Αναζήτηση στο Windows 2012.

  1. Εισαγάγετε τη συμβολοσειρά 'inetmgr', η οποία είναι η εντολή για τις υπηρεσίες IIS.
  2. Στη συνέχεια, θα εμφανιστεί ο Διαχειριστής Υπηρεσιών Πληροφοριών Διαδικτύου. Κάντε κλικ σε αυτό.

Λήψη και εγκατάσταση των υπηρεσιών IIS

Αφού κάνετε κλικ στον παραπάνω σύνδεσμο, θα ανοίξει το IIS και θα εμφανιστεί η παρακάτω οθόνη.

Λήψη και εγκατάσταση των υπηρεσιών IIS

Στις υπηρεσίες IIS, θα έχετε δημιουργήσει μια αρχική τοποθεσία που ονομάζεται Προεπιλεγμένη τοποθεσία Web.

Αν ανοίξετε το πρόγραμμα περιήγησής σας και μεταβείτε στο URL http://localhost, θα δείτε το παρακάτω αποτέλεσμα. Αυτό URL μεταβαίνει κυρίως στην προεπιλεγμένη τοποθεσία Web που εμφανίζεται στην προηγούμενη οθόνη. Αυτή είναι η προεπιλεγμένη σελίδα, η οποία υποδεικνύει ότι ο διακομιστής IIS είναι ενεργοποιημένος και λειτουργεί.

Λήψη και εγκατάσταση των υπηρεσιών IIS

Τρόπος ανάπτυξης ιστότοπου στις υπηρεσίες IIS μέσω αντιγράφου αρχείου

Μετά την ανάπτυξηping μια διαδικτυακή εφαρμογή, το επόμενο σημαντικό βήμα είναι η ανάπτυξη της διαδικτυακής εφαρμογής. Η διαδικτυακή εφαρμογή πρέπει να αναπτυχθεί έτσι ώστε να είναι προσβάσιμη από άλλους χρήστες. Η ανάπτυξη γίνεται σε έναν διακομιστή ιστού των IIS.

Υπάρχουν διάφοροι τρόποι για να αναπτύξετε μια διαδικτυακή εφαρμογή. Ας δούμε την πρώτη μέθοδο, η οποία είναι η μέθοδος Αντιγραφής Αρχείου.

Χρησιμοποιούμε την εφαρμογή web που δημιουργήθηκε στις προηγούμενες ενότητες. Ας ακολουθήσουμε τα παρακάτω βήματα για να φιλοξενήσουμε την εφαρμογή στις υπηρεσίες IIS.

Βήμα 1) Ας βεβαιωθούμε πρώτα ότι έχουμε ανοιχτή την εφαρμογή web 'DemoApplication' στο Visual Studio.

Ανάπτυξη ιστότοπου στις υπηρεσίες IIS μέσω αντιγράφου αρχείου

Βήμα 2) Ανοίξτε το αρχείο 'Demo.aspx' και εισαγάγετε τη συμβολοσειρά "Guru 99 ASP.Net”.

Ανάπτυξη ιστότοπου στις υπηρεσίες IIS μέσω αντιγράφου αρχείου

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
    <body>
      <form id="form1" runat="server">
         <div>
          Guru 99 ASP.Net
         </div>
      </form>
    </body>
</html>

Τώρα απλώς εκτελέστε την εφαρμογή στο Visual Studio για να βεβαιωθείτε ότι λειτουργεί.

Παραγωγή:

Ανάπτυξη ιστότοπου στις υπηρεσίες IIS μέσω αντιγράφου αρχείου

Το κείμενοGuru Εμφανίζεται το 99 ASP.Net'. Θα πρέπει να λάβετε το παραπάνω αποτέλεσμα στο πρόγραμμα περιήγησης.

Βήμα 3) Τώρα είναι η ώρα να δημοσιευτεί η λύση.

  1. Κάντε δεξί κλικ στην επιλογή «DemoApplication» στην Εξερεύνηση λύσεων.
  2. Επιλέξτε την επιλογή «Δημοσίευση» από το μενού περιβάλλοντος.

Ανάπτυξη ιστότοπου στις υπηρεσίες IIS μέσω αντιγράφου αρχείου

Θα ανοίξει μια άλλη οθόνη (δείτε το βήμα παρακάτω).

Βήμα 4) Στο επόμενο βήμα, επιλέξτε «Νέο προφίλ» για να δημιουργήσετε ένα νέο προφίλ δημοσίευσης. Το προφίλ δημοσίευσης θα έχει τις ρυθμίσεις για τη δημοσίευση της διαδικτυακής εφαρμογής μέσω Αντιγραφής Αρχείου.

Ανάπτυξη ιστότοπου στις υπηρεσίες IIS μέσω αντιγράφου αρχείου

Βήμα 5) Στην επόμενη οθόνη, θα πρέπει να δώσουμε τα στοιχεία του προφίλ.

  1. Δώστε ένα όνομα για το προφίλ, όπως FileCopy.
  2. Κάντε κλικ στο κουμπί OK για να δημιουργήσετε το προφίλ.

Ανάπτυξη ιστότοπου στις υπηρεσίες IIS μέσω αντιγράφου αρχείου

Βήμα 6) Σε αυτό το βήμα, αναφέρουμε συγκεκριμένα ότι θα δημοσιεύσουμε τον ιστότοπο μέσω της επιλογής Αντιγραφή αρχείου.

  1. Επιλέξτε τη μέθοδο Δημοσίευση ως Σύστημα Αρχείων.
  2. Εισαγάγετε την τοποθεσία προορισμού ως C:\inetpub\wwwroot – αυτή είναι η τυπική τοποθεσία αρχείου για την προεπιλεγμένη τοποθεσία Web στις υπηρεσίες IIS.
  3. Κάντε κλικ στο κουμπί «Επόμενο» για να προχωρήσετε.

Ανάπτυξη ιστότοπου στις υπηρεσίες IIS μέσω αντιγράφου αρχείου

Βήμα 7) Στην επόμενη οθόνη, κάντε κλικ στο κουμπί Επόμενο για να προχωρήσετε.

Ανάπτυξη ιστότοπου στις υπηρεσίες IIS μέσω αντιγράφου αρχείου

Βήμα 8) Κάντε κλικ στο κουμπί «Δημοσίευση» στην τελική οθόνη.

Ανάπτυξη ιστότοπου στις υπηρεσίες IIS μέσω αντιγράφου αρχείου

Όταν εκτελεστούν όλα τα παραπάνω βήματα, θα λάβετε την ακόλουθη έξοδο Visual Studio.

Παραγωγή:

Ανάπτυξη ιστότοπου στις υπηρεσίες IIS μέσω αντιγράφου αρχείου

Από την έξοδο, θα δείτε ότι η Δημοσίευση πέτυχε.

Τώρα απλώς ανοίξτε το πρόγραμμα περιήγησης και μεταβείτε στο URL – http://localhost/Demo.aspx.

Ανάπτυξη ιστότοπου στις υπηρεσίες IIS μέσω αντιγράφου αρχείου

Μπορείτε να δείτε από την έξοδο ότι τώρα όταν κάνετε περιήγηση σε http://localhost/Demo.aspx, εμφανίζεται η σελίδα. Εμφανίζει επίσης το κείμενο 'Guru 99 ASP.Net'.

Πώς να δημοσιεύσετε τον ιστότοπο ASP.NET

Μια άλλη μέθοδος για την ανάπτυξη της διαδικτυακής εφαρμογής είναι μέσω της δημοσίευσης ενός ιστότοπου. Η βασική διαφορά σε αυτήν τη μέθοδο σχετικά με τον τρόπο φιλοξενίας μιας διαδικτυακής εφαρμογής στις υπηρεσίες IIS είναι ότι:

  • Έχετε περισσότερο έλεγχο στην ανάπτυξη.
  • Μπορείτε να καθορίσετε σε ποιον ιστότοπο θέλετε να αναπτύξετε την εφαρμογή σας.
  • Για παράδειγμα, ας υποθέσουμε ότι είχατε δύο ιστότοπους, τον WebSiteA και τον WebSiteB. Εάν χρησιμοποιήσετε τη μέθοδο Web Publish, μπορείτε να δημοσιεύσετε την εφαρμογή σας σε οποιονδήποτε ιστότοπο. Επίσης, δεν χρειάζεται να γνωρίζετε τη φυσική διαδρομή του ιστότοπου.
  • Στη μέθοδο Αντιγραφής Αρχείου, πρέπει να γνωρίζετε τη φυσική διαδρομή του ιστότοπου.

Ας χρησιμοποιήσουμε την ίδια εφαρμογή επίδειξης και ας δούμε πώς να αναπτύξουμε μια εφαρμογή ASP.Net στις υπηρεσίες IIS βήμα προς βήμα χρησιμοποιώντας τη "μέθοδο δημοσίευσης ιστότοπου".

Βήμα 1) Σε αυτό το βήμα:

  1. Κάντε δεξί κλικ στην επιλογή «DemoApplication» στην Εξερεύνηση λύσεων.
  2. Επιλέξτε την επιλογή Δημοσίευση από το μενού περιβάλλοντος.

Δημοσίευση ιστότοπου ASP.NET

Βήμα 2) Στην επόμενη οθόνη, επιλέξτε την επιλογή «Νέο προφίλ» για να δημιουργήσετε ένα νέο προφίλ δημοσίευσης. Το προφίλ δημοσίευσης θα έχει τις ρυθμίσεις για τη δημοσίευση της διαδικτυακής εφαρμογής μέσω του Web Deploy.

Δημοσίευση ιστότοπου ASP.NET

Βήμα 3) Στην επόμενη οθόνη, θα πρέπει να δώσουμε τα στοιχεία του προφίλ.

  1. Δώστε ένα όνομα για το προφίλ, όπως 'WebPublish'.
  2. Κάντε κλικ στο κουμπί «OK» για να δημιουργήσετε το προφίλ.

Δημοσίευση ιστότοπου ASP.NET

Βήμα 4) Στην επόμενη οθόνη, θα πρέπει να δώσετε όλες τις λεπτομέρειες για τη διαδικασία δημοσίευσης.

  1. Επιλέξτε τη μέθοδο δημοσίευσης ως Ανάπτυξη ιστού.
  2. Επιλέξτε τον διακομιστή ως Localhost.
  3. Εισαγάγετε το όνομα της τοποθεσίας ως Προεπιλεγμένη τοποθεσία Web – να θυμάστε ότι αυτό είναι το όνομα της τοποθεσίας Web των IIS.
  4. Εισαγάγετε τον προορισμό URL as http://localhost.
  5. Τέλος, κάντε κλικ στο κουμπί Επόμενο για να συνεχίσετε.

Δημοσίευση ιστότοπου ASP.NET

Βήμα 5) Κάντε κλικ στο κουμπί «Επόμενο» στην επόμενη οθόνη για να συνεχίσετε.

Δημοσίευση ιστότοπου ASP.NET

Βήμα 6) Τέλος, κάντε κλικ στο κουμπί Δημοσίευση για να δημοσιεύσετε τον ιστότοπο.

Δημοσίευση ιστότοπου ASP.NET

Όταν εκτελούνται όλα τα παραπάνω βήματα φιλοξενίας IIS, θα λάβετε την ακόλουθη έξοδο στο Visual Studio.

Παραγωγή:

Δημοσίευση ιστότοπου ASP.NET

Από την έξοδο, θα δείτε ότι η Δημοσίευση πέτυχε.

Τώρα απλώς ανοίξτε το πρόγραμμα περιήγησης και μεταβείτε στο URL – http://localhost/Demo.aspx.

Δημοσίευση ιστότοπου ASP.NET

Μπορείτε να δείτε από την έξοδο ότι τώρα όταν κάνετε περιήγηση σε http://localhost/Demo.aspx, εμφανίζεται η σελίδα. Εμφανίζει επίσης το κείμενο Guru 99 ASP.Net.

Συχνές Ερωτήσεις

Ναι. Οι βοηθοί τεχνητής νοημοσύνης μπορούν να δημιουργήσουν ρυθμίσεις web.config, σενάρια ανάπτυξης και εντολές PowerShell, και να βοηθήσουν στην αντιμετώπιση συνηθισμένων σφαλμάτων των υπηρεσιών IIS. Θα πρέπει να επικυρώσετε τη διαμόρφωση στο δικό σας περιβάλλον πριν από τη δημοσίευση.

Ναι. Το IIS μπορεί να φιλοξενήσει εφαρμογές ASP.NET που εξυπηρετούν μοντέλα AI ή καλούν API μηχανικής μάθησης. Λειτουργεί ως διακομιστής ιστού front-end, χειριζόμενος αιτήματα ενώ η λογική του μοντέλου εκτελείται πίσω από αυτόν.

Η Αντιγραφή Αρχείου απαιτεί τη φυσική διαδρομή του ιστότοπου, όπως C:\inetpub\wwwroot. Το Web Publish παρέχει περισσότερο έλεγχο και σας επιτρέπει να στοχεύσετε έναν ιστότοπο IIS με όνομα χρησιμοποιώντας το Web Deploy χωρίς να γνωρίζετε τη φυσική του διαδρομή.

Ο προεπιλεγμένος ιστότοπος των IIS εξυπηρετεί αρχεία από το C:\inetpub\wwwroot. Η τοποθέτηση των αρχείων της εφαρμογής σας εκεί καθιστά τον ιστότοπο διαθέσιμο στη διεύθυνση http://localhost στον διακομιστή, η οποία είναι η τυπική τοποθεσία του προεπιλεγμένου ιστότοπου.

Συνοψίστε αυτήν την ανάρτηση με: