Skip to main content

Comment créer un serveur Web LAMP avec Ubuntu

Konica Minolta: How to Update IP Address (C220/283 Series) (Avril 2025)

Konica Minolta: How to Update IP Address (C220/283 Series) (Avril 2025)
Anonim
01 sur 08

Qu'est-ce qu'un serveur Web LAMP?

Ce guide vous montrera le moyen le plus simple d'installer un serveur Web LAMP à l'aide d'une version de bureau d'Ubuntu.

LAMP signifie Linux, Apache, MySQL et PHP.

La version de Linux utilisée dans ce guide est bien entendu Ubuntu.

Apache est l'un des nombreux types de serveur Web disponibles pour Linux. D'autres incluent Lighttpd et NGinx.

MySQL est un serveur de base de données qui vous aidera à rendre vos pages Web interactives en pouvant stocker et afficher des informations stockées.

Enfin, PHP (qui signifie Hypertext Preprocessor) est un langage de script qui peut être utilisé pour créer un code côté serveur et des API Web pouvant être utilisés par des langages côté client tels que HTML, javaScript et CSS.

Je vous montre comment installer LAMP à l'aide de la version de bureau d'Ubuntu afin que les développeurs Web en herbe puissent configurer un environnement de développement ou de test pour leurs créations.

Le serveur Web Ubuntu peut également être utilisé comme intranet pour les pages Web personnelles.

Bien que vous puissiez rendre le serveur Web disponible pour le monde entier, cela n’est pas pratique avec un ordinateur à la maison, car les fournisseurs de large bande changent généralement l’adresse IP des ordinateurs. Vous devez donc utiliser un service tel que DynDNS pour obtenir une adresse IP statique. La bande passante fournie par votre fournisseur de large bande ne serait probablement pas non plus adaptée à la diffusion de pages Web.

La configuration du serveur Web pour le monde entier signifie également que vous êtes responsable de la sécurisation du serveur Apache, de la configuration des pare-feu et de la correction des correctifs pour tous les logiciels.

Si vous souhaitez créer un site Web accessible au monde entier, il vous est conseillé de choisir un hôte Web avec hébergement CPanel, ce qui vous enlève tous ces efforts.

Continuer la lecture ci-dessous

02 sur 08

Comment installer un serveur Web LAMP à l'aide de Tasksel

L'installation de la pile LAMP entière est en réalité très simple et peut être réalisée en seulement 2 commandes.

D'autres tutoriels en ligne vous expliquent comment installer chaque composant séparément, mais vous pouvez les installer tous en même temps.

Pour ce faire, vous devrez ouvrir une fenêtre de terminal. Pour ce faire, appuyez simultanément sur CTRL, ALT et T.

Dans la fenêtre du terminal, tapez les commandes suivantes:

sudo apt-get install taskselsudo tasksel installe le serveur de lampes

Les commandes ci-dessus installent un outil appelé tasksel, puis installent un méta-package appelé lamp-server.

Alors qu'est-ce que tasksel?

Tasksel vous permet d'installer un groupe de packages en une seule fois. Comme décrit précédemment, LAMP signifie Linux, Apache, MySQL et PHP et il est courant que si vous en installez un, vous aurez tendance à les installer tous.

Vous pouvez exécuter la commande tasksel seule comme suit:

sudo tasksel

Cela fera apparaître une fenêtre avec une liste de packages ou devrais-je dire un groupe de packages pouvant être installés.

Par exemple, vous pouvez installer le bureau KDE, le bureau Lubuntu, un serveur de courrier électronique ou un serveur openSSH.

Lorsque vous installez un logiciel à l'aide de tasksel, vous n'installez pas un seul package, mais un groupe de packages aux vues similaires qui s'imbriquent les uns dans les autres pour en faire une grande chose. Dans notre cas, le gros problème est un serveur LAMP.

Continuer la lecture ci-dessous

03 de 08

Définir le mot de passe MySQL

Après avoir exécuté les commandes de l'étape précédente, les packages requis pour Apache, MySQL et PHP seront téléchargés et installés.

Une fenêtre apparaîtra dans le cadre de l'installation, vous demandant de saisir un mot de passe root pour le serveur MySQL.

Ce mot de passe n'est pas le même que votre mot de passe de connexion et vous pouvez le définir comme bon vous semble. Il vaut la peine de sécuriser le mot de passe autant que possible, car le propriétaire du mot de passe peut administrer l’ensemble du serveur de base de données avec la possibilité de créer et de supprimer des utilisateurs, des autorisations, des schémas, des tables et bien à peu près tout.

