Tabla de contenido:

Instalación de LAMP (Linux, Apache, MySQL, PHP) en una Raspberry Pi: 7 pasos
Instalación de LAMP (Linux, Apache, MySQL, PHP) en una Raspberry Pi: 7 pasos

Video: Instalación de LAMP (Linux, Apache, MySQL, PHP) en una Raspberry Pi: 7 pasos

Video: Instalación de LAMP (Linux, Apache, MySQL, PHP) en una Raspberry Pi: 7 pasos
Video: Cómo configurar un SERVIDOR WEB en RASPBERRY PI | Linux Apache MySQL Php (LAMP) 2024, Mes de julio
Anonim
Instalación de LAMP (Linux, Apache, MySQL, PHP) en una Raspberry Pi
Instalación de LAMP (Linux, Apache, MySQL, PHP) en una Raspberry Pi

Configure una pila LAMP (Linux Rasbian Stretch Lite, Apache2, MySQL (MariaDB-10), PHP7) con PHPMyAdmin y acceso FTP en su Raspberry Pi y configúrelo para que funcione como servidor web.

Necesitará una computadora Raspberry Pi conectada a Internet con una tarjeta MicroSD de 8GB (o más). Al principio, deberá poder configurar Raspi-config con un teclado para cambiar la contraseña predeterminada de Raspbian y habilitar SSH. Una vez que se haya completado la configuración de Raspi, solo necesitará conectarse a través de una conexión SSH.

Ya debería poder configurar la imagen de Rasbian en la tarjeta MicroSD, necesitará conocimiento de poder SSH a Raspberry Pi y poder configurar su base de datos SQL usando PHPMyAdmin.

Donde vea $, este es el comando que necesita pegar / usar para instalar y configurar el software.

Paso 1: ## Imagen de Raspbian ##

Cree una imagen de Raspbian Stretch Lite en una tarjeta MicroSD (se recomienda> 8GB)

Una vez que la RasPi haya arrancado, inicie sesión con Nombre de usuario: pi Contraseña: raspberry

luego

$ nombre de host -I

(Anote la dirección IP, la necesitará para SSH a la RasPi, por ejemplo, 192.168.0.100)

$ sudo raspi-config

Opción 1 - 'Cambiar contraseña de usuario'> Aceptar> Ingresar nueva contraseña de UNIX> Vuelva a escribir la nueva contraseña> Aceptar

Opción 5 - 'Opciones de interfaz'> 'P2 SSH'> Sí Pestaña para 'Finalizar'> Entrar

$ sudo reiniciar

Paso 2: ## Actualiza Raspbian ##

Ahora, usando Putty, conéctese al RPi usando la dirección IP de antes, inicie sesión con el nombre de usuario: pi y su contraseña

$ sudo apt update && sudo apt upgrade -y

$ sudo reiniciar

Paso 3: ## Instala Apache2 ##

Nuevamente usando Putty conéctese al RPi usando la dirección IP de antes.

inicie sesión con nombre de usuario: pi y su contraseña

$ sudo apt install apache2 -y

Una vez que termine de instalar Apache2 abra un navegador web en la misma red Wi-Fi e ingrese la dirección IP de la RasPi. Si Apache2 se instaló correctamente, verá una página que dice "Página predeterminada de Apache2 Debian" y "¡Funciona!".

$ sudo a2enmod reescribir

$ sudo systemctl reiniciar apache2

$ sudo chown -R pi: www-data / var / www / html /

$ sudo chmod -R 770 / var / www / html /

$ sudo nano /etc/apache2/apache2.conf

Buscar: (puede usar Ctrl & W para buscar)

Directorio / var / www /

Opciones Índices FollowSymLinks AllowOverride Ninguno Requerir todos concedidos / Directorio

Cambiar a:

Directorio / var / www / Índices de opciones FollowSymLinks

Permitir anular todo

Requerir todo concedido

/Directorio

Ctrl y O> Enter> Ctrl y X

$ sudo service apache2 reiniciar

Paso 4: ## Instala PHP7 ##

$ sudo apt install php libapache2-mod-php -y

Probando PHP

Primero deberá eliminar el archivo "index.html" en el directorio "/ var / www / html".

$ sudo rm /var/www/html/index.html

Luego crea un archivo "index.php" en este directorio, con esta línea de comando

$ echo ""> /var/www/html/index.php

Actualice el navegador web en la misma red Wi-Fi, ahora debería ver la página de información de PHP.

Paso 5: ## Instala MySQL ##

$ sudo apt install mysql-server php-mysql -y

$ sudo service apache2 reiniciar

$ sudo mysql_secure_installation

Se le pedirá que ingrese la contraseña actual para root (la predeterminada está en blanco): presione Enter.

Establezca la contraseña de root, escriba Y y presione Entrar.

Escriba una nueva contraseña y presione Entrar. Importante: recuerde esta contraseña de root.

Vuelva a ingresar la nueva contraseña y presione Entrar.

Escriba Y y presione Entrar para eliminar usuarios anónimos.

Escriba Y y presione Entrar para no permitir el inicio de sesión de root de forma remota.

Escriba Y y presione Entrar para eliminar la base de datos de prueba y acceder a ella.

Escriba Y y presione Entrar para volver a cargar las tablas de privilegios ahora.

Cuando termine, verá el mensaje ¡Todo listo! y ¡Gracias por usar MariaDB !.

$ sudo mysql -uroot -p

Ingrese la contraseña de root.

$ crear base de datos YOURDATABASENAME;

$ OTORGAR TODOS LOS PRIVILEGIOS EN YOURDATABASENAME. * TO 'root' @ 'localhost' IDENTIFICADO POR 'YOURROOTPASSWORD';

$ PRIVILEGIOS DE FLUSH;

Ctrl y D

Paso 6: ## Instala PHPMyAdmin ##

$ sudo apt install phpmyadmin -y

Seleccione Apache2 con las teclas del cursor y presione la barra espaciadora para resaltar Apache2> Tab> Enter.

¿Configurar la base de datos para phpmyadmin con dbconfig-common? Seleccione 'No'> Enter, ya hemos configurado una base de datos arriba con la instalación de MySQL.

Para acceder a phpmyadmin, utilice la dirección IP de RasPi, p. Ej. 192.168.0.100/phpmyadmin/ Nombre de usuario: root y YOURROOTPASSWORD

Paso 7: ## Configurar un FTP ##

$ sudo apt install vsftpd -y

$ sudo nano /etc/vsftpd.conf

Buscar: (puede usar Ctrl & W para buscar)

local_enable = SÍ

ssl_enable = NO

Cambiar a:

# local_enable = SÍ

# ssl_enable = NO

Agregue al final del archivo:

# 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 = Bienvenido a mi servicio FTP Raspberry Pi.

Ctrl y O> Enter> Ctrl y 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 reiniciar

El proceso ahora está completo.

Recomendado: