Come migrare da Microsoft IIS a Linux

June 8

Arriva un punto in cui un server Web di produzione potrebbe aver bisogno di migrare verso una nuova impostazione. Forse il costo di mantenimento e aggiornamento di un server di Windows non superano il costo di imparare le corde su un server gratuito basato su Linux. In questo caso, gli amministratori fanno la scelta di migrare loro contenuto esistente a un server Web Linux. Fortunatamente, Linux è stato costruito per supportare software del server Web. La migrazione da Microsoft IIS è una questione di impostazione del server Linux, la pianificazione per qualsiasi linguaggio di programmazione interruttori / conversioni e la copia dei file Web esistenti per la loro nuova casa.

istruzione

1 Imposta un obiettivo sistema Linux system.This esisterà sul nuovo computer / network e ospitare il nuovo server Web. Alcune opzioni per le distribuzioni Linux includono la distribuzione basata su Debian Ubuntu, la distribuzione Fedora / RedHat o SUSE Linux distribuzione professionale. Tutti sono liberi per il download, con l'esclusione di Redhat (vedi Risorse).

2 Installare un server Web Apache nella vostra distribuzione Linux. Apache è un libero, open source server Web disponibile per tutte le distribuzioni. Le istruzioni di installazione per ogni distribuzione varieranno, ma Ubuntu, Fedora e SuSE hanno tutti i pacchetti Apache dedicati disponibili attraverso i loro repository (vedi Risorse).

3 Installare i moduli del linguaggio di programmazione per tutti i nuovi linguaggi di programmazione che si prevede di sostenere. Se la migrazione da Microsoft-only lingue, come ASP, è necessario stabilire una nuova lingua distribuzione, o moduli di download per sostenere la lingua, se disponibile si sta utilizzando. L'elenco dei moduli di lingua Apache dettagli ciò che supporta il server Web.

4 Copiare i file Web. Tutti i file utilizzati per servire le pagine web devono essere copiati sul nuovo server. documenti primari vengono memorizzati nella directory / htdocs / srv / www. Ricorda: eventuali modifiche di linguaggio di programmazione richiedono un cambiamento nelle file, in modo da alcuni file avranno bisogno di refactoring.