Skip to content

Instantly share code, notes, and snippets.

@agucova
Last active January 15, 2016 18:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save agucova/562d6520ad1151d11d25 to your computer and use it in GitHub Desktop.
Save agucova/562d6520ad1151d11d25 to your computer and use it in GitHub Desktop.
Guía LAMP en Ubuntu
# Guia para instalar LAMP en Ubuntu 15.10 (Linux, Apache, MySQL, and PHP)
## Preparación
Primero debemos actualizar los paquetes y repos a la última versión, usando los comandos:
`sudo apt-get update`
`sudo apt-get upgrade`
## Instalar Apache2
Abrimos una consola y ponemos:
`sudo apt-get install apache2`
Una vez finalizada la instalación, necesitamos comprobar que apache2 está funcionando.
Puedes probarlo entrando a:
`http://tu.ip.aqui/`
Ahora necesitamos el módulo php, que puede estar ya instalado, o no. Para eso corremos el comando:
sudo apt-get install php5 libapache2-mod-php5
Ahora para finalizar la instalación (Si es que no estaba ya incluido), debemos reiniciar apache, usando el comando:
`sudo service apache2 restart`
El directorio del servidor web (Apache2), por defecto es:
`/var/www/html`
Dentro puedes poner todos los archivos de tu web.
Advertencia: Para que la web pueda ser vista, necesitas tener el puerto 80 abierto.
## Instalar MySQL (No MariaDB, lamentablemente)
Para empezar la instalación guiada, usamos el comando:
`sudo apt-get install mysql-server`
Durante la instalación, se te pedirá que ingreses la contraseña deseada para el usuario maestro (root) de MySQL.
Por defecto MySQL no es muy seguro, por lo que se incluye un script que permite arreglar ciertos problemas.
Para correrlo, usamos el comando:
`sudo mysql_secure_installation`
Te darán la opción de cambiar la contraseña root de MySQL (No, ya lo hicimos), desactivar las cuentas anónimas (Si, hay que desactivarlas), desactivar el inicio de sesión remoto en root (Si, por seguridad), y borrar las bases de datos de prueba (Si, no las necesitamos.)
Si queremos que MySQL pueda ser usado remotamente, por servidores que no están corriendo en nuestra máquina, debemos abrir el puerto 3306, recuerda que no se puede usar el puerto root, solo otros usuarios remotamente.
Para comprobar si MySQL se encuentra corriendo, usa el comando:
`sudo service mysql status`
## Instalar PHPMyAdmin
Para instalar PHPMyAdmin, necesitamos algunos módulos de Apache y PHP, que usan MySQL, para instalarlos, puedes usar el comando:
`sudo apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl`
(Todo va en una linea!)
Ahora debemos reiniciar nuevamente Apache2, con el comando:
`sudo service apache2 restart`
Ahora procedemos a instalar PHPMyAdmin, con el comando:
`sudo apt-get install phpmyadmin`
Preguntará para que servidor web configurar, elegir apache2 marcándolo con la barra espaciadora y continuar. Luego pedirá configurar la base de datos con dbconfig-common elegir que Si.
Comprobamos si funciona entrando a:
`http://tu.ip.aqui/phpmyadmin`
Si no funciona, debemos probablemente configurar apache para que lo acepte, para ello hacemos lo siguiente:
Primero debemos editar la configuración de apache y agregar unas lineas:
`sudo nano /etc/apache2/apache2.conf`
Ahora veremos un editor de texto llamado nano, debemos desplazarnos a la última linea en blanco, y pegar la siguiente línea:
`Include /etc/phpmyadmin/apache.conf`
Ahora, debes salir y guardar el archivo en nano, para ello, usa las teclas: CRL + O, y luego has click en enter.
Ahora para finalizar, debemos reiniciar Apache2, para que cargue la nueva configuración, con el comando:
`service apache2 restart`
***NOTA: Para iniciar sesión en PHPMyAdmin, como root, debes usar el user "root" y tu contraseña de root de MySQL, si no funciona, prueba con la contraseña root del sistema.***
##**FIN**
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment