LAMP: Montando mi Servidor en Ubuntu
Al fin puedo decir que soy un usuario de Linux Ubuntu. Ahora que Ubuntu se actualizó a la versión 7.10 Gutsy Gibbon no lo pense dos veces y le instalé el mismo día de su publicación. Para los programadores acostumbrados a Windows el cambio puede ser un tanto dificil; en especial por que hay que volver a empezar a configurar nuestro servidor de pruebas Apache con PHP y MySQL. Por suerte me encontré con una guía fantástica (eso si, en idioma inglés), que me atrevo a traducir, en parte, para ayuda de todos los que se plantean pasarse a la plataforma.
Instalando Apache:
sudo apt-get install apache2
Nos pedirá nuestra contraseña para autenticar. Por cierto, las instrucciones están para Ubuntu y sistemas basados en Debian. En otras distribuciones, el método es distinto. Luego vamos al explorador en http://localhost/
Instalando PHP:
La ventaja principal de los repositorios es que las aplicaciones ya están pre-compiladas, con lo cual nos ahorramos mucho tiempo y evitamos tener que conseguir todas las dependencias. Eso me pone a pensar que para desarrollar en Linux e instalar nuevas herramientas, es necesario contar con una conexión a Internet. Bien, ahora que tenemos Apache ya instalado, procedemos con PHP.
# Instalamos PHP 5
sudo apt-get install php5 # Instalamos el conector de PHP para Apache 2
sudo apt-get install libapache2-mod-php5
# Reiniciamos el Servidor
sudo /etc/init.d/apache2 restart
Con esto ya tenemos vinculado Apache con PHP. Nuestra carpeta DocumentRoot es /var/www/. Para probar creamos un archivo de prueba e incluimos la función <?php phpinfo(); ?>. Ahora, si el servidor nos mostrase el cuadro de dialogo Guardar Archivo, procedemos a forzar el reinicio de Apache.
sudo a2enmod php5
sudo /etc/init.d/apache2 force-reload
# Instalamos módulos adicionales # PEAR
sudo apt-get install php-pear
# GD
sudo apt-get install php5-gd
# XSL
sudo apt-get install php5-xsl
# CURL
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl
# PostFix: soporte para la función mail()
sudo apt-get install postfix
# Reiniciamos el Servidor
sudo /etc/init.d/apache2 restart
Instalando MySQL:
La instalación de MySQL tambián viene a ser muy sencilla. La variante con respecto a la instalación en Windows es que en Linux, debemos instalar el soporte dentro de Apache y dentro de PHP.
# Para Apache (requerido para instalar en PHP)
sudo apt-get install libapache2-mod-auth-mysql # Podemos definir la version 4 o 5 de PHP
sudo apt-get install php<version-number>-mysql
sudo apt-get install phpmyadmin
Ahora, editamos el archivo de configuración de PHP ubicado en /etc/php<version>/apache2/php.ini y agregamos:
extension=mysql.so
Lo bueno de esto es que se parece mucho al modo en Windows, por lo que cuando instalemos nuevas extensiones, podemos agregarlas al PHP.ini sin necesidad de recompilar.
Ahora, volvemos a reiniciar el Servidor de Apache. Y terminamos por instalar el Servidor de MySQL.
# Colocamos la contraseña de ROOT
sudo mysqladmin password <NEWPASSWORD>> sudo apt-get install mysql-server
Y con esto ya tenemos instalado Apache, PHP y MySQL en Linux Ubuntu. Podemos reiniciar nuestro computador y cada vez que iniciemos, los servicios de Apache y MySQL se iniciaran automaticamente. Para probar la conexió de PHP con MySQL, podemos volver al archivo de prueba de creamos. Debemos ver el apartado de mysql.
Muchisimas gracias Solo tube dramas en la parte «sudo a2enmod php5»
«this Module not Exit » –> (que hijo de puta)… Entonces mire y encontré la solucion en otra pagina. (Gracias google)
http://despuesdegoogle.com/2007/09/06/instalar-php-en-apache-en-linux/
Yo no le creía pero probe Y anduvo.. mas no puedo decir