IIS 8: Introduzione a IIS

È possibile creare un nuovo server Web e un sito predefinito per il test delle configurazioni.

Jason Helmick

Profondo sepolto all'interno di Microsoft Server (versioni 2008, 2008 R2 e il 2012) è il server Web più potente disponibile. È solo in attesa per voi a scatenare il suo pieno potenziale. Se il vostro obiettivo è quello di eseguire un sito WordPress da casa o distribuire e gestire una Web farm su larga scala, altamente disponibili per la vostra azienda, IIS è all'altezza del compito.

Per iniziare con IIS, si dovrebbe avere un server di "pratica". Questo dovrebbe essere uno che può trash più e più volte senza preoccuparsi delle conseguenze. Dovrebbe essere sulla propria rete, in modo sicuro isolato dall'ambiente di produzione. È possibile utilizzare Windows 8 sul vostro computer portatile, ma è consigliabile utilizzare una macchina virtuale (VM) per i test. Utilizzare Hyper-V o anche un semplice VM su Windows Azure.

In questo articoli successivi e sarò utilizzando Windows Server 2012 con IIS 8. È inoltre possibile utilizzare Windows 2008 o 2008 R2 (potrai notare eventuali differenze importanti lungo la strada). È necessario impostare il vostro VM come controller di dominio con DNS. Ti consigliamo inoltre di assicurarsi di avere Windows PowerShell versione 3 installato sulla vostra macchina virtuale. Se non hai iniziato utilizzando Windows PowerShell, ora sarebbe un buon momento.

Installazione rapida

IIS è facile da installare con l'applicazione grafica di Server Manager. Selezionare il ruolo del Server Web e non aggiungere ulteriori funzionalità ancora (potrai esplorare quelli più tardi). In un ambiente di produzione, non dovrebbe aggiungere qualcosa di più di quello che ti serve per motivi di sicurezza. Per ora, è necessario solo il minimo per installare IIS.

Se volete accelerare il processo e utilizzare Windows PowerShell, aprire una console di amministrazione di Windows PowerShell e tipo:

PS C:\> Install-WindowsFeature –Name Web-Server –IncludeManagementTools

Ora illustrerò i cambiamenti che si verificano al server durante l'installazione. Quando è installato IIS, ci sono alcune nuove aggiunte al vostro server. Ci sono cinque grandi cambiamenti che è necessario essere a conoscenza di quando si lavora con IIS.

1. La prima cosa che la maggior parte delle persone saltano in è il Gestione IIS. Questo è lo strumento grafico installato nella cartella strumenti di amministrazione. Potrai trascorrere una considerevole quantità di tempo qui, quindi è una buona idea per ottenere ha cominciato. Quando si avvia il Gestione IIS, Visualizza un riquadro di navigazione a sinistra con la pagina di avvio selezionato insieme a una casella di informazioni (vedere Figura 1).

The Start Page of the IIS Manager.

Figura 1 la pagina iniziale del Gestione IIS.

  Selezionando un diverso navigazione nodo, ad esempio il vostro server, contenitore stagno o siti di applicazione, lo strumento cambia il suo display e separa in tre riquadri. Nel riquadro di sinistra è per le connessioni, il riquadro centrale è per la funzionalità e la visualizzazione del contenuto e il riquadro a destra è per azioni (vedi Figura 2). Vai avanti ed esplorare il Gestione IIS, ma non apportare modifiche ancora.

Use Internet Information Services (IIS) Manager to manage a server or Web site.

Figura 2 uso Internet Information Services (IIS) Manager per gestire un server o un sito Web.

2. Ci sono modifiche al vostro sistema di file per supportare il sito Web predefinito e altre esigenze di storage IIS, ad esempio i file di log e messaggi di errore personalizzabili. L'installazione crea il nuovo percorso sul disco primario, C:\inetpub (vedere Figura 3).

There are a few file system additions after IIS installation.

Figura 3 ci sono alcune aggiunte di file system dopo l'installazione di IIS.

  Non stai necessario per utilizzare questa posizione quando si creano siti Web aggiuntivi. Infatti, generalmente non è consigliabile. Tuttavia, è necessario conoscere queste cartelle per modificare il sito Web predefinito e controllare i file di log.

3.

Ci sono tre nuovi servizi aggiunti che Esegui sotto IIS. Li troverete elencati in gestione servizi sotto strumenti di amministrazione oppure utilizzando il cmdlet Get-Service Windows PowerShell :

  • AppHostSvc: Applicazione Host Helper Service
  • W3SVC:World Wide Web Publishing Service
  • È STATO:Servizio Attivazione processo Windows

Questi servizi svolgono un ruolo enorme nel capire come funziona il IIS. Per ora, è sufficiente verificare che questi servizi sono in esecuzione. Utilizzare il seguente comando Windows PowerShell per farlo:

PS C:\> Get-Service –Name AppHostSVC, W3SVC, WAS