Une fois le mot de passe entré, le reste de l'installation se poursuit sans qu'il soit nécessaire de saisir d'autres données.

Finalement, vous retournerez à l'invite de commande et vous pourrez tester le serveur pour voir si cela a fonctionné.

04 de 08

Comment tester Apache

Le moyen le plus simple de tester le fonctionnement d'Apache est le suivant:

  • Ouvrez Firefox en cliquant sur l'icône sur le lanceur (3ème à partir du haut)
  • Dans la barre d'adresse, entrez http: // localhost.

Une page Web doit apparaître comme indiqué dans l'image.

En gros, si vous voyez les mots "Ça marche" sur la page Web, ainsi que le logo Ubuntu et le mot Apache, vous savez que l'installation a réussi.

La page que vous consultez est une page de substitution et vous pouvez la remplacer par une page Web de votre propre conception.

Pour ajouter vos propres pages Web, vous devez les stocker dans le dossier / var / www / html.

La page que vous voyez maintenant s'appelle index.html.

Pour éditer cette page, vous aurez besoin d'autorisations sur le / var / www / html dossier. Il existe différentes manières de fournir des autorisations. Ceci est ma méthode préférée:

Ouvrez une fenêtre de terminal et entrez ces commandes:

sudo adduser www-datasudo chown -R www-data: www-data / var / www / htmlsudo chmod -R g + rwx / var / www / html

Vous devrez vous déconnecter et vous reconnecter pour que les autorisations prennent effet.

Continuer la lecture ci-dessous

05 de 08

Comment vérifier si PHP est installé

L'étape suivante consiste à vérifier que PHP est correctement installé.

Pour ce faire, ouvrez une fenêtre de terminal et entrez la commande suivante:

sudo nano /var/www/html/phpinfo.php

Dans l'éditeur nano, entrez le texte suivant:

Enregistrez le fichier en appuyant sur CTRL et O, puis quittez l'éditeur en appuyant sur CTRL et X.

Ouvrez le navigateur Web Firefox et entrez les informations suivantes dans la barre d’adresse:

http: // localhost / phpinfo

Si PHP est correctement installé, vous verrez une page similaire à celle de l'image ci-dessus.

La page PHPInfo contient toutes sortes d'informations, y compris la liste des modules PHP installés et la version d'Apache en cours d'exécution.

Il est utile de garder cette page disponible lors du développement de pages afin que vous puissiez voir si les modules dont vous avez besoin dans vos projets sont installés ou non.

06 de 08

Présentation de MySQL Workbench

Il est possible de tester MySQL en utilisant la commande simple suivante dans une fenêtre de terminal:

mysqladmin -u root -p status

Lorsque vous êtes invité à entrer un mot de passe, vous devrez entrer le mot de passe root de l'utilisateur racine MySQL et non votre mot de passe Ubuntu.

Si MySQL est en cours d'exécution, vous verrez le texte suivant:

Disponibilité: 6269 Discussions: 3 Questions: 33 Requêtes lentes: 0 Ouvertures: 112 Tables de vidage: 1 Tables ouvertes: 31 Requêtes par seconde en moyenne: 0.005

MySQL seul est difficile à administrer à partir de la ligne de commande, je vous recommande donc d'installer 2 outils supplémentaires:

  • MySQL Workbench
  • PHPMyAdmin

Pour installer MySQL Workbench, ouvrez un terminal et exécutez la commande suivante:

sudo apt-get installez mysql-workbench

Lorsque l'installation du logiciel est terminée, appuyez sur la touche Super Key (touche Windows) du clavier et tapez "MySQL" dans le champ de recherche.

Une icône avec un dauphin est utilisée pour désigner MySQL Workbench. Cliquez sur cette icône lorsqu'elle apparaît.

L’outil MySQL Workbench est assez puissant, même s’il est un peu lent.

Une barre en bas à gauche vous permet de choisir quel aspect de votre serveur MySQL vous souhaitez gérer, par exemple:

  • Fournir un statut de serveur
  • Liste des connexions client
  • Administrer les utilisateurs et les privilèges
  • Gérer les variables système
  • Exporter des données
  • Importer des données

L’option d’état du serveur vous indique si le serveur est en cours d’exécution, depuis combien de temps, sa charge, le nombre de connexions et divers autres éléments d’information.

