GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Esecuzione di un sito Web Asp classico su Ubuntu 12.04?

Inizierò la conversione di un vecchio sito web programmato su ASP classico in PHP. Vorrei eseguire e testare gli script ASP in locale.

Quindi, come posso eseguire questi script ASP nel mio sistema Linux Ubuntu 12.04 (con LXDE)?

So che posso usare una VM in Virtual Box e installare le cose lì. Se questa è l'unica soluzione, forse lo farò.

Forse qualcuno suggerirà qualcosa su Wine. Non lo so.

Ma preferirei che ci fosse qualcosa che può essere eseguito in modo nativo, poiché PHP stesso funziona... idealmente configurerei il mio server HTTP NginX in modo simile a come faccio per i file PHP...

Mi chiedo se esiste una tale versione Linux installabile dell'ASP classico... vero?

Grazie.

Risposta accettata:

Conosco al tempo (e stiamo parlando di quattordici anni fa, quando stavo usando ASP) c'erano implementazioni alternative di ASP. Il più famoso e l'unico che abbia mai visto in esecuzione su non Windows è stato ChiliSoft ASP.

Ma la ChiliSoft è stata divorata da Sun. Sun ha eliminato il prodotto ChiliSoft ma ne ha assorbito l'anima e le capacità in Sun Server One. Passò più tempo e Sun fu mangiato da Oracle... Da qualche parte in quel periodo il prodotto morì. Anche se in qualche modo esiste tuttavia, scommetterei un sacco di soldi sul fatto che non venga mantenuto, per non parlare della compatibilità con Linux 2.6+.

ASP è antico .

Non dovrei farlo notare, ma devo sottolineare che nessuno lo ha ritenuto degno di essere promosso in oltre un decennio, per non parlare di sprecare un sacco di tempo a reintrodurre un linguaggio e una struttura così orribilmente limitati.

Potrebbe esserci la possibilità di ottenere un'implementazione alternativa in esecuzione in Wine. O anche uno nativo, ma se il tuo codice legacy utilizza qualcosa come un database ODBC (i bambini di questi tempi non avranno la più pallida idea di cosa sto parlando), verrai riempito.

Il modo più semplice per affrontare questo problema è semplicemente rispecchiare il tuo stack di 10 anni fa. Bung una copia di Win2k su Virtualbox e ospitala nel modo in cui è stata progettata. Esegui il porting e poi sposta tutti i file su un'unità flash (o Iomega Zip Disk se odi gli anacronismi), attaccalo a una roccia pesante e poi lascia cadere quel bambino nell'oceano.

Correlati:ruotare solo uno schermo?

Nota: Pacchetti come Apache::ASP sono false piste. Ci sono molti moduli che danno un'interpretazione simile ad ASP. Apache::ASP dà una rotazione simile a Perlscript sull'intera cosa ma non ti consente di eseguire VBScript.

Nota 2: ModVB esiste ma apparentemente non è stato toccato dal suo inizio nel 2003. E questo si basa su mod_gb del 2002 che ha avuto un'attività altrettanto bassa nell'ultimo decennio. Non sono sicuro che nessuno di questi funzioni con un Apache moderno e hai ancora problemi accessori (ad es. database).

Nota 3: Potresti reimplementa anche tu stesso ASP con un parser fatto in casa scritto in qualsiasi lingua ti piaccia. La maggior parte delle lingue che esistono da un po' di tempo hanno parser di lingua. Probabilmente sarebbe più lento e più difettoso, ma potrebbe essere sufficiente per eseguire effettivamente qualcosa. Ma seriamente, se stai considerando anche questo, sei molto sciocco. Per favore, implementa nuovamente il tuo sito in una lingua corrente.


Ubuntu
  1. Come compilare ed eseguire il programma C in Ubuntu

  2. Come installare XAMPP su Ubuntu 16.04 LTS

  3. Ubuntu:come rimuovere Gnome per eseguire solo Compiz?

  4. È possibile eseguire Ubuntu su un Nexus 7?

  5. Eseguire un eseguibile a 64 bit su un Ubuntu Lucid 64?

Come eseguire il file Jar in Ubuntu Linux

Come eseguire Tomcat Server all'avvio su Ubuntu Server

Come installare il generatore di siti Web Hugo su Ubuntu 20.04

Come eseguire programmi Java in Ubuntu

Come installare Htop su Ubuntu 16.04 LTS

Come eseguire Memtest in Ubuntu 22.04