LAMP
De MEPIS Documentation Wiki
Tabla de contenidos |
LAMP
LAMP un acrónimo de Linux-Apache-MySQL-PHP, una plataforma muy popular para aplicaciones web como foros, blogs, wikis y similares. Hay muchas formas de instalar y configurar un servidor LAMP en MEPIS pero a continuación se muestra un de ellas que es bastante sencilla que usa webmin para la configuración:
Instalación del software
- Abrir una consola de superusuario y ejecutar
apt-get update
para actualizar la lista de paquetes. - Una vez hecha la actualización instalar el software necesario:
apt-get install apache2 mysql-server php5 libapache2-mod-php5 php5-mysql
Seguramente esto instalará paquetes adicionales debido a dependencias existentes. - Instlar webmin usando el tarball (las instrucciones están disponibles en el enlace).
Configurar Apache
Configurar el módulo Webmin de Apache
Si se está usando MEPIS 7.0 o posterior con webmin 1.360 o posterior todo debería configurarse automáticamente. Si se produce un error que indica que no se ha encontrado Apache hacer click en el enlace "module config" y cambiar los siguientes parámetros de configuración:
Fichero o directorio al que añadir los servidores virtuales = /etc/apache2/sites-available/ Directorio en el que crear los enlaces para los nuevos servidores virtuales = /etc/apache2/sites-enabled/ Directorio raíz del servidor Apache = /etc/apache2 Ruta al ejecutable httpd = /usr/sbin/apache2 Ruta al comando apachectl = /usr/sbin/apache2ctl Comando para iniciar apache = /etc/init.d/apache2 start Comando para detener apache = /etc/init.d/apache2 stop Ruta a httpd.conf o a apache2.conf = /etc/apache2/apache2.conf
Aplicar la configuración y debería de aparecer la página de configuración de apache2. Ahora ya se pueden fijar los parámetros de configuración de Apache deseados.
Configurar MySQL
Contraseña de superusuario
Antes de nada: MySQL se instala sin contraseña de administrador. No sólo es que esto sea poco seguro sino que la mayoría de herramientas de administración (como webmin) ni si quiera funcionarán sin una contraseña. Abrir una consola (no tiene por qué ser la de superusuario) y escribir:
mysqladmin -u root -h localhost password "contraseña"
Simplmente hay que sustituir "contraseña" por la que se desee.
Configurar Webmin para MySQL
Abrir la herramiente de MySQL de webmin. Entonces se solicitará que introducir la contraseña. Iniciar sesión como administrador con la contraseña que se acaba de configurar.
Si se está usando MEPIS 7.0 y Webmin 1.360 o posterior, todo debería de configurarse correctamente de forma automática. Si se produce un error porque no se encuntran algunos ficheros, hacer click en "Configuración de Módulos" y realizar las siguientes modificaciones:
Ruta al comando mysqlshow = /usr/bin/mysqlshow Ruta al comando mysqladmin = /usr/bin/mysqladmin Ruta al comando mysql = /usr/bin/mysql Ruta al comando mysqldump = /usr/bin/mysqldump Ruta al comando mysqlimport = /usr/bin/mysqlimport Ruta al comando mysqld = /usr/sbin/mysqld Comando para iniciar MySQL server = /etc/init.d/mysql start > /dev/null 2>&1 Ruta al directorio de bases de datos MySQL = /var/lib/mysql/mysql Fichero de configuración de MySQL = /etc/mysql/my.conf
Hacer click en "Guardar" y a continuación se nos solicitará la contraseña.
Configurar PHP
No es necesario hacer cambios en la configuración de PHP5, pero dependiendo de cómo se quiera usar el servidor LAMP existen un par de ajustes que puede que se desee hacer. El fichero de configuración de PHP5 es /etc/php5/apache2/php.ini. El fichero está lleno de comentarios describiendo la función y las opciones de cada parámetro.
- Correo: Si decesita usar correo electrónico en PHP (como por ejemplo en un formulario web o para notificaciones) habrá que instalar primero un agente de transporte de correo (MTA). Postfix es uno de esos agentes (si el servidor está en una red pública NO SE DEBE usar dado que es bien sabido que es poco seguro y no es aceptable para ese uso). Se puede instalar de los repositorios:
apt-get install postfix
Se necesitará configurarlo para que se comunique con un servidor SMTP (consultar con el ISP o el administrador de red). Por último buscar la siguiente línea en el fichero php.ini:;sendmail_path=
Cambiar esta línea por:sendmail_path=/usr/sbin/sendmail
- Límite de subida: Si las aplicaciones LAMP permiten subir ficheros, el fichero php.ini define las limitaciones en el tamaño de los ficheros. Por defecto es 2 Megabytes. Para cambiarlo buscar la línea:
upload_max_filesize = 2M
y cambiarlo por lo que se necesite.
- Módulos adicionales: Existen unos cuandos módulos adicionales disponibles en los repositorios que amplían las funcionalidades de PHP. Uno de los más populares es php5-gd una libería para dibujar gráficos que usan muchas aplicaciones LAMP. Para ver la lista de los módulos basta con buscar en synaptic "php5-".
Otras recomendaciones
- phpmyadmin: PHPmyadmin es una de las herramientas web más populares para administrar MySQL. Se puede instalar desde los repositorios
apt-get install phpmyadmin
, si el directorio raíz donde se encuentran las páginas web sigue siendo /var/www, phpmyadmin se instalará automáticamente allí. Basta con navegar a http://localhost/phpmyadmin tras la instalación. Conectarse con la cuenta de MySQL configurada previamente.
- El directorio raíz donde se encuentran las páginas web para Apache2 en MEPIS es /var/www/. Dado que el instalador de MEPIS no ubica /var en una parición independiente puede que se quiera cambiar a cualquier otra ubicación, como por ejemplo /home/www. Crear el directorio como superusuario y cambiar el dueño al usuario encargado del mantenimiento del contenido web. Se puede cambiar el directorio raíz donde se encuentran las páginas web in la herramienta de webmin para apache2 o en caso de ser un poco vago borrar /var/www y crear en su lugar un enlace simbólico a /home/www :
rm -Rf /var/www && ln -s /home/www /var/www

