2 votes

Serveur Web sur Ubuntu 16.04 ?

En faisant des exercices dans un livre sur le HTML5, je suis arrivé à un chapitre sur l'installation d'un serveur pour tester des applications web. Le problème est que le livre part du principe que tous les utilisateurs de distributions Linux savent quels serveurs installer sur leurs machines et comment les installer. L'auteur affirme également que les distros Linux peuvent avoir Apache installé par défaut.

Est-ce le cas avec Ubuntu 16.04 ? Si oui, comment puis-je y accéder pour tester mes applications web ? Sinon, quelle alternative ai-je ?

3voto

Eric Points 75

Je vous suggère de garder les choses simples. Vous pouvez installer Apache2, MySQL, PHP et toutes les dépendances nécessaires avec une seule commande.

Installation

Depuis votre terminal, tapez :

sudo apt install lamp-server^

Si vous avez sudo vous serez alors invité à saisir votre mot de passe. Entrez votre mot de passe, et apt vous fournira une liste des dépendances requises.

Il vous demandera ensuite si vous souhaitez confirmer l'installation de ces paquets.

Appuyez sur le bouton Y alors le Enter clé

Pendant l'installation des paquets, vous verrez votre écran se transformer en quelque chose comme ceci :

enter image description here

Saisissez un nouveau root mot de passe pour MySQL. Il s'agit du mot de passe de l'administrateur MySQL que vous utiliserez pour effectuer des ajustements aux bases de données et aux permissions des utilisateurs.

Vous serez à nouveau invité à le faire :

enter image description here

Saisissez à nouveau votre nouveau mot de passe root, puis appuyez sur Enter

Achèvement

Ceci va installer et démarrer Apache2, MySQL et PHP 7.

Le répertoire racine de votre site web sera :

/var/www/html

Vous pouvez mettre vos fichiers dans ce répertoire, et l'adresse web sera :

http://<ip address of server>/

Notas

N'oubliez pas qu'il existe déjà un index.html à l'intérieur de la /var/www/html que vous devrez probablement remplacer ou enlever.

1voto

richbl Points 1704

Matt, comme vous avez demandé des alternatives pour tester vos applications web, vous pouvez simplement utiliser le serveur web intégré de Python appelé avec python -m SimpleHTTPServer . Cela fonctionne très bien pour les besoins de base.

Je mentionne ceci parce que, à moins d'avoir besoin de fonctionnalités spécifiques d'Apache, vous pouvez sauter l'installation de la pile LAMP entièrement, car Ubuntu 16.04 a déjà Python installé, ce qui vous donne SimpleHTTPServer sans aucune installation.

0voto

Ian Colwell Points 158

Je vous suggère de suivre cet article : https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-16-04

LAMP est l'abréviation de Linux, Apache, MySQL, PHP. Puisque je suppose que vous souhaitez uniquement gérer un site web simple, vous n'avez pas besoin de MySQL ou de PHP.

Ou, si vous n'avez pas besoin de l'ouvrir au monde extérieur, vous pouvez essayer quelque chose d'encore plus facile et plus simple comme téléchargement en ligne

0voto

Peshmerge Points 628

Si vous avez besoin d'un serveur web, vous pouvez utiliser le serveur web intégré à Python par exemple, richbl, déjà mentionné, le serveur web intégré à PHP ou même le serveur web NodeJS qui sont assez faciles à installer.

Honnêtement, mon conseil est de ne pas installer de tels outils directement sur votre système. Vous pouvez mieux utiliser Vagrant pour le faire. Vous pouvez par exemple utiliser ScothBox de sctoch.io qui est livré avec des dizaines d'outils préinstallés pour le développement web.

La seule chose que vous devez faire est d'installer Virtual Box sur votre système, puis de télécharger cette boîte de scotch. L'avantage d'utiliser une telle solution est vraiment remarquable car si vous vous trompez dans la configuration ou dans toute autre chose liée au serveur web, vous pouvez facilement faire une vagrant destroy et ensuite tout sera supprimé (n'oubliez pas de sauvegarder vos fichiers de /var/www avant de faire cela). Et ensuite, en faisant vagrant up pour une nouvelle boîte de scotch après l'avoir téléchargée sur internet.

Il sera peut-être un peu difficile de se faire une idée complète de vagrant et des boîtes vagrant, mais croyez-moi, c'est vraiment pratique d'avoir un tel environnement pour développer. Le grand avantage est de garder votre système d'exploitation vraiment propre des outils de développement web désordonnés parce que vous n'avez pas besoin d'avoir Apache en permanence sur votre système d'exploitation alors que vous n'en aurez besoin qu'une ou deux fois.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X