Você está na página 1de 17

Introducción

LAMP, es el stack más utilizado como entorno de


desarrollo para programar aplicaciones. El término es
actualmente el acrónimo de Linux, que representa
el sistema operativo, Apachecomo servidor Web. Toda la
información guardada en MySQL y el contenido es
procesado porPHP.

Requisitos Previos
Tener instalado Ubuntu 14.04

Paso 1. Instalar Apache

El servidor web Apache es actualmente el servidor web


más popular en el mundo, lo que hace que sea una gran
opción por defecto para alojar un sitio web.
Podemos instalar fácilmente Apache utilizando
el administrador de paquetes, apt. Un administrador de
paquetes nos permite instalar software desde los
repositorios mantenidos por Ubuntu.
Escribe en la terminal, los siguientes comandos:

1 sudo apt-get update


2 sudo apt-get install apache2

Desde que escribimos sudo, estas operaciones se


ejecutarán con los privilegios del usuario root.
Normalmente se te solicitará que introduzcas la
contraseña para llevar a cabo estas operaciones.

Después de eso, tu servidor web está instalado.

Puedes verificar que todo salió sin problemas escribiendo


la dirección local de tu servidor en el navegador web.
Normalmente cualquiera de las siguientes dos puedes
utilizar para ver tu servidor web en función.

1 http://127.0.0.1
2 http://localhost

Deberás ver la pantalla por defecto de Apache, la cual


contiene información y ciertos propósitos de
configuraciones. Como la siguiente:
Si puedes ver esta página entonces tu servidor fue
instalado correctamente.

Para poder configurar nuestro servidor se usa la siguiente


sintaxis:

1 sudo service apache2 [start | restart | stop | status]


Por ejemplo, para detener el servidor web Apache, debes
escribir: sudo service apache stop

Paso 2. Instalar MySQL

Ahora que ya tenemos nuestro servidor web funcionando


y activo, es hora de instalar MySQL. MySQL es un gestor
de base de datos. Básicamente organizará y proveerá
de acceso a todas las bases de datos donde nuestros
sitios guarden información. De nuevo, usaremos apt para
instalar nuestro servicio. Esta vez también
instalaremos algunos paquetes más que nos ayudarán
que nuestros componentes se comuniquen entre ellos:

1 sudo apt-get install mysql-server php5-mysql

Nota: En este caso ya no utilizamos el comando sudo


apt-get update. Esto es debido a que anteriormente lo
aplicamos para descargar e instalar nuestro servidor
Apache, y los paquetes de nuestro repositorio están ya
actualizados.
Durante la instalación el servidor de MySQL te solicitará
que elijas una contraseña para tu usuario root. Esta es la
cuenta administrativa de MySQL que contiene todos los
privilegios para un usuario. Asegurate de escribir una
contraseña y no la olvides.

Cuando la instalación esté finalizada es necesario realizar


unas cuantas configuraciones para que nuestro servidor
MySQL esté un poco más seguro.

Primero, tenemos que decirle a MySQL cual será la


estructura del directorio donde se almacenará la
información. Podemos hacer esto de la siguiente manera:

1 sudo mysql_install_db

Después de eso, necesitaremos ejecutar un script que


remueva algunos valores de acceso por defecto a
nuestras bases de datos. Escribe lo siguiente en la
terminal:

1 sudo mysql_secure_installation

Durante la ejecución se te preguntará la contraseña que


estableciste anteriormente al usuario root de MySQL.
Después se te solicitará si deseas cambiar la contraseña.
Si quieres mantener la misma puedes escribir “n” para
“no”.

Para el resto de las preguntas bastará con teclear ENTER y


la instalación guardará los valores por defectos para esas
opciones. Esto removerá los ejemplos de las bases de
datos, accesos remotos, y algunas nuevas reglas que
MySQL interpretará inmediatamente y realizará
los cambios correspondientes.

Al finalizar, tu servidor estará completamente instalado y


configurado.

Puedes comprobar la instalación escribiendo en la


consola:

1 mysql -u root -p

