Développement Web avec Perl - CGI - Hello World Exemple

Développement Web avec Perl - CGI - Hello World Exemple

Les deux lignes suivantes décrivent le processus le plus simple pour démarrer avec Perl et CGI sur le système Linux en particulier Debian Linux. Bien que les étapes suivantes soient effectuées sur un système Debian Linux, elles doivent être valides pour toutes les autres distributions s'attendent à une étape de l'installation du serveur Web Apache. Nous devons d'abord installer le serveur Web Apache:

# apt-get install apache2 

Pour la distribution basée sur le régime, cette étape pourrait impliquer miam

# yum install apache2 

Si vous n'avez pas eu d'erreurs majeures, le serveur Web Apache2 devrait être opérationnel à ce stade. Par conséquent, nous pouvons naviguer vers le répertoire / usr / lib / cgi-bin

# CD / USR / LIB / CGI-BIN 

et créer un programme CGI basé sur une fonction suivante nommé hello.CGI:

 #!/ usr / bin / perl -t utiliser strict; Utiliser CGI ': Standard'; En-tête d'impression; print start_html ('Hello World'); Imprimer H1 («Hello World»); imprimer end_html (); sortie; 

Voici une alternative orientée objet du programme ci-dessus:

 #!/ usr / bin / perl -t utiliser strict; Utiliser CGI; mon $ cgi = new CGI; Imprimer $ cgi-> en-tête; print $ cgi-> start_html ('Hello World'); imprimer $ cgi-> h1 ('Hello World'); print $ cgi-> end_html (); sortie; 

À ce stade, nous devons rendre notre nouvel programme CGI exécutable:

# chmod 755 / usr / lib / cgi-bin / bonjour.CGI 

Tout est maintenant prêt à lancer notre première page Web basée sur CGI en naviguant sur notre navigateur et l'adresse IP du serveur Apache. Dans mon cas, j'exécute Apache localement, donc j'utilise un Host local:

http: // localhost / cgi-bin / bonjour.CGI

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Python Expressions régulières avec des exemples
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Bash Script: Hello World Exemple
  • Choses à installer sur Ubuntu 22.04
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Comment configurer le serveur Linux Apache MySQL Python
  • Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…
  • Téléchargement Linux
  • Ubuntu 20.04 Guide