Instalacion de Servidor Web LAMP Apache, php, mysql y PHPMyAdmin
LAMP es el acrónimo usado para describir un sistema de infraestructura de internet que usa las siguientes herramientas:
- Linux, el sistema operativo; En algunos casos también se refiere a LDAP.
- Apache, el servidor web;
- MySQL/MariaDB, el gestor de bases de datos;
- Perl, PHP, o Python, los lenguajes de programación.
A pesar de que el origen de estos programas de código abierto no fue específicamente diseñado para trabajar entre sí, la combinación se popularizó debido a su bajo coste de adquisición y ubicuidad de sus componentes (ya que vienen pre-instalados en la mayoría de las distribuciones linux). Cuando son combinados, representan un conjunto de soluciones que proporcionan servidores de aplicaciones.
El término fue ampliamente promocionado por el editor de la editorial O'Reilly, Dale Dougherty, a sugerencia de David Axmark y Monty Widenius, desarrolladores de MySQL; la influencia de dicha editorial en el mundo del software libre hizo que el acrónimo se popularizara rápidamente en todo el mundo.

Software
GNU/Linux
Linux es un núcleo de sistema operativo libre tipo Unix.Apache HTTP Server
El servidor HTTP Apache es un servidor web libre y de código abierto, el más popular en cuanto a uso1 , sirviendo de facto como plataforma de referencia para el diseño y evaluación de otros servidores web.MySQL es un Sistema de Gestión de Bases de Datos (SGBD) relacional, que por lo tanto utiliza SQL, multihilo y multiusuario del que se estiman más de un millón de instalaciones.
PHP (acrónimo recursivo de "PHP: Hypertext Preprocessor") es un lenguaje de programación diseñado para producir sitios web dinámicos. PHP es utilizado en aplicaciones del lado del servidor, aunque puede ser usado también desde una interfaz de línea de comandoso como aplicación de escritorio.

Tutoriales

Comandos Utilizados

Aqui Se Mostraran los comando
actualizamos
pi@raspberrypi:~ $ sudo apt-get update
Instalar Apache
pi@raspberrypi:~ $ sudo apt-get install apache2
Instalar PHP (Actualmente esta disponible php7.0)
pi@raspberrypi:~ $ sudo apt-get install php7.0
Creamos Archivo para Verificar PHP
pi@raspberrypi:~ $ sudo nano /var/www/html/info.php
Copiamos lo Siguiente en el archivo
Pulsamos Ctrl+x guardar
Verificamos el php
http://raspberryip/info.php

Reiniciamos la raspberry
Instalar MySql
pi@raspberrypi:~ $ sudo apt-get install mysql-server mysql-client
Instalar PhpMyAdmin
pi@raspberrypi:~ $ sudo apt-get install phpmyadin
Configuracion phpMyadmin
->seleccionas [*] Apache2
-> Yes
-> Asignamos Contraseña al phpMyadmin
-> Confirmamos la contraseña al phpMyadmin
Verificar PhpMyAdmin
http://raspberryip/phpMyadmin

----------------------------------------------------------------------------------------------------------------------------------------
Si no tenemos acceso al PhpMyAdmin
Debemos configurar todos los privilegios para que el usuario "root" pueda acceder a la base de datos MySQL.
pi@raspberrypi:~ $ sudo mysql_secure_installation
Utilizamos la contraseña que configuramos en PhpMyadmin
Responderemos las siguientes Preguntas
--> Change the root password? (Cambiar la Contraseña de Root) [Y/n]: n
--> Remove anonymous users? Eliminar Usuarios anonimo [Y/n]: n
--> Disallow root login remotely? Inhabilitar el inicio de sesión de forma remota? [Y/n]: n
--> remove test database and access to it? eliminar la base de datos de prueba y acceder a ella? [Y/n]: n
--> Reload privilege tables now? Recargar tablas de privilegios ahora? [Y/n]: y

Entramos en modo Root
pi@raspberrypi:~ $ sudo su -
acedemos en MySQL
pi@raspberrypi:~ $ mysql -u root -p
Introduciomos la Contraseña que configuramos en phpmyadmin para iniciar mysql.
Establecemos todos los privilegios para el usuario.
MariaDB [(none)]>GRANT ALL PRIVILEGES on *.* to 'root'@'localhost' IDENTIFIED BY 'aquisucontraseña';
MariaDB [(none)]>FLUSH PRIVILEGES;

Cerramos seccion MYSQL
MariaDB [(none)]\q
Reiniciamos MySQL
pi@raspberrypi:~ $ service mysql stop
pi@raspberrypi:~ $ service mysql start
pi@raspberrypi:~ $ sudo apt-get update
Instalar Apache
pi@raspberrypi:~ $ sudo apt-get install apache2
Instalar PHP (Actualmente esta disponible php7.0)
pi@raspberrypi:~ $ sudo apt-get install php7.0
Creamos Archivo para Verificar PHP
pi@raspberrypi:~ $ sudo nano /var/www/html/info.php
Copiamos lo Siguiente en el archivo
| <?php phpinfo(); ?> |
Verificamos el php
http://raspberryip/info.php

Reiniciamos la raspberry
Instalar MySql
pi@raspberrypi:~ $ sudo apt-get install mysql-server mysql-client
Instalar PhpMyAdmin
pi@raspberrypi:~ $ sudo apt-get install phpmyadin
Configuracion phpMyadmin
->seleccionas [*] Apache2
-> Yes
-> Asignamos Contraseña al phpMyadmin
-> Confirmamos la contraseña al phpMyadmin
Verificar PhpMyAdmin
http://raspberryip/phpMyadmin

----------------------------------------------------------------------------------------------------------------------------------------
Si no tenemos acceso al PhpMyAdmin
Debemos configurar todos los privilegios para que el usuario "root" pueda acceder a la base de datos MySQL.
pi@raspberrypi:~ $ sudo mysql_secure_installation
Utilizamos la contraseña que configuramos en PhpMyadmin
Responderemos las siguientes Preguntas
--> Change the root password? (Cambiar la Contraseña de Root) [Y/n]: n
--> Remove anonymous users? Eliminar Usuarios anonimo [Y/n]: n
--> Disallow root login remotely? Inhabilitar el inicio de sesión de forma remota? [Y/n]: n
--> remove test database and access to it? eliminar la base de datos de prueba y acceder a ella? [Y/n]: n
--> Reload privilege tables now? Recargar tablas de privilegios ahora? [Y/n]: y

Entramos en modo Root
pi@raspberrypi:~ $ sudo su -
acedemos en MySQL
pi@raspberrypi:~ $ mysql -u root -p
Introduciomos la Contraseña que configuramos en phpmyadmin para iniciar mysql.
Establecemos todos los privilegios para el usuario.
MariaDB [(none)]>GRANT ALL PRIVILEGES on *.* to 'root'@'localhost' IDENTIFIED BY 'aquisucontraseña';
MariaDB [(none)]>FLUSH PRIVILEGES;

Cerramos seccion MYSQL
MariaDB [(none)]\q
Reiniciamos MySQL
pi@raspberrypi:~ $ service mysql stop
pi@raspberrypi:~ $ service mysql start

Comentarios
Publicar un comentario