Come ospitare un sito web su IIS: configurazione e amp; Distribuire l'applicazione Web

Sommario:

Anonim

Cos'è IIS?

IIS o Internet Information Server è il server utilizzato per ospitare le applicazioni web .Net. IIS è normalmente installato su un Window Server.

Affinché gli utenti possano accedere a un sito Web, è necessario che il sito Web sia ospitato su una sorta di server Web. Sono disponibili diversi server Web per diverse tecnologie. In .Net, il server web disponibile si chiama Internet Information Services o IIS .

Una volta sviluppata l'applicazione Web, viene quindi distribuita su un server IIS. Questa applicazione web può quindi essere accessibile dagli utenti finali. Ci sono due modi per distribuire un'applicazione sul server, li vedrai entrambi qui.

  • Utilizzando il metodo Copia file.
  • Utilizzo del metodo di pubblicazione sul Web.

In questo tutorial imparerai-

  • Come scaricare e installare IIS
  • Come distribuire il sito Web in IIS tramite la copia di file
  • Come pubblicare il sito Web ASP.NET

Come scaricare e installare IIS

Il diagramma seguente mostra il flusso di processo per un server IIS.

  1. La prima parte è la richiesta inviata dall'utente. La richiesta sarà normalmente una pagina web. Un esempio potrebbe essere http://example.com/Default.aspx.
  • In questo caso "example.com" è un sito Web ospitato sul server IIS.
  • "Default.aspx" è una pagina web sul sito web example.com.
  • Quindi l'utente inserirà l'URL http://example.com/Default.aspx nel browser web. La richiesta andrà quindi al server IIS, che ha l'applicazione example.com.
  1. Una volta che la richiesta arriva al server IIS, viene elaborata. Il server IIS eseguirà tutte le operazioni richieste secondo la richiesta.
  2. Infine, il server IIS invia l'output all'utente. L'output sarà generalmente contenuto HTML inviato all'utente. Questo contenuto HTML verrà visualizzato nel browser web.

Vediamo come possiamo installare IIS su un Window Server.

  • Innanzitutto, scarica il server Windows dall'URL: https://msdn.microsoft.com/en-us/windowsserver2012r2.aspx e provalo per 120 giorni.

  • Una volta installato, è necessario eseguire i seguenti passaggi per l'installazione di IIS.

Passaggio 1) In Windows Server 2012, il dashboard predefinito è mostrato come di seguito.

  • Il primo passaggio consiste nel fare clic su "Aggiungi ruoli e funzionalità" nella dashboard.
  • Ciò consente di installare funzionalità aggiuntive su un server.

Passaggio 2) Nella schermata successiva, è necessario fare clic sul pulsante Avanti per procedere.

Passaggio 3) Nel passaggio successivo, dobbiamo eseguire due passaggi secondari

  1. Il primo è scegliere l'installazione basata su ruoli o funzionalità. Questo ci consentirà di eseguire l'installazione di IIS.
  2. Fare clic sul pulsante "Avanti" per procedere.

Passaggio 4) Nella schermata successiva, vedrai il nome del server su cui è in corso l'installazione. Fare clic sul pulsante Avanti per procedere.

Passaggio 5) Nel passaggio successivo, dobbiamo eseguire due passaggi secondari

  1. Scegli l'opzione Web server. Ciò garantirà l'installazione di IIS.
  2. Fare clic sul pulsante "Avanti" per procedere.

Passaggio 6) Nella schermata successiva, fare clic sul pulsante Avanti per procedere.

Passaggio 7) Nella schermata finale, fare clic sul pulsante Installa per avviare l'installazione.

Una volta installato IIS, puoi avviarlo, andando a cercare in Windows 2012.

  1. Immettere la stringa "inetmgr" che è il comando per IIS.
  2. Quindi verrà visualizzato Internet Information Services Manager. Fare clic su questo.

Dopo aver fatto clic sul collegamento sopra, IIS si aprirà e ti verrà presentata la schermata seguente.

In IIS, avrai una configurazione iniziale del sito chiamata Sito Web predefinito.

Se apri il browser e vai all'URL http: // localhost . Vedrai l'output di seguito. Questo URL va principalmente al sito Web predefinito mostrato nella schermata precedente. Questa è la pagina predefinita che indica che il server IIS è attivo e in esecuzione.

Come distribuire il sito Web in IIS tramite la copia di file

Dopo aver sviluppato un'applicazione Web, il passaggio successivo importante è distribuire l'applicazione Web. L'applicazione web deve essere distribuita in modo che possa essere letta da altri utenti. La distribuzione viene eseguita su un server Web IIS.

Esistono vari modi per distribuire un'applicazione web. Diamo un'occhiata al primo metodo che è la copia del file.

Usiamo l'applicazione web creata nelle sezioni precedenti. Seguiamo i passaggi indicati di seguito per ottenere ciò.

Passaggio 1) Per prima cosa assicurati di avere la nostra applicazione web "DemoApplication" aperta in Visual Studio.

