Come configurare smartphone e PC. Portale informativo
  • casa
  • OS
  • Amministrazione di Internet Information Services: strumenti di gestione. Installazione di IIS su Windows Server

Amministrazione di Internet Information Services: strumenti di gestione. Installazione di IIS su Windows Server

Microsoft Internet Information Services (IIS) viene eseguito sul server di magazzino ed elabora le richieste ad esso. IIS è un servizio di Microsoft Windows NT.

Quando un utente invia una richiesta utilizzando una delle applicazioni client, la richiesta viene inviata al server di magazzino, dove viene elaborata da IIS e MSSQLSERVER. Internet Information Services (IIS) autentica l'utente e comunica con l'archivio file utilizzando l'account di sistema. Per impostazione predefinita, il servizio utilizza l'account LocalSystem. L'utente può specificare un account diverso per una maggiore sicurezza.

Visualizza le impostazioni del server in Service Manager

  • Dal pannello di controllo, selezionare Amministrazione> Servizi, quindi seleziona "IIS Admin" dall'elenco.

Stato del server

Questa colonna contiene informazioni sull'esecuzione del servizio. Il servizio di solito deve essere avviato, ma non è necessario per il funzionamento del negozio. Internet Information Services (IIS) si avvia la prima volta che i client si connettono.

Tipo di lancio

Internet Information Services (IIS) può essere avviato manualmente, automaticamente o disabilitato. Nella maggior parte dei casi, il tipo di avvio dovrebbe essere impostato su Auto. Se il tipo di avvio è impostato su Manuale, il servizio verrà avviato dopo la prima connessione client. Si consiglia di impostare il tipo di avvio su "Auto".

Accedi come

Questo parametro specifica il tipo di account per l'autenticazione di rete. Si consiglia di utilizzare l'account di sistema locale per impostazione predefinita.

È inoltre possibile specificare un account utente specifico per bloccare il vault. La configurazione di un utente specifico limita l'accesso di altri utenti al deposito per impedire l'accesso non autorizzato e fornire una maggiore sicurezza.

Per ulteriori informazioni, vedere la documentazione di riferimento per il sistema operativo.

Errori di connessione

Se non è possibile connettersi al server, è necessario riavviare il servizio o l'intero computer.

Nota: Internet Information Services (IIS) richiede un riavvio se il servizio SQL Server è stato riavviato.

Arresto di IIS

  1. Al prompt dei comandi, inserisci il comando iisreset/stop

Nota: fare clic sul pulsante Interrompi nella finestra di dialogo Gestione Internet Information Services non interrompe le connessioni al database.

Riavvio di IIS

  1. Dal menu Start di Windows, seleziona Esegui.
  2. Al prompt dei comandi, inserisci il comando iisreset / start

Se il deposito è ancora visualizzato come in uso nella console del server, l'amministratore può ricaricare il database.

  1. Dal menu Start di Windows, selezionare Tutti i programmi > Strumenti di amministrazione > Servizi.
  2. Riavviare il servizio MSSQL $ AUTODESKVAULT.

Attenzione! Se il database è un server SQL a cui hanno accesso gli utenti che non sono in esecuzione in Vault, non è consigliabile riavviare SQL Server.

Ciao. Installiamo ISS. E prima, scopriamo cos'è IIS?

IIS (Internet Information Services, fino alla versione 5.1 - Internet Information Server) è un insieme proprietario di server per diversi servizi Internet di Microsoft. IIS è distribuito con i sistemi operativi della famiglia Windows NT.

Il componente principale di IIS è un server web che consente di ospitare siti su Internet. IIS supporta i protocolli HTTP, HTTPS, FTP, POP3, SMTP, NNTP.

Bene. Ora sappiamo cosa scommetteremo. Iniziamo.

Installazione

Prima di tutto, andiamo al menu principale "Start" (Start) next

Pannello di controllo -> Programmi -> Attiva o disattiva le funzionalità di Windows.

Troviamo nell'elenco "Internet Information Services" e selezioniamo i componenti necessari

  • Sicurezza... Tutti i componenti eccetto "Autenticazione mappatura certificati...".
  • Componenti per lo sviluppo di applicazioni. PHP ha bisogno di un componente CGI.
  • Funzioni HTTP comuni... Segniamo tutti i punti.
  • Controllo delle prestazioni e diagnostica. Seleziona "Registrazione HTTP" e "Monitoraggio richiesta".
  • Funzioni di miglioramento delle prestazioni. Segniamo tutti i punti.
  • Strumenti di gestione del sito web. Contrassegniamo solo "Console di gestione IIS».