Presionando ENTER, y escribiendo la contraseña


correspondiente. La terminal cambiará de l siguiente
manera:

1 mysql>

Y listo, puedes realizar todas tus operaciones mediante la


terminal para volverte un PRO de MySQL y de la propia
terminal. No olvides que todos los comandos de mysql se
cierran con un ; al final de cada sentencia. Para salir de la
terminal de MySQl escribe exit; seguido de ENTER.

Paso 3. Instalar PHP

PHP es el lenguaje de programación que nos ayudará a


realizar los sitios web. Puede ejecutar scripts, conectarse
a la base de datos MySQL y procesar todo nuestro
contenido del lado del servidor.

Haremos uso una vez más del paquete apt para instalar
todas las librerias correspondientes.

1 sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt

Esto instalará PHP sin problemas.

Paso 4. Dar preferencia al archivo


index.php
En la mayoría de los casos será mejor modificar la manera
en que Apache busca la dirección de algún directorio
solicitado. Normalmente, si un usuario solicita un
directorio al servidor, lo primero que hará Apache es
buscar un archivo de nombre index.html. Tenemos
que decirle a Apache que estamos interesador en que
primero busque los archivos index.php.

Para hacer esto, escribimos en la terminal lo siguiente.

1 sudo gedit /etc/apache2/mods-enabled/dir.conf

Deberá verse como esto:

1 DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm

Moveremos la posicion de index.php hasta la primera.

1 DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm

Guardaremos el archivo y reiniciaremos el servidor


Apache para que aplique esos cambios a la configuración.
1 sudo service apache2 restart

Para revisar que todo salió correctamente realizaremos un


pequeño TEST a nuestro servidor web.

Escribiremos un archivo de nombre info.php. En Ubuntu


14.04, el directorio está localizado en /var/www/html/. Así
que ahí será donde lo crearemos:

1 sudo nano /var/www/html/info.php

Se creará un archivo en blanco, y dentro escribiremos


código PHP:

Guardaremos el archivo y necesitaremos la dirección de


nuestro servidor para verificar que todo está en orden.

1 http://localhost/info.php

La página que se desplegará será muy parecida a esta:


Si puedes ver correctamente esta página, entonces ya
tienes funcionando tu stack LAMP, el primer paso para
convertirte en un desarrollador web.

Cómo instalar LAMP en


Ubuntu
Por

usemoslinux

36
21474

Instalar LAMP (Linux Apache MySQL PHP) en Ubuntu es muy sencillo.

El procedimiento se divide en tres partes: Instalar y probar Apache,


instalar y probar PHP y finalmente instalar el gestor de base de datos
MySQL.

Índice [Ocultar]
 1 Apache
 2 PHP
 3 MySQL
 4 MariaDB
 5 Acceso remoto a la base de datos
 6 phpMyAdmin
 7 gd library
 8 SSL en Apache 2

Apache

Instalación

En un terminal, ingresá:

sudo apt-get install apache2

Listo, ya tienes instalado Apache 2 en tu máquina.

El servidor web será iniciado automáticamente cuando arranques la


máquina. En caso de tener que iniciarlo en forma manual, ingresá el
siguiente comando en un terminal:

sudo service apache2 start

Para detener el servicio:

sudo service apache2 stop


Y para reiniciarlo

sudo service apache2 restart

El directorio donde tenés que almacenar tus sitios web es: /var/www

Para poder hacerlo, es necesario otorgar a tu usuario los privilegios


necesarios. El siguiente comando suele ser el adecuado en la mayoría de
los casos, aunque eso puede variar dependiendo del grado de seguridad
que necesites en tu servidor web:

sudo chmod -R 775 /var/www

Prueba

Ingresá http://localhost en tu explorador web. Deberías ver una página


de Apache.

PHP

Instalación

En un terminal, ingresá el siguiente comando:

sudo apt-get install php5 libapache2-mod-php5 php5-cli php5-


mysql

Reiniciá Apache con:

sudo service apache2 restart

Prueba

Para probar que se haya instalado correctamente, vamos a crear un