Passaggio 2) Apri il file "Demo.aspx" e inserisci la stringa "Guru 99 ASP.Net".

Viene visualizzato il testo "Guru 99 ASP.Net". Dovresti ottenere l'output sopra nel browser.

Passaggio 3) Ora è il momento di pubblicare la soluzione.

  1. Fare clic con il pulsante destro del mouse su "DemoApplication" in Esplora soluzioni
  2. Scegli l'opzione "Pubblica" dal menu contestuale.

Si aprirà un'altra schermata (vedere il passaggio di seguito).

Passaggio 4) Nel passaggio successivo, scegli "Nuovo profilo" per creare un nuovo profilo di pubblicazione. Il profilo di pubblicazione avrà le impostazioni per la pubblicazione dell'applicazione Web tramite Copia file.

Passaggio 5 ) Nella schermata successiva dobbiamo fornire i dettagli del profilo.

  1. Assegna un nome al profilo come FileCopy
  2. Fare clic sul pulsante OK per creare il profilo

Passaggio 6) In questo passaggio, menzioniamo specificamente che pubblicheremo il sito Web tramite Copia file.

  1. Scegli il metodo di pubblicazione come file system.
  2. Immettere il percorso di destinazione come C: \ inetpub \ wwwroot: questo è il percorso di file standard per il sito Web predefinito in IIS.
  3. Fare clic sul pulsante "Avanti" per procedere.

Passaggio 7) Nella schermata successiva, fare clic sul pulsante Avanti per procedere.

Passaggio 8) Fare clic sul pulsante "Pubblica" nella schermata finale

Quando tutti i passaggi precedenti vengono eseguiti, otterrai il seguente output in Visual Studio

Produzione:-

Dall'output, vedrai che la pubblicazione è riuscita.

Ora apri il browser e vai all'URL - http: //localhost/Demo.aspx

Puoi vedere dall'output che ora quando navighi su http: //localhost/Demo.aspx , viene visualizzata la pagina. Visualizza anche il testo "Guru 99 ASP.Net".

Come pubblicare il sito Web ASP.NET

Un altro metodo per distribuire l'applicazione Web è tramite la pubblicazione di un sito Web. La differenza fondamentale in questo metodo è quella

  • Hai più controllo sulla distribuzione.
  • È possibile specificare in quale sito Web si desidera distribuire l'applicazione.
  • Ad esempio, supponiamo di avere due siti Web WebSiteA e WebSiteB. Se utilizzi il metodo di pubblicazione sul Web, puoi pubblicare la tua applicazione su qualsiasi sito web. Inoltre, non è necessario conoscere il percorso fisico del sito Web.
  • Nel metodo FileCopy, devi conoscere il percorso fisico del sito web.

Usiamo la stessa applicazione demo e vediamo come possiamo pubblicare utilizzando il "metodo di pubblicazione del sito Web".

Passaggio 1 ) In questo passaggio,

  1. Fare clic con il pulsante destro del mouse su "DemoApplication" in Esplora soluzioni
  2. Scegli l'opzione Pubblica dal menu contestuale.

Passaggio 2) Nella schermata successiva, seleziona l'opzione "Nuovo profilo" per creare un nuovo profilo di pubblicazione. Il profilo di pubblicazione avrà le impostazioni per la pubblicazione dell'applicazione Web tramite Web Deploy.

Passaggio 3 ) Nella schermata successiva dobbiamo fornire i dettagli del profilo.

  1. Assegna un nome al profilo come "WebPublish"
  2. Fare clic sul pulsante "OK" per creare il profilo

Passaggio 4) Nella schermata successiva, è necessario fornire tutti i dettagli per il processo di pubblicazione

  1. Scegli il metodo di pubblicazione come Web Deploy
  2. Seleziona il server come Localhost
  3. Immettere il nome del sito come sito Web predefinito: ricordare che questo è il nome del sito Web in IIS
  4. Immettere l'URL di destinazione come http: // localhost
  5. Infine, fare clic sul pulsante Avanti per procedere

Passaggio 5) Fare clic sul pulsante "Avanti" nella schermata successiva per continuare

Passaggio 6) Infine, fare clic sul pulsante Pubblica per pubblicare il sito Web

Quando tutti i passaggi precedenti vengono eseguiti, otterrai il seguente output in Visual Studio.

Produzione:-

Dall'output, vedrai che la pubblicazione è riuscita.

Ora apri il browser e vai all'URL - http: //localhost/Demo.aspx

Puoi vedere dall'output che ora quando navighi su http: //localhost/Demo.aspx , viene visualizzata la pagina. Visualizza anche il testo Guru 99 ASP.Net.

Sommario

  • Dopo aver sviluppato un'applicazione ASP.Net, il passaggio successivo è che deve essere distribuito.
  • In .Net, IIS è il server Web predefinito per le applicazioni ASP.Net.
  • Le applicazioni Web ASP.Net possono essere distribuite utilizzando il metodo di copia dei file.
  • Le applicazioni Web ASP.Net possono anche essere distribuite utilizzando il metodo di pubblicazione Web.