Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
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.