GNU/Linux >> Znalost Linux >  >> Ubuntu

Provozujete klasický web Asp na Ubuntu 12.04?

Zahájím převod starého webu naprogramovaného na Classic ASP na PHP. Chtěl bych spouštět a testovat skripty ASP lokálně.

Jak tedy mohu spustit tyto skripty ASP v mém systému Linux Ubuntu 12.04 (w/ LXDE)?

Vím, že mohu použít virtuální počítač ve Virtual Box a nainstalovat tam věci. Pokud je toto jediné řešení, možná to udělám.

Možná někdo navrhne něco o Wine. Nevím.

Ale byl bych raději, kdyby existovalo něco, co lze nativně běžet, protože samotné PHP běží… v ideálním případě bych svůj NginX HTTP server nakonfiguroval podobně jako pro soubory PHP…

Zajímalo by mě, jestli taková instalovatelná verze klasického ASP pro Linux existuje... že?

Děkuji.

Přijatá odpověď:

Vím to v minulosti (a to mluvíme o čtrnácti letech, kdy jsem používal ASP) existovaly alternativní implementace ASP. Nejznámější a jediný, který jsem kdy viděl běžet na jiném než Windows, byl ChiliSoft ASP.

Ale ChiliSoft pohltil Sun. Sun zabil produkt ChiliSoft, ale vložil jeho duši a schopnosti do Sun Server One. Nastalo více času a Sun sežral Oracle… Někde v té době produkt zemřel. I když nějak existuje přesto bych vsadil velký balík peněz na to, že nebude udržován, natož aby byl kompatibilní s Linuxem 2.6+.

ASP je starověké .

Nemusím to zdůrazňovat, ale musím zdůraznit, že nikdo to za více než deset let nepovažoval za hodné propagace, natož plýtvat tunou času reimplementací tak strašně omezeného jazyka a rámce.

Může existovat možnost spuštění alternativní implementace pod Wine. Nebo dokonce nativní – ale pokud váš starší kód používá něco jako databázi ODBC (dnes děti nebudou mít ponětí, o čem mluvím), budete nacpaní.

Nejjednodušší způsob, jak se s tím vypořádat, je prostě zrcadlit svůj stack před 10 lety. Nahrajte kopii Win2k na Virtualbox a hostujte ji tak, jak byla navržena. Proveďte přenos a poté přesuněte všechny soubory na flash disk (nebo Iomega Zip Disk, pokud nenávidíte anachronismy), nalepte je na těžký kámen a pak a pusťte to dítě do oceánu.

Související:Otočit pouze jednu obrazovku?

Poznámka: Balíčky jako Apache::ASP jsou červené sledě. Existuje spousta modulů, které poskytují interpretaci podobnou ASP. Apache::ASP dává celé věci rotaci jako v Perlscriptu, ale nedovolí vám spustit VBScript.

Poznámka 2: ModVB existuje, ale zdánlivě se ho nikdo nedotkl od jeho založení v roce 2003. A to je založeno na mod_gb z roku 2002, který měl v posledním desetiletí podobně nízkou aktivitu. Nejsem si jistý, zda by jedna z těchto možností fungovala s moderním Apache a stále máte vedlejší problémy (např. databáze).

Poznámka 3: Mohli byste také reimplementujte ASP sami pomocí podomácku vyrobeného analyzátoru napsaného v jakémkoli jazyce, který chcete. Většina jazyků, které už nějakou dobu existují, má analyzátory jazyků. Pravděpodobně by to bylo pomalejší a rušnější, ale mohlo by to stačit na to, aby se něco skutečně rozběhlo. Ale vážně, pokud o tom vůbec uvažujete, jste velmi hloupí. Prosím, pouze znovu implementujte své stránky v aktuálním jazyce.


Ubuntu
  1. Jak nainstalovat XAMPP na Ubuntu 16.04 LTS

  2. Ubuntu – Odinstalování souboru *.run?

  3. Ubuntu – Jak odebrat Gnome, aby spouštěl pouze Compiz?

  1. Jak spustit Wireshark na Ubuntu 17.10?

  2. Jak spustit soubory .exe v Ubuntu?

  3. Spustit SQL Server na Ubuntu?

  1. spouštěcí skript utorrent / spouštění utorrentu při spouštění – Ubuntu 14.04 / 14.10

  2. Je možné spustit Ubuntu na Nexus 7?

  3. Spuštění 64bitového spustitelného souboru na 64 Ubuntu Lucid?