Estuve instalando en mi máquina Apache con MySQL y PHP5 en Ubuntu 11.04, y noté que no es tan simple.
Entonces me decidí a hacer este post para que pueda servir de guía (especialmente a mi )
Primero debemos habilitar los repositorios Universe y Multiverse de nuestro listado de repositorios, haciendo un backup del archivo original, por las dudas:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo nano /etc/apt/sources.list
editando ese archivo debemos agregar las siguientes líneas (si es que no las tenía):
deb http://archive.ubuntu.com/ubuntu/ natty main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ natty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ natty-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ natty-updates main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu natty-security main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu natty-security main restricted universe multiverse
Para las instalaciones voy a usar aptitude. Si no lo tenés, así se instala:
sudo apt-get install aptitude
Ahora actualizamos los repositorios.
sudo aptitude update
sudo aptitude upgrade
Instalación de MySQL:
sudo aptitude install mysql-server-4.1
y cambiamos la contraseña, porque por defecto se instala con la pass en blanco:
sudo /usr/bin/mysqladmin -u root password pon_tu_pass
Instalación de Apache y PHP5:
sudo aptitude install apache2
sudo aptitude install php5
luego instalamos los archivos necesarios para que MySQL soporte php5 y apache2
sudo aptitude install libapache2-mod-auth-mysql
sudo aptitude install php5-mysql
y luego reiniciamos el servicio de apache
sudo /etc/init.d/apache2 restart
Prueba:
Podemos probar si lo instalado funciona:
sudo gedit /var/www/test.php
En este nuevo archivo copiamos:
<?php
phpinfo();
?>
y lo guardamos.
Luego, entrá al navegador y escribí http://localhost/test.php
Si todo se instalo correctamente va a salir una p{agina donde te da todas las especificaciones de tu php
Con todo esto ya tenemos instalado el servidor web Apache2 con soporte para PHP5 y MySQL.
Espero que les haya ayudado.
Entonces me decidí a hacer este post para que pueda servir de guía (especialmente a mi )
Primero debemos habilitar los repositorios Universe y Multiverse de nuestro listado de repositorios, haciendo un backup del archivo original, por las dudas:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo nano /etc/apt/sources.list
editando ese archivo debemos agregar las siguientes líneas (si es que no las tenía):
deb http://archive.ubuntu.com/ubuntu/ natty main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ natty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ natty-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ natty-updates main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu natty-security main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu natty-security main restricted universe multiverse
Para las instalaciones voy a usar aptitude. Si no lo tenés, así se instala:
sudo apt-get install aptitude
Ahora actualizamos los repositorios.
sudo aptitude update
sudo aptitude upgrade
Instalación de MySQL:
sudo aptitude install mysql-server-4.1
y cambiamos la contraseña, porque por defecto se instala con la pass en blanco:
sudo /usr/bin/mysqladmin -u root password pon_tu_pass
Instalación de Apache y PHP5:
sudo aptitude install apache2
sudo aptitude install php5
luego instalamos los archivos necesarios para que MySQL soporte php5 y apache2
sudo aptitude install libapache2-mod-auth-mysql
sudo aptitude install php5-mysql
y luego reiniciamos el servicio de apache
sudo /etc/init.d/apache2 restart
Prueba:
Podemos probar si lo instalado funciona:
sudo gedit /var/www/test.php
En este nuevo archivo copiamos:
<?php
phpinfo();
?>
y lo guardamos.
Luego, entrá al navegador y escribí http://localhost/test.php
Si todo se instalo correctamente va a salir una p{agina donde te da todas las especificaciones de tu php
Con todo esto ya tenemos instalado el servidor web Apache2 con soporte para PHP5 y MySQL.
Espero que les haya ayudado.

