Table des matières:
- Étape 1: ## Image Raspbian ##
- Étape 2: ## Mettre à jour Raspbian ##
- Étape 3: ## Installer Apache2 ##
- Étape 4: ## Installer PHP7 ##
- Étape 5: ## Installer MySQL ##
- Étape 6: ## Installer PHPMyAdmin ##
- Étape 7: ## Configurer un FTP ##
Vidéo: Installer LAMP (Linux, Apache, MySQL, PHP) sur un Raspberry Pi : 7 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Configurez une pile LAMP (Linux Rasbian Stretch Lite, Apache2, MySQL (MariaDB-10), PHP7) avec PHPMyAdmin et un accès FTP sur votre Raspberry Pi et configurez-le pour qu'il fonctionne comme un serveur Web.
Vous aurez besoin d'un ordinateur Raspberry Pi connecté à Internet avec une carte MicroSD de 8 Go (ou plus). Au début, vous devrez pouvoir configurer la configuration Raspi avec un clavier pour modifier le mot de passe Raspbian par défaut et activer SSH. Une fois la configuration Raspi terminée, vous n'aurez plus qu'à vous connecter via une connexion SSH.
Vous devriez déjà être capable de configurer l'image Rasbian sur la carte MicroSD, vous aurez besoin de savoir comment SSH sur le Raspberry Pi et pouvoir configurer votre base de données SQL à l'aide de PHPMyAdmin.
Là où vous voyez $, c'est la commande que vous devez coller/utiliser pour installer et configurer le logiciel.
Étape 1: ## Image Raspbian ##
Créez une image Raspbian Stretch Lite sur une carte MicroSD (> 8 Go recommandés)
Une fois le RasPi démarré, connectez-vous avec Nom d'utilisateur: pi Mot de passe: raspberry
alors
$ nom d'hôte -I
(Notez l'adresse IP, vous en aurez besoin pour SSH au RasPi. par exemple 192.168.0.100)
$ sudo raspi-config
Option 1 - 'Modifier le mot de passe utilisateur' > Ok > Entrer le nouveau mot de passe UNIX > Retaper le nouveau mot de passe > Ok
Option 5 - 'Options d'interfaçage'> 'P2 SSH'> Onglet Oui pour 'Terminer'> Entrer
$ sudo redémarrer
Étape 2: ## Mettre à jour Raspbian ##
Maintenant, en utilisant Putty, connectez-vous au RPi en utilisant l'adresse IP de plus tôt. connectez-vous avec le nom d'utilisateur: pi et votre mot de passe
$ sudo apt update && sudo apt upgrade -y
$ sudo redémarrer
Étape 3: ## Installer Apache2 ##
Encore une fois, en utilisant Putty, connectez-vous au RPi en utilisant l'adresse IP précédente.
connectez-vous avec le nom d'utilisateur: pi et votre mot de passe
$ sudo apt install apache2 -y
Une fois l'installation d'Apache2 terminée, ouvrez un navigateur Web sur le même réseau Wi-Fi et entrez l'adresse IP du RasPi. Si Apache2 est correctement installé, vous verrez une page indiquant « Page par défaut Apache2 Debian » et « Ça fonctionne ! ».
$ sudo a2enmod réécriture
$ sudo systemctl redémarrer apache2
$ sudo chown -R pi:www-data /var/www/html/
$ sudo chmod -R 770 /var/www/html/
$ sudo nano /etc/apache2/apache2.conf
Rechercher: (Vous pouvez utiliser Ctrl & W pour rechercher)
Répertoire /var/www/
Options Index FollowSymLinks AllowOverride Aucun Exiger tout accordé /Répertoire
Changer pour:
Répertoire /var/www/ Options Index FollowSymLinks
AutoriserTout remplacer
Exiger tout accordé
/Annuaire
Ctrl & O > Entrée > Ctrl & X
$ sudo service apache2 redémarrer
Étape 4: ## Installer PHP7 ##
$ sudo apt install php libapache2-mod-php -y
Tester PHP
Vous devrez d'abord supprimer le fichier « index.html » dans le répertoire « /var/www/html ».
$ sudo rm /var/www/html/index.html
Créez ensuite un fichier « index.php » dans ce répertoire, avec cette ligne de commande
$ echo "" > /var/www/html/index.php
Actualisez le navigateur Web sur le même réseau Wi-Fi, vous devriez maintenant voir la page d'informations PHP.
Étape 5: ## Installer MySQL ##
$ sudo apt install mysql-server php-mysql -y
$ sudo service apache2 redémarrer
$ sudo mysql_secure_installation
Il vous sera demandé d'entrer le mot de passe actuel pour root (la valeur par défaut est vide): appuyez sur Entrée.
Définissez le mot de passe root, tapez Y et appuyez sur Entrée.
Saisissez un nouveau mot de passe et appuyez sur Entrée. Important: mémorisez ce mot de passe root.
Saisissez à nouveau le nouveau mot de passe et appuyez sur Entrée.
Tapez Y et appuyez sur Entrée pour supprimer les utilisateurs anonymes.
Tapez Y et appuyez sur Entrée pour interdire la connexion root à distance.
Tapez Y et appuyez sur Entrée pour supprimer la base de données de test et y accéder.
Tapez Y et appuyez sur Entrée pour recharger les tables de privilèges maintenant.
Une fois terminé, vous verrez le message Tout est terminé ! et merci d'utiliser MariaDB!.
$ sudo mysql -uroot -p
Entrez le mot de passe racine.
$ créer la base de données YOURDATABASENAME;
$ ACCORDEZ TOUS LES PRIVILÈGES SUR VOTRENOM DE BASE DE DONNÉES.* À 'root'@'localhost' IDENTIFIÉ PAR 'YOURROOTPASSWORD';
$ PRIVILÈGES DE FLASH;
Ctrl & D
Étape 6: ## Installer PHPMyAdmin ##
$ sudo apt install phpmyadmin -y
Sélectionnez Apache2 avec les touches du curseur et appuyez sur la barre d'espace pour mettre en surbrillance Apache2 > Tab > Enter.
Configurer la base de données pour phpmyadmin avec dbconfig-common ? Sélectionnez 'Non'> Entrée, nous avons déjà configuré une base de données ci-dessus avec l'installation MySQL.
Pour accéder à phpmyadmin, utilisez l'adresse IP du RasPi, par ex. 192.168.0.100/phpmyadmin/ Nom d'utilisateur: root et YOURROOTPASSWORD
Étape 7: ## Configurer un FTP ##
$ sudo apt install vsftpd -y
$ sudo nano /etc/vsftpd.conf
Rechercher: (Vous pouvez utiliser Ctrl et W pour rechercher)
local_enable=OUI
ssl_enable=NON
Changer pour:
#local_enable=OUI
#ssl_enable=NON
Ajouter au bas du fichier:
# CUSTOMssl_enable=YES local_enable=YES chroot_local_user=YES local_root=/var/www user_sub_token=pi write_enable=YES local_umask=002 allow_writeable_chroot=YES ftpd_banner=Bienvenue sur mon service FTP Raspberry Pi.
Ctrl & O > Entrée > Ctrl & X
$ sudo usermod -a -G www-data pi
$ sudo usermod -m -d /var/www pi
$ sudo chown -R www-data:www-data /var/www
$ sudo chmod -R 775 /var/www
$ sudo redémarrer
Le processus est maintenant terminé.
Conseillé:
Installer Arduino sur Linux : 3 étapes
Installer Arduino sur Linux : Comment installer la dernière version d'Arduino dans Ubuntu
Renforcement des services SSL sur votre serveur Web (Apache/Linux) : 3 étapes
Renforcement des services SSL sur votre serveur Web (Apache/Linux) : il s'agit d'un très court didacticiel traitant d'un aspect de la cyber-sécurité - la force du service SSL sur votre serveur Web. L'arrière-plan est que les services SSL sur votre site Web sont utilisés pour garantir que personne ne peut pirater les données qui sont transmises
Comment installer et démarrer Damn Small Linux sur une clé USB : 6 étapes
Comment installer et démarrer Damn Small Linux sur une clé USB : Vous voulez savoir comment installer et démarrer Damn Small Linux sur votre clé USB, puis continuez à lire. vous devrez monter vos haut-parleurs comme tout le chemin pour la vidéo j'ai eu quelques problèmes avec le volume du micro
Comment installer Flash sur Ubuntu Linux, en toute simplicité ! : 4 étapes
Comment installer Flash sur Ubuntu Linux, la méthode simple ! : L'une des rares choses que je n'aime pas à propos de Linux est la difficulté d'installer de nouvelles applications ou plugins, cela peut être difficile si vous n'êtes pas très bon en utilisant les lignes de commande et préférez utiliser une interface graphique - prononcé Gooey (interface utilisateur graphique) cela
Installer RockBox sur un IPod (étapes faciles) : 6 étapes
Installez RockBox sur un IPod (étapes faciles) : cette instructable je vais vous montrer comment installer RockBox, un système d'exploitation open source pour iPod ! Tout d'abord : l'installation de RockBox annulera votre garantie. De plus, je ne suis pas responsable des dommages et/ou des pertes de données lors de l'installation de RockBo