GNU/Linux >> Tutoriales Linux >  >> Debian

Tutorial del servidor Debian 8 Jessie LAMP con Apache 2, PHP 5 y MariaDB (en lugar de MySQL)

LAMP es la abreviatura de L entrada, A pache, M ySQL, P HP. Este tutorial muestra cómo puede instalar un servidor web Apache2 en un servidor Debian Jessie (8) con compatibilidad con PHP 5 (mod_php) y compatibilidad con MariaDB. MariaDB es una bifurcación del conocido servidor de base de datos MySQL, proporciona un conjunto de características compatibles con MySQL y es un poco más rápido según los puntos de referencia que encontré en Internet. MariaDB funcionará con todas las aplicaciones que requieran MySQL como Wordpress, Joomla, etc.

Una configuración LAMP es una base perfecta para sistemas CMS como Joomla, Wordpress o Drupal.

1 nota preliminar

En este tutorial, utilizo el nombre de host server1.example.com con la dirección IP 192.168.1.100. Estas configuraciones pueden diferir para usted, por lo que debe reemplazarlas cuando corresponda.

2 Instalación de MariaDB como reemplazo de MySQL

Primero instalamos MariaDB así:

apt-get -y install mariadb-server mariadb-client

Se le pedirá que proporcione una contraseña para el usuario root de MariaDB; esta contraseña es válida para el usuario [email protected] así como para [email protected], por lo que no tenemos que especificar una contraseña root de MariaDB manualmente más adelante:

Nueva contraseña para el usuario "root" de MariaDB:<-- yourrootsqlpassword
Repita la contraseña para el usuario "root" de MariaDB:<-- yourrootsqlpassword

3 Instalación de Apache 2.4

Apache está disponible como paquete Debian, por lo que podemos instalarlo así:

apt-get -y install apache2

Ahora dirija su navegador a http://192.168.1.100, y debería ver la página de marcador de posición de Apache2 (¡Funciona!):

La raíz de documentos predeterminada de Apache es /var/www en Debian, y el archivo de configuración es /etc/apache2/apache2.conf. Las configuraciones adicionales se almacenan en subdirectorios del directorio /etc/apache2 como /etc/apache2/mods-enabled (para módulos de Apache), /etc/apache2/sites-enabled (para hosts virtuales) y /etc/apache2/conf -habilitado.

4 Instalación de PHP 5.6

Podemos instalar PHP 5 y el módulo Apache PHP 5 de la siguiente manera:

apt-get -y install php5 libapache2-mod-php5

Debemos reiniciar Apache después:

service apache2 restart

5 Probar PHP / Obtener detalles sobre su instalación de PHP

La raíz del documento del sitio web predeterminado es /var/www/html. Ahora crearemos un pequeño archivo PHP (info.php) en ese directorio y lo llamaremos en un navegador. El archivo mostrará muchos detalles útiles sobre nuestra instalación de PHP, como la versión de PHP instalada.

nano /var/www/html/info.php
<?php
phpinfo();
?>

Ahora llamamos a ese archivo en un navegador (por ejemplo, http://192.168.1.100/info.php):

Como puede ver, PHP5 está funcionando y funciona a través del controlador Apache 2.0, como se muestra en la línea API del servidor. Si se desplaza hacia abajo, verá todos los módulos que ya están habilitados en PHP5. MySQL/MariaDB no aparece en la lista, lo que significa que aún no tenemos compatibilidad con MySQL en PHP5.

6 Obtener compatibilidad con MySQL y MariaDB en PHP

Para obtener soporte de MySQL en PHP, podemos instalar el paquete php5-mysql. Pero como usamos MariaDB aquí, es mejor usar el paquete php5-mysqlnd más nuevo, ya que los controladores antiguos de php5-mysql generarán mensajes de advertencia en los registros. Es una buena idea instalar algunos otros módulos de PHP5, ya que podría necesitarlos para sus aplicaciones. Puede buscar módulos PHP5 disponibles como este:

apt-cache search php5

Elige los que necesites e instálalos así:

apt-get -y install php5-mysqlnd php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

Ahora reinicie Apache2:

service apache2 restart

7 Instala APCu PHP Cache para mejorar la velocidad de PHP

APCu es un caché de código de operación de PHP gratuito para almacenar en caché y optimizar el código intermedio de PHP. Se recomienda encarecidamente tener uno de estos instalados para acelerar su página PHP.

APCu se puede instalar de la siguiente manera:

apt-get install php5-apcu

Ahora reinicie Apache:

service apache2 restart

Ahora vuelva a cargar http://192.168.1.100/info.php en su navegador y desplácese hacia abajo hasta la sección de módulos nuevamente. Ahora debería encontrar muchos módulos nuevos allí, incluido el módulo MySQL que se usa como controlador MariaDB:

8 phpMyAdmin

phpMyAdmin es una interfaz web a través de la cual puede administrar sus bases de datos MySQL y MariaDB. Es una buena idea instalarlo:

apt-get -y install phpmyadmin

Verá las siguientes preguntas:

Web server to reconfigure automatically: <-- apache2
Configure database for phpmyadmin with dbconfig-common?<-- Yes
Password of the database's administrative user: <-- Enter the MariaDB root password
MySQL application password for phpmyadmin: <-- Press enter, apt will create a random password automatically.

Luego, puede acceder a phpMyAdmin en http://192.168.1.100/phpmyadmin/:

PHPMyAdmin cambiará automáticamente al idioma de su navegador web siempre que haya un archivo de idioma para su idioma. Así que no se preocupe de que la captura de pantalla esté en idioma alemán, su instalación de PHPMyAdmin estará en su idioma nativo automáticamente.

  • Apache:http://httpd.apache.org/
  • PHP:http://www.php.net/
  • MySQL:http://www.mysql.com/
  • Debian:http://www.debian.org/
  • phpMyAdmin:http://www.phpmyadmin.net/

Debian
  1. Tutorial del servidor LAMP de Ubuntu 14.10 con Apache 2, PHP 5 y MySQL (MariaDB)

  2. El servidor ISPConfig experimental:Debian Stretch (Apache, MySQL, PHP 7, Pure-FTPD e ISPConfig 3.1)

  3. Cómo instalar LAMP (Apache, MySQL, PHP) en Debian 11

  4. Instale Zenario con Apache, PHP y MariaDB en CentOS 7

  5. Cómo instalar LAMP (Linux, Apache, MySQL, PHP) en Debian 9

Cómo instalar Apache, MariaDB, PHP (LAMP Stack) en Debian 11

Cómo instalar Apache, MariaDB y PHP (LAMP) en Debian 11

Cómo instalar LAMP (Apache, MySQL, PHP) en Debian 9 Stretch

Cómo instalar LAMP (Apache, MySQL, PHP) en Debian 8 Jessie

Cómo instalar LAMP (Apache, MySQL, PHP) en Debian 10

Instale Zabbix en Debian 11 Bullseye con MySQL/MariaDB y Apache