Personalmente, ho deviato un po' da questa descrizione e ho aggiunto FTP, poiché per le mie esigenze dovrò testare il lavoro con FTP.

Dopo aver selezionato gli elementi necessari, fare clic su "OK" e resta da attendere fino all'installazione dei componenti richiesti. dopodiché è possibile riavviare la macchina. questo non le impedirà di avviare tutti i servizi richiesti.

Tutti. Possiamo dire che il nostro ISS Server è installato. Passiamo alla sua configurazione iniziale.

Configurazione

Andiamo alla gestione del computer (clic destro su "Computer" -> Gestione), quindi "Servizi e applicazioni" -> "Gestione IIS" o i felici possessori di Windows 7 possono andare su un altro "Start" e nella sezione "Trova programmi e file "inserire" IIS "e l'elenco visualizzerà l'ambito" IIS Manager "

Andiamo sui siti. Ho cancellato subito il sito predefinito, decidendo che non mi serviva e per chiarezza, ne creerò uno nuovo.

Fare clic destro su "siti" -> "Aggiungi sito web"

e crea il nostro primo sito web

La cartella specificata come "percorso fisico" contiene i file del nostro sito, che sono stati inseriti da IIS come file demo.2 file sono iisstart.htm e welcome.png

Installazione del server web IIS

Apri Pannello di controllo -> Programmi -> Attiva o disattiva le funzionalità di Windows. Trova la sezione IIS nell'elenco. Lo apriamo e selezioniamo i componenti richiesti:

Set di base:

  • Sicurezza. Selezioniamo tutti i componenti tranne "Autenticazione con corrispondenza del certificato...".
  • Componenti per lo sviluppo di applicazioni. Ho solo bisogno del componente CGI per installare PHP in un secondo momento.
  • Funzioni HTTP comuni. Segniamo tutti i punti.
  • Controllo delle prestazioni e diagnostica. Seleziona "Registrazione HTTP" e "Monitoraggio richiesta".
  • Funzioni di miglioramento delle prestazioni. Segniamo tutti i punti.
  • Strumenti di gestione del sito web. Contrassegniamo solo "Console di gestione IIS".

Quando tutti gli elementi sono selezionati, fare clic su OK. Al termine dell'installazione, assicurati di riavviare!

Passiamo ora alla creazione di un sito web. Aprire il Pannello di controllo -> Sistema e sicurezza -> Strumenti di amministrazione -> Gestione computer (il più rapidamente possibile: menu Start -> fare clic con il tasto destro su Computer -> selezionare Gestione dal menu). Nella finestra che si apre, apri il gruppo "Servizi e applicazioni" e apri "Internet Information Services Manager". Nella finestra Connessioni, seleziona la cartella Siti, quindi nella finestra Azioni a destra, fai clic sul collegamento "Aggiungi sito web".

Fare clic su OK. Questo completa la configurazione di base. È necessario verificare la funzionalità del sito appena creato. Apri un browser e inserisci nella barra degli indirizzi: http: // localhost. Se tutto funziona correttamente, vedrai una pagina simile:

Tocco finale. Affinché il sito sia accessibile dall'esterno, è necessario aprire l'80a porta per le connessioni in entrata. Come farlo usando l'esempio del firewall standard di Windows 7:
Apri Pannello di controllo -> Sistema e sicurezza -> Windows Firewall -> Opzioni avanzate. Trova e abilita la regola Servizi Internet (HTTP in entrata) nell'elenco:

In questa modalità di installazione di base, il server Web è in grado di visualizzare solo pagine statiche (HTML normale + JavaScript). Per espandere le sue capacità, puoi installare il supporto per ASP, ASP.NET o PHP. Io stesso sto programmando finora solo in PHP, quindi parlerò solo dell'installazione di PHP su IIS in modalità FastCGI.

Installa PHP (FastCGI)

Ovviamente, il miglior server web per PHP è Apache, ma ci sono ancora momenti in cui è necessario installare PHP su IIS. Inoltre, recentemente gli sviluppatori hanno lavorato molto per migliorare le prestazioni di PHP su IIS.

