GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Exécuter un site Web Asp classique sur Ubuntu 12.04 ?

Je vais commencer la conversion d'un ancien site web programmé sur Classic ASP vers PHP. J'aimerais exécuter et tester les scripts ASP localement.

Alors, comment puis-je exécuter ces scripts ASP dans mon système Linux Ubuntu 12.04 (avec LXDE) ?

Je sais que je peux utiliser une machine virtuelle dans Virtual Box et y installer les éléments. Si c'est la seule solution, je vais peut-être le faire.

Peut-être que quelqu'un suggérera quelque chose sur Wine. Je ne sais pas.

Mais je préférerais s'il y a quelque chose qui peut fonctionner en mode natif, car PHP lui-même s'exécute… idéalement, je configurerais mon serveur HTTP NginX de la même manière que je le fais pour les fichiers PHP…

Je me demande si une telle version Linux installable de l'ASP classique existe… n'est-ce pas ?

Merci.

Réponse acceptée :

Je sais à l'époque (et nous parlons d'il y a quatorze ans, quand j'utilisais ASP) il y avait des implémentations alternatives d'ASP. Le plus célèbre et le seul que j'ai jamais vu fonctionner sur non-Windows était ChiliSoft ASP.

Mais ChiliSoft a été englouti par Sun. Sun a tué le produit de ChiliSoft mais a intégré son âme et ses capacités dans Sun Server One. Plus de temps s'est écoulé et Sun a été mangé par Oracle… Quelque part à cette époque, le produit est mort. Même s'il existe d'une manière ou d'une autre Pourtant, je parierais beaucoup d'argent sur le fait qu'il ne soit pas maintenu, et encore moins compatible avec Linux 2.6+.

ASP est ancien .

Je ne devrais pas avoir besoin de le souligner, mais je dois souligner que personne ne l'a considéré comme digne d'être promu depuis plus d'une décennie, et encore moins perdre une tonne de temps à réimplémenter un langage et un cadre aussi horriblement limités.

Il peut y avoir la possibilité d'obtenir une implémentation alternative fonctionnant sous Wine. Ou même un natif - mais si votre ancien code utilise quelque chose comme une base de données ODBC (les enfants de nos jours n'auront aucune idée de ce dont je parle), vous allez être bourré.

La façon la plus simple de gérer cela est de simplement refléter votre pile d'il y a 10 ans. Enregistrez une copie de Win2k sur Virtualbox et hébergez-la simplement comme elle a été conçue. Faites votre portage puis déplacez tous les fichiers sur un lecteur flash (ou Iomega Zip Disk si vous détestez les anachronismes), collez-le sur un gros rocher, puis déposez ce bébé dans l'océan.

Connexe :ne faire pivoter qu'un seul écran ?

Remarque : Des packages comme Apache::ASP sont des harengs rouges. Il existe de nombreux modules qui donnent une interprétation de type ASP. Apache::ASP donne une tournure de type Perlscript sur le tout, mais cela ne vous permettra pas d'exécuter VBScript.

Remarque 2 : ModVB existe mais n'a apparemment pas été touché depuis sa création en 2003. Et cela est basé sur mod_gb de 2002 qui a eu une activité similaire au cours de la dernière décennie. Je ne suis pas sûr que l'un ou l'autre de ces éléments fonctionnerait avec un Apache moderne et vous avez toujours des problèmes auxiliaires (par exemple, des bases de données).

Remarque 3 : Vous pourriez réimplémentez également ASP vous-même avec un analyseur fait maison écrit dans la langue de votre choix. La plupart des langages qui existent depuis un certain temps ont des analyseurs de langage. Ce serait probablement plus lent et plus bogué, mais cela pourrait suffire à exécuter quelque chose. Mais sérieusement, si vous envisagez même cela, vous êtes très idiot. Veuillez simplement réimplémenter votre site dans une langue actuelle.


Ubuntu
  1. Ubuntu - Désinstallation du fichier *.run ?

  2. Comment exécuter des fichiers .exe dans Ubuntu ??

  3. Est-il possible d'exécuter Ubuntu sur un Nexus 7 ?

  4. Exécuter un exécutable 64 bits sur un Ubuntu Lucid 64 ?

  5. Exécution d'une application ASP.NET Core autonome sur Ubuntu

Comment exécuter le fichier Jar dans Ubuntu Linux

Comment exécuter le serveur Tomcat au démarrage sur le serveur Ubuntu

Comment installer le générateur de site Web Hugo sur Ubuntu 20.04

Comment exécuter des programmes Java dans Ubuntu

Comment installer Htop sur Ubuntu 16.04 LTS

Comment exécuter Memtest dans Ubuntu 22.04