GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Ausführen einer klassischen Asp-Website unter Ubuntu 12.04?

Ich werde mit der Umstellung einer alten, auf Classic ASP programmierten Website auf PHP beginnen. Ich möchte die ASP-Skripte lokal ausführen und testen.

Wie kann ich also diese ASP-Skripte in meinem Linux Ubuntu 12.04 (mit LXDE)-System ausführen?

Ich weiß, dass ich eine VM in Virtual Box verwenden und das Zeug dort installieren kann. Wenn dies die einzige Lösung ist, werde ich das vielleicht tun.

Vielleicht schlägt jemand etwas zu Wine vor. Ich weiß es nicht.

Aber ich würde es vorziehen, wenn es etwas gibt, das nativ laufen kann, da PHP selbst läuft… Idealerweise würde ich meinen NginX-HTTP-Server ähnlich konfigurieren, wie ich es für die PHP-Dateien mache…

Ich frage mich, ob eine solche installierbare Linux-Version des klassischen ASP existiert … oder?

Danke.

Akzeptierte Antwort:

Ich kenne früher (und wir sprechen von vor vierzehn Jahren, als ich ASP verwendete) gab es alternative Implementierungen von ASP. Das bekannteste und einzige, das ich je auf Nicht-Windows gesehen habe, war ChiliSoft ASP.

Aber ChiliSoft wurde von Sun verschlungen. Sun hat das Produkt von ChiliSoft abgeschafft, aber seine Seele und Fähigkeiten in Sun Server One aufgenommen. Es verging mehr Zeit und Sun wurde von Oracle gefressen… Irgendwann in dieser Zeit starb das Produkt. Auch wenn es irgendwie existiert Trotzdem würde ich viel Geld darauf verwetten, dass es nicht gewartet wird, geschweige denn kompatibel mit Linux 2.6+.

ASP ist uralt .

Ich sollte das nicht erwähnen müssen, aber ich muss hervorheben, dass niemand es in über einem Jahrzehnt für würdig erachtet hat, es zu fördern, geschweige denn eine Menge Zeit damit verschwendet, eine so schrecklich begrenzte Sprache und ein so schrecklich begrenztes Framework neu zu implementieren.

Möglicherweise besteht die Möglichkeit, eine alternative Implementierung unter Wine zum Laufen zu bringen. Oder sogar einen nativen – aber wenn Ihr Legacy-Code so etwas wie eine ODBC-Datenbank verwendet (Kinder werden heutzutage keine Ahnung haben, wovon ich spreche), werden Sie vollgestopft sein.

Der einfachste Weg, damit umzugehen, besteht darin, einfach Ihren Stack von vor 10 Jahren zu spiegeln. Stecken Sie eine Kopie von Win2k auf Virtualbox und hosten Sie es einfach so, wie es entwickelt wurde. Führen Sie Ihre Portierung durch und bewegen Sie sich dann alle Dateien auf ein Flash-Laufwerk (oder Iomega Zip Disk, wenn Sie Anachronismen hassen), kleben Sie das auf einen schweren Stein und dann lassen Sie das Baby in den Ozean fallen.

Verwandte:Nur einen Bildschirm drehen?

Hinweis: Pakete wie Apache::ASP sind Ablenkungsmanöver. Es gibt viele Module, die eine ASP-ähnliche Interpretation bieten. Apache::ASP verleiht dem Ganzen einen Perlscript-ähnlichen Spin, lässt Sie jedoch kein VBScript ausführen.

Anmerkung 2: ModVB existiert, wurde aber anscheinend seit seiner Einführung im Jahr 2003 nicht angerührt. Und das basiert auf mod_gb aus dem Jahr 2002, das in den letzten zehn Jahren eine ähnlich geringe Aktivität hatte. Ich bin mir nicht sicher, ob beides mit einem modernen Apache funktionieren würde, und Sie haben immer noch zusätzliche Probleme (z. B. Datenbanken).

Anmerkung 3: Sie könnten Implementieren Sie ASP auch selbst mit einem selbst erstellten Parser, der in einer beliebigen Sprache geschrieben ist. Die meisten Sprachen, die es schon eine Weile gibt, haben Sprachparser. Es wäre wahrscheinlich langsamer und fehlerhafter, aber es könnte ausreichen, um tatsächlich etwas auszuführen. Aber im Ernst, wenn Sie das überhaupt in Betracht ziehen, sind Sie sehr dumm. Bitte implementieren Sie Ihre Website einfach in einer aktuellen Sprache neu.


Ubuntu
  1. Wie man ein C-Programm in Ubuntu kompiliert und ausführt

  2. Vagrant unter Ubuntu 20.04 installieren und ausführen

  3. Wie führt man Wireshark unter Ubuntu 17.10 aus?

  4. Ist es möglich, Ubuntu auf einem Nexus 7 auszuführen?

  5. Ausführen einer ausführbaren 64-Bit-Datei auf einem 64 Ubuntu Lucid?

So führen Sie die Jar-Datei in Ubuntu Linux aus

So führen Sie Tomcat Server beim Start auf Ubuntu Server aus

So installieren Sie den Hugo-Website-Generator unter Ubuntu 20.04

So führen Sie Java-Programme in Ubuntu aus

So installieren Sie Htop unter Ubuntu 16.04 LTS

So führen Sie Memtest in Ubuntu 22.04 aus