Cómo instalar LAMP en Ubuntu 11.04
Published by lobo_tuerto on Miércoles, 30 de abril, 2008 in desarrollo web and linux. 137 Comments
Tags: 10.10, 11.04, 8.04, 8.10, 9.04, 9.10, apache, hardy heron, intrepid ibex, jaunty jackalope, karmic koala, maverick meerkat, mysql, php, ssl, ubuntu.
Instalar LAMP (Linux Apache MySQL PHP) en tu máquina con Ubuntu no podría ser más fácil.
Con esta guía aprenderás cómo hacerlo en unos cuantos minutos. El procedimiento se divide en tres partes: Instalar y probar Apache, después dar soporte para PHP y finalmente instalar el manejador de base de datos MySQL.
Comencemos con Apache
En tu terminal (Aplicaciones → Accesorios → Terminal) teclea:
1
sudo apt-get install apache2
Listo, ya tienes instalado Apache 2 en tu máquina.
Por lo regular después de la instalación el servidor web será iniciado automáticamente, pero si necesitas iniciarlo de manera manual teclea esto en tu terminal:
1
sudo /etc/init.d/apache2 start
Si por alguna razón necesitas detener el servicio, escribe en tu terminal:
1
sudo /etc/init.d/apache2 stop
El directorio donde se almacenan tus documentos web es: /var/www
Si todo resultó bien, debes ver una página web ordinaria al escribir http://localhost en la barra de direcciones de tu navegador.
Hemos terminado con Apache, ahora a la conquista de PHP
Escribe en tu terminal:
1
sudo apt-get install php5 libapache2-mod-php5 php5-cli php5-mysql
Reinicia Apache con:
1
sudo /etc/init.d/apache2 restart
Terminamos con PHP.
Para probar que se haya instalado correctamente vamos a crear un pequeño script en PHP. Escribe en tu terminal:
1
sudo gedit /var/www/test.php
Ponle este contenido y guárdalo:
1
2
3
<?php
phpinfo();
?>
Para ejecutar el script ve a esta dirección: http://localhost/test.php — debes ver una página con información sobre tu instalación de PHP.
66% concluido, continuemos con MySQL
De nuevo, escribe en tu terminal:
1
sudo apt-get install mysql-server
Para otras aplicaciones es posible que necesites instalar estos otros paquetes (por ejemplo para instalar la gema de mysql en RubyGems).
1
sudo apt-get install mysql-client mysql-admin mysql-query-browser libmysqlclient15-dev
Probemos si todo funciona correctamente:
1
mysql -uroot -pxxx
Donde xxx es la contraseña que ingresaste durante la instalación de MySQL.
Si deseas cambiar la contraseña de la cuenta root, ejecuta el siguiente comando después de ingresar a MySQL:
1
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yyy');
Sustituye yyy por tu nueva contraseña.
Acceso remoto a la base de datos
Si quieres acceder a MySQL por medio de scripts remotos (es decir, no albergados en tu propio servidor) debes 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.
Si hiciste algún cambio en my.cnf reinicia MySQL con:
1
sudo /etc/init.d/mysql restart
Felicidades, tu sistema LAMP está instalado y listo para utilizarse.
Misceláneos
phpMyAdmin
phpMyAdmin es un administrador gráfico para MySQL, yo lo uso con frecuencia. Para instalarlo teclea en tu terminal:
1
sudo apt-get install phpmyadmin
Para acceder a él visita: 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.
gd library
Si deseas soporte para generación y manipulación de gráficos en PHP, escribe en tu terminal:
1
sudo apt-get install php5-gd
SSL en Apache 2
Para activar el módulo SSL (Secure Socket Layer) en Apache 2, ingresa en tu terminal:
1
sudo a2enmod ssl
Reinicia Apache con:
1
sudo /etc/init.d/apache2 restart
Bien, espero vuestros comentarios y dudas.
Published by lobo_tuerto on Miércoles, 30 de abril, 2008 in desarrollo web and linux. 137 Comments
Tags: 10.10, 11.04, 8.04, 8.10, 9.04, 9.10, apache, hardy heron, intrepid ibex, jaunty jackalope, karmic koala, maverick meerkat, mysql, php, ssl, ubuntu.
Instalar LAMP (Linux Apache MySQL PHP) en tu máquina con Ubuntu no podría ser más fácil.
Con esta guía aprenderás cómo hacerlo en unos cuantos minutos. El procedimiento se divide en tres partes: Instalar y probar Apache, después dar soporte para PHP y finalmente instalar el manejador de base de datos MySQL.
Comencemos con Apache
En tu terminal (Aplicaciones → Accesorios → Terminal) teclea:
1
sudo apt-get install apache2
Listo, ya tienes instalado Apache 2 en tu máquina.
Por lo regular después de la instalación el servidor web será iniciado automáticamente, pero si necesitas iniciarlo de manera manual teclea esto en tu terminal:
1
sudo /etc/init.d/apache2 start
Si por alguna razón necesitas detener el servicio, escribe en tu terminal:
1
sudo /etc/init.d/apache2 stop
El directorio donde se almacenan tus documentos web es: /var/www
Si todo resultó bien, debes ver una página web ordinaria al escribir http://localhost en la barra de direcciones de tu navegador.
Hemos terminado con Apache, ahora a la conquista de PHP
Escribe en tu terminal:
1
sudo apt-get install php5 libapache2-mod-php5 php5-cli php5-mysql
Reinicia Apache con:
1
sudo /etc/init.d/apache2 restart
Terminamos con PHP.
Para probar que se haya instalado correctamente vamos a crear un pequeño script en PHP. Escribe en tu terminal:
1
sudo gedit /var/www/test.php
Ponle este contenido y guárdalo:
1
2
3
<?php
phpinfo();
?>
Para ejecutar el script ve a esta dirección: http://localhost/test.php — debes ver una página con información sobre tu instalación de PHP.
66% concluido, continuemos con MySQL
De nuevo, escribe en tu terminal:
1
sudo apt-get install mysql-server
Para otras aplicaciones es posible que necesites instalar estos otros paquetes (por ejemplo para instalar la gema de mysql en RubyGems).
1
sudo apt-get install mysql-client mysql-admin mysql-query-browser libmysqlclient15-dev
Probemos si todo funciona correctamente:
1
mysql -uroot -pxxx
Donde xxx es la contraseña que ingresaste durante la instalación de MySQL.
Si deseas cambiar la contraseña de la cuenta root, ejecuta el siguiente comando después de ingresar a MySQL:
1
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yyy');
Sustituye yyy por tu nueva contraseña.
Acceso remoto a la base de datos
Si quieres acceder a MySQL por medio de scripts remotos (es decir, no albergados en tu propio servidor) debes 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.
Si hiciste algún cambio en my.cnf reinicia MySQL con:
1
sudo /etc/init.d/mysql restart
Felicidades, tu sistema LAMP está instalado y listo para utilizarse.
Misceláneos
phpMyAdmin
phpMyAdmin es un administrador gráfico para MySQL, yo lo uso con frecuencia. Para instalarlo teclea en tu terminal:
1
sudo apt-get install phpmyadmin
Para acceder a él visita: 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.
gd library
Si deseas soporte para generación y manipulación de gráficos en PHP, escribe en tu terminal:
1
sudo apt-get install php5-gd
SSL en Apache 2
Para activar el módulo SSL (Secure Socket Layer) en Apache 2, ingresa en tu terminal:
1
sudo a2enmod ssl
Reinicia Apache con:
1
sudo /etc/init.d/apache2 restart
Bien, espero vuestros comentarios y dudas.