Prima di avviare l'installazione, è necessario scaricare la versione PHP da http://windows.php.net/download/. Offre diverse opzioni. Abbiamo bisogno di un rilascio VC9 x86 non thread-safe... Per le operazioni FastCGI, questa è l'opzione più veloce e stabile. Consiglio di scaricare la versione con il programma di installazione, non l'archivio zip (questo è per gli appassionati di installazione manuale).

Ora lanciamo il programma di installazione. Dopo alcune finestre poco informative, ci verrà chiesto di selezionare un server web e la modalità PHP:

IISFastCGI - sì, in questo momento questa è l'unica opzione stabile per l'installazione di PHP su IIS.

Al termine del programma di installazione, vai alle impostazioni di IIS. In linea di principio, qui è necessario eseguire solo un'azione: aumentare la priorità dei file php in modo che vengano elaborati per primi. In IIS Manager, fai clic sul nome del nostro sito e nella finestra a destra seleziona la sezione "Documento predefinito". Nell'elenco che appare, devi spostare index.php all'inizio:

Utenti di Windows 7 a 64 bit, attenzione!È necessario eseguire un'azione aggiuntiva. Aprire la sezione Pool di applicazioni. Evidenzia DefaultAppPool e apri Opzioni avanzate (tasto destro del mouse o nella colonna all'estrema destra). Nella sezione Generale, trova l'opzione "Abilita applicazioni a 32 bit" e impostala su True. Se sono già stati creati pool aggiuntivi per i siti esistenti, per ciascuno di essi è necessario eseguire la stessa operazione.

Ora devi testare PHP. Nella cartella principale del sito (c:\inetpub\wwwroot) è necessario inserire il file index.php con il seguente contenuto:

