Instalamos el servidor Web Apache:
sudo apt-get install php5 libapache2-mod-php5
Reiniciamos el servidor web:
sudo /etc/init.d/apache2 restart
El directorio www por default es:
/var/www
Si no tenemos permiso para manipular su contenido, se lo damos con lo siguiente. Cambiamos el propietario del directorio y el grupo que debe usarlo. Reemplazar USUARIO con el nombre de usuario que estén utilizando:
sudo chown -R USUARIO:www-data /var/www
Se le dan permisos de lectura y ejecución para todos y de escritura sólo al propietario:
sudo chmod -R 755 /var/www
Ahora creamos el info.php para comprobar el funcionamiento de PHP:
sudo nano /var/www/info.php
Pegar lo siguiente dentro, luego salvar y cerrar:
<?php phpinfo(); ?>
Comprobar entrando a la dirección:
http://127.0.0.1/info.php
Seguimos con la instalación del servidor y el cliente de MySQL
sudo apt-get install mysql-server mysql-client
Pedirá clave para el usuario root y luego la confirmación de la misma. Ahora podemos instalar todos estos módulos, mejor que sobre y no que falte.
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
Entre ellos va el soporte para MySQL, CURL, etc. Ahora otro reinicio del servidor web:
sudo /etc/init.d/apache2 restart
Instalamos la interfaz web para manejar el MySQL y sus bases de datos, phpMyAdmin:
sudo apt-get install phpmyadmin
Preguntará para que servidor web configurar, elegir apache2 y continuar.
Luego pedirá configurar la base de datos con dbconfig-common elegir que No.
Comprobar si funciona entrando a:
http://127.0.0.1/phpmyadmin
PROBLEMAS AL INSTALAR CAKEPHP
La página de inicio se muestra pero sin estilo:
SOLUCION
Modificar el siguiente archivo: /etc/apache2/sites-available/default, buscamos:
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Y lo reemplazamos todos los AllowOverride None por AllowOverride All
Verificar que se encuentre el archivo .htaccess (archivo oculto) en la raiz del directorio de cakephp.
Nota: para ver los archivos ocultos en ubuntu, presionar Ctrl+H
Activar el modulo rewrite:
sudo a2enmod rewrite
Cambiar los permisos a la carpeta tmp
sudo chmod -R 777 /var/www/cakephp/tmp
Reiniciamos apache y listo.
Comentarios
Publicar un comentario