script PHP muy simple:

sudo gedit /var/www/prueba.php

Ingresá el siguiente contenido y guardá el archivo:


<?php

phpinfo();

?>

Para ejecutar el script, abrí tu explorador web y accedé a la siguiente


URL:http://localhost/prueba.php. Deberías ver una página con
información sobre tu instalación de PHP.

MySQL

Instalación

Ingresá el siguiente comando en un terminal:

sudo apt-get install mysql-server mysql-client


libmysqlclient-dev

Durante el proceso de instalación te va a pedir que asignes la contraseña


al usuario root de MySQL.
Prueba

Ingresá lo siguiente en un terminal:

sudo service mysql status

Debería devolver algo sobre el estado del proceso mysql.

Para verificar que la contraseña funciona bien:

mysql -uroot -pxxx

Donde xxx es la contraseña que ingresaste durante la instalación de


MySQL.

Si querés cambiar la contraseña del root, ejecutá el siguiente comando


después de ingresar a MySQL:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yyy');

Sustituyendo yyy por tu nueva contraseña.

MariaDB

Hay cada vez más gente prefiere utilizar MariaDB en reemplazo de


MySQL. Cabe destacar que MariaDB tiene una alta compatibilidad con
MySQL, ya que posee las mismas órdenes, interfaces, APIs y bibliotecas,
siendo su objetivo poder cambiar un servidor por otro directamente.
Esto es así porque MariaDB es un fork directo de MySQL, con la
diferencia de que posee una licencia GPL, a diferencia de MySQL que,
tras la compra de Sun por parte de Oracle, cambió de licencia por una
de tipo privativo.

Veamos cómo instalar MariaDB, en lugar de MySQL.

Instalación
En caso de que hayas instalado MySQL previamente, primero hay que
desinstalarlo:

sudo apt-get purge mysql*

sudo apt-get autoremove

Luego, hay que agregar el PPA correspondiente. En el caso de Ubuntu


13.10:

sudo apt-get install software-properties-common

sudo apt-key adv --recv-keys --keyserver


hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db

sudo add-apt-repository 'deb


http://mariadb.biz.net.id//repo/5.5/ubuntu saucy main

E instalar los paquetes:

sudo apt-get update

sudo apt-get install mariadb-server mariadb-client

Va a pedir la contraseña del usuario root, al igual que MySQL.

Prueba

Para verificar la correcta instalación de MariaDB:

mysql -v

Debería devolver información sobre MariaDB.

Para verificar el estado del proceso de mariadb:

sudo service mysql status


Acceso remoto a la base de datos

Si querés acceder a MySQL por medio de scripts remotos (es decir, no


albergados en tu propio servidor) tenés que editar el bind-address
en /etc/mysql/my.cnf y reemplazar el valor que trae por defecto
(127.0.0.1) por tu dirección IP.

Luego de realizar el cambio en my.cnf, reiniciá MySQL con:

sudo service mysql restart

phpMyAdmin

phpMyAdmin es un administrador gráfico para MySQL muy utilizado por


los admins. Para instalarlo ingresá en un terminal:

sudo apt-get install phpmyadmin

Para acceder a él accedé a la siguiente URL desde tu explorador


web:http://localhost/phpmyadmin

No olvides presionar la barra espaciadora en la pantalla de configuración


para seleccionar a Apache2 como el servidor web que deseamos
configurar automáticamente.

Si no puedes acceder al phpmyadmin, intentá crear un enlace simbólico


en la carpeta www, así:

sudo ln -s /usr/share/phpmyadmin /var/www/

gd library

Si querés agregar soporte para la generación y manipulación de gráficos


en PHP, escribí en un terminal:

sudo apt-get install php5-gd


SSL en Apache 2

Para activar el módulo SSL (Secure Socket Layer) en Apache 2, ingresa


en un terminal:

sudo a2enmod ssl

Para ver los cambios, no olvides reiniciar Apache2 con:

sudo /etc/init.d/apache2 restart

Fuentes: Lobotuerto & Unixmen

Você também pode gostar