Aprire il sito in un browser (http: // localhost). Se tutto funziona correttamente, vedrai una pagina con le informazioni sull'installazione di PHP:

Installazione di MySQL

Spostato in un articolo separato.

  • Quando si avvia il sito, si verifica un errore: "Il processo non può accedere al file perché è utilizzato da un altro processo. (Eccezione da HRESULT: 0x80070020) ".
    Questo errore indica che la porta a cui è legato il sito (80 per impostazione predefinita) è già occupata da un'altra applicazione. Molto spesso questo errore si verifica se è installato un altro server web (ad esempio Apache).
    Per scoprire quale processo sta occupando la porta 80, alla riga di comando inserisci: netstat -ano -p tcp
    Nella colonna "Indirizzo locale" cerchiamo una voce della forma 0.0.0.0:80, quindi guardiamo a quale "PID" corrisponde questa voce. In "Task Manager" apri la scheda Processi (l'opzione "Mostra processi di tutti gli utenti" dovrebbe essere selezionata). Quindi, vai al menu Visualizza -> "Seleziona colonne" e contrassegna "ID processo (PID)". Ora, usando il PID, puoi scoprire quale processo sta occupando la porta.
    Un'altra soluzione a questo problema è associare il sito a una porta alternativa (es. 8080).
  • Quando si esegue lo script php, viene visualizzato un errore: Avvertimento: fopen (file_path): impossibile aprire il flusso: autorizzazione negata in file_path.
    Il problema è che il gruppo di utenti IIS_IUSRS dispone di autorizzazioni di sola lettura. Aprire le proprietà della cartella in cui si trovano i file del sito Web (wwwroot per impostazione predefinita), la scheda Sicurezza. Nell'elenco troviamo il gruppo IIS_IUSRS e gli diamo i diritti di accesso completi.
  • Come impostare la codifica del sito.
    Aprire Gestione Internet Information Services (IIS), selezionare il sito Web desiderato. In Impostazioni sito, aprire la sezione Intestazioni risposta HTTP. Fare clic sul collegamento Aggiungi. Nella finestra che si apre, nel campo Nome, inserisci: Content-type, nel campo Valore, inserisci: text-html; set di caratteri = windows-1251 (vedi screenshot). Invece di Windows-1251, puoi scrivere qualsiasi altra codifica.

Servizi di informazione Internet (IIS)è un insieme di server Internet di Microsoft. Il componente principale di IIS è il server web, anche se questo non si ferma qui. L'ultima versione 8 di IIS viene fornita con tutte le edizioni di Windows Server 2012 R2.

Nonostante la natura proprietaria di IIS, la quota di mercato di questo insieme di servizi è in graduale aumento. Su Internet, puoi trovare molte controversie sacre su quale sia ancora meglio: IIS, Apache o, ad esempio, Nginx. Non facciamo come loro, diciamo solo in quali casi si usa principalmente IIS.

L'opzione più conveniente per l'utilizzo di IIS è quando l'intero ambiente di lavoro (e anche il suo lato server) viene eseguito su Windows. In questo caso, puoi ottenere una serie di comodi "panini" da IIS per lavorare in un dominio. Dopotutto, IIS è anche un server FTP e un server di posta. L'interfaccia di IIS è abbastanza intuitiva, tipica di un ambiente Windows. E, naturalmente, IIS tornerà utile se stai usando MS SQL.

Per abilitare IIS su Windows Server 2012 R2, vai a Server Manager.

In Server Manager, cerca Aggiungi ruoli e funzionalità.

Assicurati di avere la CGI abilitata.

Successivamente, nella sezione Amministrazione, vedrai l'IIS Service Manager.

Puoi anche abilitare IIS in Windows 7 Professional e Ultimate, oltre che in Windows 8. Per fare ciò, vai su Pannello di controllo → Programmi → Attiva o disattiva le funzionalità di Windows.

Il Service Manager è un'interfaccia grafica per la gestione dei server.

Server e siti sono elencati a destra. Per impostazione predefinita, viene creata una cartella nella partizione di sistema inetpub dove si trovano le cartelle ftproot e wwwroot rispettivamente per server FTP e siti Web.

Installa PHP su IIS

Per installare PHP, segui il link e scarica l'archivio ZIP con la versione Non sicuro per il filo... Designazione VC11 accanto alla versione indica che richiede Visual C++ Redistributable per Visual Studio 2012 per compilarlo. Per le versioni precedenti etichettate come VC9, richiede Visual C++ Redistributable per Visual Studio 2008 SP1.

Puoi scegliere la directory per decomprimere l'archivio ZIP a tua discrezione. Dopo aver estratto l'archivio, crea una copia del file php.ini-produzione sotto il nome php.ini nella stessa cartella.

Il file php.ini contiene le regole per eseguire PHP e lavorare con l'ambiente in cui viene eseguito. Ci sono una serie di parametri obbligatori che devono essere specificati. Di seguito è riportato un elenco di questi parametri.

extension_dir = [percorso della directory dell'estensione]- questo parametro è responsabile della posizione delle estensioni PHP. Ad esempio, C:\php\ext.

estensione = xxxxx.dll- per ogni estensione plug-in è necessario registrare tale direttiva. Tali estensioni verranno caricate all'avvio di PHP.

log_errors = On- abilitare il registro errori.

error_log = [percorso al file di registro degli errori]- in realtà, qui è tutto chiaro.

cgi.force_redirect = 0- disabilitando il meccanismo di protezione delle directory, in IIS questo parametro dovrebbe assumere esattamente questo valore per evitare errori del core PHP in Windows.

cgi.fix_pathinfo = 1- abilitare il supporto per PATH_INFO secondo la specifica CGI. IIS FastCGI utilizza questa impostazione.

fastcgi.impersonare = 1- abilitare l'identificazione dei token di sicurezza del chiamante.

fastcgi.logging = 0- I log FastCGI in IIS devono essere disabilitati.

Inoltre, nelle proprietà del sistema, è necessario regolare le variabili di ambiente. In Windows Server 2012 R2, devi andare nel Pannello di controllo, selezionare la voce Sistema, lì Impostazioni di sistema avanzate. Nella scheda Avanzate, in basso si trova il pulsante Variabili d'ambiente.

Trova la variabile Path tra le variabili di sistema e aggiungi il percorso alla directory PHP nel campo Valore variabile. Nel mio esempio, questo è C:\php.

Scopri come installare Internet Information Services (IIS) sui server che eseguono Windows Server 2012 R2 e Windows Server 2008 R2.

IIS (Internet Information Services) è un insieme di servizi di Microsoft per il funzionamento di un server Web e altri servizi Internet. IIS è installato sul server e funziona con i protocolli HTTP/HTTPS, POP3, SMTP, FTP, NNTP. Nel 2015 è stata rilasciata la versione 10 di IIS, sviluppata per Windows Server 2016.

Installazione di IIS su Windows Server 2008

Accedi al server con i diritti di amministratore. Avvia Server Manager dal menu Start o dalla barra delle applicazioni.
Dal menu Server Manager, selezionare Ruoli.
Fare clic sul pulsante Aggiungi ruoli.
Rivedere le informazioni sulla pagina iniziale dell'installazione e fare clic su Avanti.
Selezionare Web Server IIS dall'elenco dei ruoli del server e fare clic su Avanti.
Rivedere le informazioni sul server Web e fare clic su Avanti.

Si prega di notare che servizi come ASP.NET, filtri ISAPI, ecc. non sono installati per impostazione predefinita.


Fare clic su "Installa" per avviare l'installazione.
Avvia Server Manager e vai a Ruoli> Server Web IIS> Internet Information Services Manager.

Le funzionalità disponibili in IIS sono elencate in Gestione Internet Information Services (IIS). Da qui, gestisci le funzionalità IIS, configura e riavvia.


Prova il sito predefinito digitando localhost nella barra degli indirizzi del tuo browser.

Verrà caricata la pagina predefinita.

Aggiungi i siti che saranno serviti da questo server web.


Nel menu contestuale della voce "Siti" nella scheda "Connessioni", selezionare "Aggiungi sito Web"

Quello appena aggiunto viene visualizzato nell'elenco dei siti IIS.

Installazione di IIS su Windows Server 2012 R2

Accedi al server con i diritti di amministratore. Avvia Server Manager dal menu Start.
Nella Dashboard, seleziona Aggiungi ruoli e funzionalità.

Lo stesso può essere fatto tramite il pannello "Server locale" - "Gestisci".


Verrà avviata l'installazione guidata di IIS, leggere la prima pagina e fare clic su Avanti.
Selezionare il tipo di installazione "Installazione basata su ruoli o basata su funzionalità" e fare clic su "Avanti".
Seleziona un server dal pool di server e annota il nome del tuo server. Fare clic su Avanti.
Nella pagina Seleziona ruoli server, seleziona Server Web IIS.
Lascia tutto invariato nella finestra che compare e clicca su Aggiungi funzionalità.
Se non installi nulla tranne IIS, fai clic su "Avanti" (Avanti).
Sfoglia l'elenco dei componenti IIS, seleziona quelli che desideri o lascia come predefiniti, fai clic su Avanti.
Rivedere le informazioni nella finestra successiva e fare clic su Avanti.
Rivedere l'elenco dei ruoli del server Web IIS che verranno installati. Controllare quelli richiesti o lasciarli invariati e fare clic su "Avanti".

Si prega di notare che il servizio FTP non è installato per impostazione predefinita. Se in futuro avrai bisogno di nuovi ruoli, puoi aggiungerli senza reinstallare IIS.


Fare clic sul pulsante Installa.

Se necessario, selezionare "Riavvia automaticamente il server di destinazione se necessario", se l'elemento non è selezionato, quindi riavvia il server da solo al termine dell'installazione.


Avvia Server Manager dal menu Start.

L'IIS installato viene visualizzato nell'elenco dei contenuti.


Nell'angolo in alto a destra, fai clic sulla voce di menu "Strumenti" e avvia "Internet Information Services Manager".
Nel pannello "Connessioni", fai clic sul nome del server, nella finestra che appare, seleziona "Non mostrare questo messaggio" e fai clic sul pulsante "No".
Caratteristiche Visualizza pannello

Le funzionalità disponibili in IIS sono elencate nel riquadro Visualizzazione funzionalità. Da qui, gestisci le funzionalità IIS, configura e riavvia. Ad esempio, imposta i certificati SSL.


Immediatamente dopo l'installazione di IIS, per impostazione predefinita viene creato un sito Web predefinito vuoto.
Verifica che funzioni digitando localhost nella barra degli indirizzi del tuo browser. Verrà caricata la pagina predefinita.
I file per questa pagina si trovano per impostazione predefinita in C: \ inetpub \ wwwroot
Aggiungi i siti che saranno serviti da questo server web. Per fare ciò, nel menu contestuale della voce Siti nella scheda Connessioni, selezionare Aggiungi sito web.
Compila i campi del modulo con le informazioni sul sito e fai clic su OK.
Quello appena aggiunto viene visualizzato nell'elenco dei siti IIS.

Principali articoli correlati