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

Τι είναι το IIS;

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

Για να έχουν πρόσβαση οι χρήστες σε έναν ιστότοπο, απαιτείται ο ιστότοπος να φιλοξενείται σε κάποιου είδους διακομιστή ιστού. Υπάρχουν διαφορετικοί διακομιστές Ιστού διαθέσιμοι για διαφορετικές τεχνολογίες. Στο .Net, καλείται ο διαθέσιμος διακομιστής web Internet Information Services ή 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.
  1. Μόλις το αίτημα φτάσει στον διακομιστή IIS, υποβάλλεται σε επεξεργασία. Ο διακομιστής IIS θα εκτελέσει όλες τις απαιτούμενες λειτουργίες σύμφωνα με το αίτημα.
  2. Τέλος, ο διακομιστής IIS στέλνει την έξοδο πίσω στον χρήστη. Η έξοδος θα είναι γενικά περιεχόμενο HTML που αποστέλλεται πίσω στον χρήστη. Αυτό το περιεχόμενο HTML θα εμφανίζεται στο πρόγραμμα περιήγησης ιστού.

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

Λήψη και εγκατάσταση των υπηρεσιών 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 πηγαίνει κυρίως στον Προεπιλεγμένο ιστότοπο που εμφανίζεται στην προηγούμενη οθόνη. Αυτή είναι η προεπιλεγμένη σελίδα που υποδεικνύει ότι ο διακομιστής IIS είναι σε λειτουργία και λειτουργεί.

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

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

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

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

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

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

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

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

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

<!DOCTYPE html>
<html xmlns="http://www.w3.ore/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. Κάντε δεξί κλικ στην 'Εφαρμογή επίδειξης' στην Εξερεύνηση λύσεων
  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 είναι αυτή

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

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

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

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

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

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

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

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

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

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

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

  1. Επιλέξτε τη μέθοδο Δημοσίευση ως Ανάπτυξη Ιστού
  2. Επιλέξτε τον διακομιστή ως Localhost
  3. Εισαγάγετε το όνομα της τοποθεσίας ως Προεπιλεγμένος ιστότοπος – Να θυμάστε ότι αυτό είναι το όνομα του ιστότοπου των υπηρεσιών IIS
  4. Εισαγάγετε τη διεύθυνση URL προορισμού ως 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.

Σύνοψη

  • Αφού αναπτυχθεί μια εφαρμογή ASP.Net, το επόμενο βήμα είναι ότι πρέπει να αναπτυχθεί.
  • Στο .Net, η δωρεάν φιλοξενία IIS είναι ο προεπιλεγμένος διακομιστής ιστού για τις βασικές εφαρμογές φιλοξενίας ASP.Net.
  • Οι εφαρμογές web ASP.Net μπορούν να αναπτυχθούν χρησιμοποιώντας τη μέθοδο αντιγραφής αρχείου.
  • Εφαρμογές web ASP.Net μπορεί επίσης να αναπτυχθεί χρησιμοποιώντας τη μέθοδο Web Publish.