Instalaciónde LAMPP en debian 9


Este es una guía para la instalación de un servidor base con apache, mariadb php y python.
Este servidor base nos servirá para instalar diferentes plataformas para el colegio.

La siguiente instalación se probo en Debian 9 de 32 y 64 bits.
Para la instalación de todos los siguiente paquetes necesitaremos tener permisos de administrador y una conexión a internet.

Instalación de algunos paquetes básicos

 # apt-get install linux-headers-$(uname -r) build-essential checkinstall make automake cmake autoconf git git-core aptitude lsb-release
sudo apt-get install linux-headers-$(uname -r) build-essential checkinstall make automake cmake autoconf git git-core aptitude lsb-release

Instalación de Apache

 # apt-get install apache2 apache2-doc apache2-utils
sudo apt-get install apache2 apache2-doc apache2-utils

Instalación de PHP

 # apt-get install php7.0 php7.0-cli php7.0-curl php7.0-mcrypt php7.0-mysql php7.0-odbc php7.0-pgsql php7.0-ldap php7.0-common php7.0-sqlite3 libapache2-mod-php7.0 php-common php7.0-json php7.0-opcache php7.0-readline php-pear mcrypt odbc-postgresql php-gd
apt-get install php7.0 php7.0-cli php7.0-curl php7.0-mcrypt php7.0-mysql php7.0-odbc php7.0-pgsql php7.0-ldap php7.0-common php7.0-sqlite3 libapache2-mod-php7.0 php-common php7.0-json php7.0-opcache php7.0-readline php-pear mcrypt odbc-postgresql php-gd

Instalación de Phyton

 # apt-get install perl libapache2-mod-perl2 python libapache2-mod-python
apt-get install perl libapache2-mod-perl2 python libapache2-mod-python

Instalación de Mysql (Mariadb)

 # apt install mariadb-client mariadb-server
apt install mariadb-client mariadb-server

Una ves instalado MariaDB lo que haremos es crear un usuario administrador (root) para las base de datos.

Creación de usario administrador de MariaDB

En una consola escribimos lo siguiente:

$ mysql
 > grant all privileges on *.* to root@'localhost' identified by 'poner_contraseña' with grant option;

Aquí estamos definiendo que el usuario administrador sera ‘root’ y la contraseña sera ‘poner_contraseña’, estos mismos los cambiamos a lo que mejor convenga.

mysql
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 6
Server version: 10.1.26-MariaDB-0+deb9u1 Debian 9.1
Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
> grant all privileges on *.* to root@’localhost’ identified by ‘poner_contraseña’ with grant option;
Query OK, 0 rows affected (0.00 sec)

Aquí estamos definiendo que el usuario administrador sera ‘root’ y la contraseña sera ‘poner_contraseña’, estos mismos los cambiamos a lo que mejor convenga.

Intalación de phpmyadmin

Phpmyadmin es una herramienta que nos ayudara a administrar las bases de datos y le daremos utilidad en los siguientes tutoriales.

 # apt install phpmyadmin
sudo apt install phpmyadmin