LAMP est l'environnement le plus courant pour créer des applications web. LAMP signifie Linux, Apache, MySQL et PHP, c'est-à-dire l'installation d'Apache, MySQL et PHP sur un système Linux. Cette rubrique explique comment utiliser une image LAMP fournie par Simple Application Server pour configurer rapidement un environnement de développement.
Informations générales
Le Alibaba Cloud Marketplace propose une large gamme d'images d'exécution incluant à la fois un système d'exploitation et des applications. Lors de la création d'une instance, choisissez une image d'exécution qui inclut l'environnement LAMP. Une fois l'instance créée, vous n'aurez pas besoin de déployer l'environnement manuellement. Vous pouvez utiliser une image d'environnement LAMP disponible sur Alibaba Cloud Marketplace de deux manières :
Lors de la création d'une instance Simple Application Server, sélectionnez directement une image d'application incluant l'environnement LAMP.
Après avoir créé une instance Simple Application Server, modifiez le système d'exploitation de votre instance pour utiliser une image d'application incluant l'environnement LAMP.
Cette rubrique utilise la méthode de l'image d'application pour vous aider à déployer un environnement LAMP rapidement et facilement. Si vous avez besoin d'un déploiement personnalisé, reportez-vous à la documentation ECS pour déployer manuellement un environnement LAMP. Pour plus d'informations, consultez la section Déployer manuellement un environnement LAMP.
Étape 1 : Créer un serveur
Choisissez la méthode adaptée à votre scénario professionnel.
Créer un nouveau serveur
Si vous n'avez pas encore créé de serveur Simple Application Server, sélectionnez une image d'application incluant l'environnement LAMP pour créer rapidement un serveur.
Accédez à la page Servers de la console Simple Application Server.
Au milieu de la page, cliquez sur Create Server.
-
Sur la page d'achat de Simple Application Server, configurez vos ressources.
Pour des instructions détaillées, consultez la section Créer un serveur Simple Application Server.
Dans la section Image, sélectionnez LAMP 7.4 comme image d'application.
Modifier l'image
Si vous disposez déjà d'un serveur Simple Application Server, modifiez le système d'exploitation de votre instance pour utiliser une image d'application incluant l'environnement LAMP. Pour plus d'informations, consultez la section Réinitialiser un serveur simple.
Pour connaître les limites liées à la réinitialisation du système, consultez la section Limites.
La réinitialisation du système efface toutes les données disque du serveur. Si votre serveur contient des données importantes, n'utilisez pas cette méthode. Déployez plutôt l'environnement LAMP manuellement. Pour plus d'informations, consultez la section Déployer manuellement un environnement LAMP.
Étape 2 : Afficher les informations de l'application
Cliquez sur l'ID de l'instance sur la carte du serveur LAMP
Cliquez sur l'onglet Application Details.
-
consultez les noms d'utilisateur et les mots de passe des logiciels préinstallés.
Dans la section LAMP information, cliquez sur Remote connection.
-
Dans la ligne de commande du serveur connecté à distance, exécutez la commande suivante pour afficher les informations de l'application.
sudo cat /credentials/password.txtLa sortie varie légèrement selon la version de l'image LAMP. Cette rubrique utilise LAMP 7.4 à titre d'exemple. Vous pouvez obtenir le mot de passe de l'administrateur de base de données préconfiguré ainsi que les identifiants de l'utilisateur FTP.
########################################################################## # OneinStack for CentOS/RedHat 6+ Debian 7+ and Ubuntu 12+ # # For more information please visit https://oneinstack.com # ########################################################################## MySQL root password: NeKxxx FTP account: ftpuser FTP password: bKJxxxLa sortie varie légèrement selon la version de l'image LAMP. Cette rubrique utilise LAMP 7.4 à titre d'exemple. Vous pouvez obtenir le mot de passe de l'administrateur de base de données préconfiguré.
[admin@iZj6cfztoffl5xdjtax**** ~]$ sudo cat /credentials/password.txt mysql administrator username:root mysql administrator password:w1gnxHCyKKB**** --- -
Sélectionnez les informations de l'application avec la souris, faites un clic droit, puis cliquez sur Copier. Collez les informations sur votre hôte local pour les utiliser ultérieurement lors du déploiement de votre site web.
Conservez vos mots de passe en toute sécurité.
-
Facultatif : Afficher les détails de la configuration PHP.
Si vous souhaitez utiliser la fonction
phpinfopour afficher les détails de la configuration PHP ou vérifier que votre serveur fonctionne correctement, suivez les étapes ci-dessous.RemarqueLe fichier phpinfo.php n'est pas inclus par défaut. Vous devez créer un fichier phpinfo.php contenant la fonction
phpinfoavant de pouvoir afficher les détails de la configuration PHP.-
Exécutez la commande suivante pour créer un fichier phpinfo.php dans le répertoire racine du site web afin d'y stocker le code de la fonction
phpinfo.-
LAMP 7.4 :
sudo vim /data/wwwroot/example/phpinfo.php -
LAMP 6.1.0 :
su root sudo vim /home/www/htdocs/phpinfo.php
-
-
Appuyez sur i pour entrer en mode édition et ajoutez le code suivant.
<?php phpinfo(); ?> Appuyez sur Échap, saisissez
:wq, puis appuyez sur Entrée pour enregistrer et quitter le fichier.-
Sur votre hôte local, ouvrez un navigateur et accédez à
http://adresse IP publique de votre serveur Simple Application Server/phpinfo.php.Si votre serveur dispose d'un nom de domaine associé, accédez-y en utilisant
votre nom de domaine/phpinfo.php.Cet exemple accède à
http://adresse IP publique de votre serveur Simple Application Server/phpinfo.phppour afficher les détails de la configuration PHP, comme illustré dans la sortie suivante. L'affichage réussi confirme que votre serveur LAMP fonctionne normalement.PHP Version 7.4.21 System: Linux iZt4nhq xxx 10.0-1160.31.1.el7.x86_64 #1 SMP Thu Jun 10 13:32:12 UTC 2021 x86_64 Build Date: Jun 29 2021 15:17:15 Build System: Red Hat Enterprise Linux Server release 7.9 (Maipo) Build Provider: Remi's RPM repository <https://rpms.remirepo.net/> Server API: FPM/FastCGI Virtual Directory Support: disabled Configuration File (php.ini) Path: /etc Loaded Configuration File: /etc/php.ini Scan this dir for additional .ini files: /etc/php.d Additional .ini files parsed: /etc/php.d/10-opcache.ini, /etc/php.d/20-bcmath.ini, /etc/php.d/20-bz2.ini, /etc/php.d/20-calendar.ini
-
Étape 3 : Tester l'accès au site web
Téléchargez les fichiers de projet web que vous souhaitez déployer dans le répertoire racine du site web sur le serveur et modifiez le propriétaire des fichiers du projet. Dans cet exemple, en utilisant LNMP 7.4, vous pouvez télécharger un fichier de test nommé test.html à l'aide de l'outil FileZilla. Le contenu du fichier est le suivant :
<html>
<head>
<meta charset="utf-8">
<title>Test Environment</title>
</head>
<body>
Test123456789
</body>
</html>
Suivez les étapes ci-dessous.
-
Téléchargez le code de votre site web depuis votre hôte local vers le répertoire racine du site web de votre serveur LAMP.
-
Ajoutez des règles de pare-feu pour autoriser le trafic sur les ports
21et20000/30000.Le port
21est le port par défaut du service FTP. Les ports20000/30000sont utilisés par le service FTP en mode passif sur votre serveur LAMP. Pour plus d'informations sur l'ajout de règles de pare-feu, consultez la section Paramètres du pare-feu. -
Utilisez FileZilla avec vos identifiants FTP enregistrés pour vous connecter au serveur et téléchargez le fichier de test test.html dans le répertoire /data/wwwroot/example de votre serveur LAMP.
Pour plus d'informations, consultez la section Configurer un serveur FTP (Linux).
-
-
Dans la ligne de commande du serveur connecté à distance, exécutez la commande suivante pour modifier la propriété du fichier de test.
Cet exemple utilise LAMP 7.4. Le répertoire racine du site web est /data/wwwroot/example, et le fichier de test est test.html. Exécutez la commande suivante :
sudo chmod 777 -R /data/wwwroot/example sudo chown -R apache:apache /data/wwwroot/example/test.html -
Sur votre hôte local, ouvrez un navigateur et accédez à
http://adresse IP publique de votre serveur Simple Application Server/test.html.Si votre serveur dispose d'un nom de domaine associé, accédez-y en utilisant
votre nom de domaine/test.html.Le site web se charge correctement. La page affiche le texte
Test123456789, ce qui confirme que l'accès au site web fonctionne correctement.