Lamp, acrónimo de Linux, Apache, Php y MySql, es la combinación de estos componentes que se dan en un tipo de servidor web. Probablemente el tipo de servidor web más popular en Internet. Cada uno de estos componetes trabajan en conjunto para poder servir páginas web dinamicas.
La forma más sencilla de instalar estos componentes en un servidor Ubuntu Server 12.04 LTS es sin duda mediante el comando tasksel. Este comando aglutina distintas tareas de instalación y entre ellas la de servidor LAMP.
Para instalar LAMP en un Ubuntu Server 12.04 LTs tan solo necesitamos abrir un terminal. En la línea de comando escribir o copiar la siguiente orden:
sudo tasksel lamp-server
Inmediatamente empezarán a descargarse los paquetes necesarios. No deberemos hacer nada hasta que empieza a instalarse el servidor de bases de datos MySQL. En ese paso nos pedirá la contraseña del usuario que será root en la base de datos. Podemos generar una contraseña fuerte con el servicio gpassword.com para el usuario root y que guardaremos en lugar seguro.
Después, simplemente podemos probar la configuración del servidor accediendo a él. Si el servidor esta en Internet, podemos usar su URL o su IP poniendola en la barra de direcciones de cualquier navegador. Si la instalación es en el equipo local podemos usar como URL localhost o como IP 127.0.0.1. Si todo quedó instalado correctamente aparecerá en el navegador el mensaje “it works” correspondiente a servir el documento index.html alojado en /var/www.
Si queremos probar el componente PHP podemos crear en el directorio un archivo llamado index.php con el siguiente contenido:
<?php phpinfo(); ?>
Y para probarlo añadimos a la ip o la url en la barra de direcciones del navegador index.php. Quedando por ejemplo localhost/index.php. Si php funciona nos mostrará información del interprete PHP.
Para terminar apuntaremos algunos datos.
Apache2 guarda sus archivos de configuración en /etc/apache2 siendo el más importante apache2.conf. El comando para ver el estado del servicio apache2 es:
sudo service apache2 status
Obviamente para parar, iniciar o reiniciar el servicio o recargar la configuración cambiaremos ‘status’ por stop, start, restart o reload, respectivamente.
De forma similar el servicio MySQL se configura desde el directorio /etc/mysql, siendo el archivo my.cnf el más importante. El comando para ver el estado del servidor es:
sudo service mysql status
De igual modo para parar, iniciar o reiniciar el servicio, cambiaremos ‘status’ por stop, start o restart, respectivamente.
El interprete PHP cuando es usado por apache guarda su configuración en el directorio /etc/php5/apache2. Siendo el archivo más importante php.ini.
como puedo solucionar esto.
Not Found
The requested URL /index.php was not found on this server.
Apache/2.2.22 (Ubuntu) Server at 127.0.1.1 Port 80
Buenas soy novato en lo de servidores y quiero montar uno para mi web y otro proyecto que tengo con prestashop, pido ayuda en cuanto a los pasos o procedimientos que debo hacer para dejar el servidor sirviendo mis web, tengo como 2 meses revisando los foros, manuales, etc, pero solo hablan de apache2, mysql, php, phpmyadmin, y ya eso me lo se de memoria y ya estan instalado en el servidor, lo que necesito es que mas debo instalar y coinfigurar (DNS, etc). Ya tengo dominio .com.ve.
Hola Edwis,
Si vas a poner un servidor web en producción, necesitaras además un servidor de correo. Necesitarás securizar el servidor y extraer estadísticas de uso. Los siguientes enlaces pueden serte de ayuda.
https://nireleku.com/guias/como-configurar-un-servidor/
https://nireleku.com/tag/securizar/
Saludos.