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

Πίνακας περιεχομένων:

Anonim

Τι είναι το IIS;

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

Για να έχουν πρόσβαση οι χρήστες σε έναν ιστότοπο, απαιτείται ο ιστότοπος να φιλοξενείται σε κάποιο είδος διακομιστή ιστού. Υπάρχουν διαφορετικοί διακομιστές Ιστού διαθέσιμοι για διαφορετικές τεχνολογίες. Στο .Net, ο διαθέσιμος διακομιστής ιστού ονομάζεται Internet Information Services ή IIS .

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

  • Χρήση της μεθόδου Αντιγραφή αρχείου.
  • Χρήση της μεθόδου δημοσίευσης Ιστού.

Σε αυτό το σεμινάριο, θα μάθετε-

  • Τρόπος λήψης και εγκατάστασης των υπηρεσιών IIS
  • Τρόπος ανάπτυξης ιστότοπου στις υπηρεσίες IIS μέσω αντιγραφής αρχείου
  • Τρόπος δημοσίευσης ιστότοπου ASP.NET

Τρόπος λήψης και εγκατάστασης των υπηρεσιών 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 σε διακομιστή παραθύρων.

  • Αρχικά, πραγματοποιήστε λήψη του διακομιστή των Windows από τη διεύθυνση URL - https://msdn.microsoft.com/en-us/windowsserver2012r2.aspx και δοκιμάστε τον για 120 ημέρες.

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

Βήμα 1) Στον Windows Server 2012, εμφανίζεται ο προεπιλεγμένος πίνακας ελέγχου όπως παρακάτω.

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

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

Βήμα 3) Στο επόμενο βήμα, πρέπει να εκτελέσουμε δύο υποβρύχια

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

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

Βήμα 5) Στο επόμενο βήμα, πρέπει να εκτελέσουμε δύο υποβρύχια

  1. Ορίστε την επιλογή διακομιστή Web. Αυτό θα διασφαλίσει την εγκατάσταση των IIS.
  2. Κάντε κλικ στο κουμπί «Επόμενο» για να συνεχίσετε.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Παραγωγή:-

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

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

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

Τρόπος δημοσίευσης ιστότοπου ASP.NET

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

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

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

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

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

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

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

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

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

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

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

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

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

Παραγωγή:-

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

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

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

Περίληψη

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