4. C'è un nuovo modulo installato Windows PowerShell denominato WebAdministration che contiene i cmdlet per la gestione del Web. Si dovrebbe confermare che questo modulo è presente digitando:

PS C:\> Get-Module -ListAvailable

  Questo modulo viene caricato dinamicamente in Windows PowerShell versione 3 quando si digita un cmdlet. Ci saranno anche momenti quando è necessario caricare il modulo manualmente, soprattutto per la gestione remota. Ecco un esempio:

PS C:\> Import-Module –Name WebAdministration

  È possibile ottenere un elenco dei cmdlet di gestione Web per questo modulo tramite Get-Help o Get-Command:

PS C:\> Get-Help *Web* PS C:\> Get-Command –Module WebAdministration

5. Se il modulo WebAdministration manualmente è importato o caricate dinamicamente, che lancia un nuovo provider Windows PowerShell . Questo crea una nuova unità di sistema di file denominata IIS. Userete questo per le attività amministrative e per ottenere informazioni sui vostri siti Web, così dovrebbe importare il modulo WebAdministration e check-out la nuova unità:

PS C:\> Get-ChildItem -Path IIS:

Esplorare il sito Web predefinito

Pensate a un server Web e i siti ospita come un banale file server con condivisioni di rete. Con un file server, condividere una directory dal file system e dare una condivisione di file nome e autorizzazioni per la directory per gli utenti. Quando un utente desidera aprire o utilizzare uno dei file, si può digitare l'UNC (\\ComputerName\ShareName) in un'applicazione come File Explorer e aprire i file.

Un server Web funziona allo stesso modo. Si crea una directory sul file system, aggiungere i tuoi file (pagine Web) per la directory e creare un sito Web per condividere quelle pagine al mondo. Un sito Web ottiene il suo "nome condivisione" da qualcosa chiamato una "associazione" che è configurata per il sito Web.

Il processo di installazione di IIS crea il sito Web predefinito. Inoltre, crea una nuova directory, C:\inetpub\wwwroot e aggiunge una manciata di file di base (pagine Web). Il sito Web denominato "sito Web predefinito" è creato con un'associazione di "*: 80 (http)." Questo significa che ogni richiesta HTTP alla porta 80 sarà indirizzato al sito Web predefinito. È possibile visualizzare queste informazioni in Gestione IIS. Si potrebbe anche usare Windows PowerShell (vedi Figura 4).

Viewing the settings of Default Web Site.

Figura 4 visualizzare le impostazioni di Default Web Site.

Ci sono due modi per visualizzare le informazioni sul sito Web predefinito, o qualsiasi altro sito Web, per quella materia — utilizzando Windows PowerShell. Essi sono il cmdlet Get-sito Web e l'IIS: Metodo del provider:

PS C:\> Get-Website –Name 'Default Web Site' PS C:\> Get-Childitem –Path IIS:\Sites

IIS: Metodo del provider è preferibile perché si può anche ottenere un rapido elenco di tutti i file e ulteriori componenti del sito Web aggiungendo il nome del sito Web per il percorso:

PS C:\>Get-ChildItem –Path 'IIS:\Sites\Default web site'

Testare il sito Web predefinito

Il sito Web predefinito è bene avere intorno per il test, quindi non eliminarlo. È un ottimo modo per verificare che il server Web è lavorare e ricevere le richieste HTTP. Per testare il sito Web predefinito, aprire un browser e digitare il nome del sito. In questo caso, l'associazione è per tutte le richieste di porta 80, quindi ecco l'URL:

HTTP://<ServerName>:80

Poiché la porta 80 è predefinito nel browser, non è necessario digitare che — ma facendo così ti aiuterà vedere che un URL contiene il nome del server e il nome della condivisione (sito Associazione), proprio come un percorso UNC.

Modificare la pagina Web predefinita per qualcos'altro? Aprire Notepad.exe e digitare "TechNet Rocks!" e salvare il file in C:\inetpub\wwwroot come default. htm (si potrebbe anche provare in questo modo con Windows PowerShell):

PS C:\> Add-Content -Path C:\inetpub\wwwroot\Default.htm -Value "TechNet Rocks!"

Aprire il browser e digitare l'URL del sito Web predefinito o con Windows PowerShell:

PS C:\> Start iexplore http://<servername>

Ora hai la tua pagina Web sul proprio server Web. Ora probabilmente stai iniziando a chiedere un sacco di domande: "Posso spostare il sito Web predefinito? Come a creare i miei propri siti Web? Come faccio a configurare DNS per il mio sito Web?" Tutte queste domande, oltre a molti altri, risponderà nei prossimi articoli su IIS.

Jason Helmick

Jason Helmick è il direttore di Windows PowerShell tecnologie per la formazione tecnica di interfaccia, con sede a Phoenix, Arizona Egli è un oratore, autore, insegnante e amministratore IIS involontario.

Contenuti correlati