L'option de connexions client répertorie les connexions actuelles au serveur MySQL.

Au sein des utilisateurs et des privilèges, vous pouvez ajouter de nouveaux utilisateurs, modifier les mots de passe et choisir les privilèges que les utilisateurs ont sur différents schémas de base de données.

Dans le coin inférieur gauche de l'outil MySQL Workbench se trouve une liste de schémas de base de données. Vous pouvez ajouter les vôtres en cliquant avec le bouton droit de la souris et en choisissant "Créer un schéma".

Vous pouvez développer n'importe quel schéma en cliquant dessus pour afficher une liste d'objets tels que des tables, des vues, des procédures stockées et des fonctions.

Un clic droit sur l'un des objets vous permettra de créer un nouvel objet tel qu'une nouvelle table.

Le panneau de droite de MySQL Workbench est l'endroit où vous effectuez le travail. Par exemple, lors de la création d'une table, vous pouvez ajouter des colonnes avec leurs types de données. Vous pouvez également ajouter des procédures qui fournissent le modèle de base d'une nouvelle procédure stockée dans un éditeur pour vous permettre d'ajouter le code réel.

Continuer la lecture ci-dessous

07 de 08

Comment installer PHPMyAdmin

PHPMyAdmin est un outil couramment utilisé pour administrer les bases de données MySQL. En installant cet outil, vous pouvez confirmer une fois pour toutes que Apache, PHP et MySQL fonctionnent correctement.

Ouvrez une fenêtre de terminal et entrez la commande suivante:

sudo apt-get install phpmyadmin

Une fenêtre apparaîtra vous demandant quel serveur Web vous avez installé.

L'option par défaut étant déjà définie sur Apache, utilisez la touche de tabulation pour mettre en surbrillance le bouton OK et appuyez sur Retour.

Une autre fenêtre s’ouvrira vous demandant si vous souhaitez créer une base de données par défaut à utiliser avec PHPMyAdmin.

Appuyez sur la touche de tabulation pour sélectionner l'option "Oui" et appuyez sur Retour.

Enfin, il vous sera demandé de fournir un mot de passe pour la base de données PHPMyAdmin. Entrez quelque chose de sûr à utiliser chaque fois que vous vous connectez à PHPMyAdmin.

Le logiciel va maintenant être installé et vous serez renvoyé à l'invite de commande.

Avant de pouvoir utiliser PHPMyAdmin, vous devez exécuter quelques commandes supplémentaires, comme suit:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.confsudo a2enconf phpmyadmin.confsudo systemctl reload apache2.service

Les commandes ci-dessus créent un lien symbolique pour le fichier apache.conf à partir du dossier / etc / phpmyadmin dans le dossier / etc / apache2 / conf-available.

La deuxième ligne active le fichier de configuration phpmyadmin dans Apache et enfin, la dernière ligne redémarre le service Web Apache.

Cela signifie que vous devriez maintenant pouvoir utiliser PHPMyAdmin pour gérer les bases de données comme suit:

  • Ouvrez Firefox
  • Entrer http: // localhost / phpmyadmindans la barre d'adresse
  • Entrez le mot de passe PHPMyAdmin dans le champ du mot de passe et appuyez sur le bouton "Go".

PHPMyAdmin est un outil Web de gestion de bases de données MySQL.

Le panneau de gauche fournit une liste des schémas de base de données. Un clic sur un schéma développe le schéma pour afficher une liste d'objets de base de données.

La barre d’icônes supérieure vous permet de gérer divers aspects de MySQL, tels que:

  • Bases de données
  • Un éditeur SQL
  • Statut du serveur
  • Comptes utilisateur
  • Exporter des données
  • Importer des données
  • Réglages
  • Réplication
  • Variables
  • Jeux de caractères
  • Moteurs
  • Plugins

08 de 08

Lectures complémentaires

Maintenant que vous avez un serveur de base de données opérationnel, vous pouvez commencer à l’utiliser pour développer des applications Web à part entière.

W3Schools est un bon point de départ pour apprendre HTML, CSS, ASP, JavaScript et PHP.

Ce site Web propose des didacticiels complets et faciles à suivre sur le développement Web côté client et côté serveur.

Bien que vous n'approfondissiez pas vos connaissances, vous en maîtriserez suffisamment les notions de base et les concepts pour vous aider à progresser.