Como ya era promesa, aquí van algunos post que hemos empezado a realizar @reymundolopez y un servidor (@jafrancov) tutoriales de cómo poner un server Linux desde cero y echarlo a volar dejándolo listo para publicar en él, así que empecemos por el inicio.
LAMP es la abreviatura para Linux, Apache, MySQL, PHP (o también Perl o Python). Este es un tutorial que te muestra como puedes instalar Apache2 con PHP5 y MySQL en un Servidor Web con base en Ubuntu 9.04, sin embargo a partir de la versión 7.10 y hasta la 10 que es la más actual hasta el momento, el procedimiento es el mismo.
Para este tutorial usaremos como nombre del host server.example.com con la IP 192.168.0.100, estas configuraciones seguramente serán distintas de las tuyas, así que sustitúyelas adecuadamente.
Todo el tutorial estará siendo ejecutado en la terminal bajo privilegios de root, para loguearte así, escribe estas líneas seguidas de tu contraseña de administrador o root:
sudo su
1.- Instalando MySQL
Como primer paso, instalamos MySQL de esta manera:
aptitude install mysql-server mysql-client
En cuanto termine de descargar e instalar, nos solicitará una contraseña para el usuario root de MySQL, esta contraseña es válida para el usuario root@localhost y root@server.example.com
New password for the MySQL "root" user: INGRESArootSQLpassword Repeat password for the MySQL "root" user: re-INGRESArootSQLpassword
2.- Instalando Apache2
Apache2 está disponible en los paquetes de Ubuntu, por lo tanto, podemos instalarlo de esta manera:
aptitude install apache2
Ahora nos dirigimos a nuestro navegador preferido y en la barra de direcciones escribimos http://192.168.0.100, y debemos ver que Apache2 está funcionando mostrándonos en la página la leyenda “It Works!”
La ubicación por default de los archivos del servidor Apache en Ubuntu es /var/www/ y el archivo de configuración lo encontramos en /etc/apache2/apache2.conf
Las configuraciones adicionales las encontramos en los subdirectorios de /etc/apache2 como /etc/apache2/mods-enabled (para los módulos de Apache), /etc/apache2/sites-enabled (para los Virtual Hosts), y /etc/apache2/conf.d
3.- Instalando PHP5
Podemos instalar PHP5 y el módulo PHP5 de Apache como sigue:
aptitude install php5 libapache2-mod-php5
Y debemos reiniciar Apache después de esto así:
/etc/init.d/apache2 restart
4.- Probando PHP5 (detalles sobre nuestra instalación de PHP5)
La carpeta raiz por default del sito web es /var/www/ ahí crearemos un pequeño archivo PHP (info.php) y lo llamaremos desde el navegador. El archivo, nos deberá mostrar mucha información con respecto a nuestra instalación de PHP, algo como la versión, módulos activos, entre otras cosas más, para crearlo escribimos:
nano /var/www/info.php
Y el contenido del archivo debe ser este:
<?php phpinfo(); ?>
Ahora lo llamamos desde el navegador, colocando en la barra de direcciones esto: http://192.168.0.100/info.php
Como podrás observar, PHP5 está trabajando y funciona a través del controlador de Apache2. Si navegas a lo largo de la página podrás encontrar los módulos y las configuraciones activas. Sin embargo, MySQL aún no aparece aquí pero ya lo tenemos instalado, esto significa que aún no tenemos soporte de MySQL en PHP5.
5.- Obteniendo soporte de MySQL en PHP5
Para obtener la interacción MySQL con PHP, podemos instalar el paquete php5-mysql, aunado a este, es recomendable añadir otros paquetes que quizá lleguemos a necesitar para nuestras aplicaciones. Puedes buscar todos los módulos disponibles para la interacción con PHP5 así:
aptitude search php5
Aquí eliges los que te sean necesarios, aquí te dejo una lista de los más comunmente usados y para instalarlos ejecuta todo lo siguiente:
aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json
Ahora reiniciamos Apache2:
/etc/init.d/apache2 restart
Aquí vamos a recargar la página de info.php (http://192.168.0.100/info.php) en tu navegador, nos movemos hacia abajo de la página y buscamos la sección de los módulos nuevamente, en este paso deberíamos encontrar los nuevos módulos funcionando en nuestro servidor, incluyendo el de MySQL.
6.- phpMyAdmin
phpMyAdmin es una interfaz web con la que podremos manejar nuestras bases de datos en MySQL, puedes hacerlo desde alguna aplicación de escritorio, pero te recomiendo instales este servicio en tu Servidor, ya que de esta manera podrás accesar cuando quieras y desde cualquier lugar sin necesidad de una aplicación local, para hacerlo ejecutas esto:
aptitude install phpmyadmin
Para terminar de instalarse te hará estas preguntas:
Web server to reconfigure automatically: apache2 Configure database for phpmyadmin with dbconfig-common? No
Después de que terminó la instalación, puedes accesar a phpMyAdmin con esta dirección http://192.168.0.100/phpmyadmin/
Listo!! Hemos terminado, ahora tienes la configuración básica de tu Servidor Web listo para echarlo a volar, cualquier duda o pregunta no olvides comentarla.
Enlaces:
Apache: http://httpd.apache.org/
PHP: http://www.php.net/
MySQL: http://www.mysql.com/
Ubuntu: http://www.ubuntu.com/
phpMyAdmin: http://www.phpmyadmin.net/
Enjoy this Life!!
Quizá también te interese...
2 Responses to “Cómo Instalar Apache2 con PHP5 y MySQL en Ubuntu (LAMP)”










Niceeee!, Como instalar LAMP en Ubuntu http://bit.ly/bqWH5v por mi compa @jafrancov
This comment was originally posted on Twitter
Muy bueno, recomiendo instalar el prefork de apache para mejorar el rendimiento del server.
apache-mpm-prefork
Saludos !!