Instalar phpMyAdmin en Ubuntu

Leave a Comment

phpMyAdmin es una herramienta escrita en PHP con la intención de manejar la administración de MySQL a través de páginas web, utilizando Internet. Actualmente puede crear y eliminar Bases de Datos, crear, eliminar y alterar tablas, borrar, editar y añadir campos, ejecutar cualquier sentencia SQL, administrar claves en campos, administrar privilegios y exportar datos en varios formatos.

Por tanto nos va a ser muy útil a la hora de gestionar nuestras bases de datos de nuestro servidor apache (si no sabéis como instalarlo aquí el tutorial).

Instalación

Tan secillo como:
sudo apt-get install phpmyadmin
Nos dirá que para que servidor queremos instalarlo y elegiremos 'apache2' (en nuestro caso). Posteriormente nos dirá si queremos configurar la base de datos con 'dbconfig-common' y diremos que no.
Por último ejecutaremos este comando:
sudo ln -s /usr/share/phpmyadmin /var/www/
Si usamos Ubuntu 14.04 será:
sudo ln -s /usr/share/phpmyadmin /var/www/html/
Ahora está todo listo. Accedemos a este enlace para comprobar que funciona: http://127.0.0.1/phpmyadmin

Nos deberá salir esto:
Ahora ponemos como usuario 'root' y la contraseña que pusisteis al instalar MySQL.

Solución de errores

Si no os funcionase probad esto:
sudo gedit /etc/apache2/httpd.conf 
Pegáis esto dentro y guardáis:
Include /etc/phpmyadmin/apache.conf 
Reiniciamos el servidor web:
sudo service apache2 restart 
Y con eso ya debería estar todo funcionando.

Problemas HTML acentos y eñes: caracteres de escape y codificación

Leave a Comment
La codificación de las páginas web puede llegar a ser un problema a la hora de mostrar acentos, eñes, o caracteres especiales. Si no vamos a utilizar dichos caracteres la codificación nos da igual ya que en un momento concreto podemos utilizar los caracteres de escape, pero si no lo más cómodo es establecer correctamente la codificación de la página.

Caracteres de escape

Un carácter que de otro modo se interpretaría como una construcción de lenguaje sin escape, se debe interpretar literalmente.
Por ejemplo si estamos editando una página web y queremos mostrar el caracter '<' sería un problema ya que sirve para delimitar las etiquetas.

Algunos ejemplos son:
á -> &aacute;
é -> &eacute;
í -> &iacute;
ó -> &oacute;
ú -> &uacute;
ñ -> &ntilde;
Pero si queremos transformar una cadena y no ir uno a uno, o queremos consultar alguno en concreto, podemos usar esta fantástica web que lo automatiza (enlace aquí).

Codificación

Los documentos transmitidos con HTTP que son de tipo texto, como text/html, text/plain, etc., pueden enviar un parámetro charset en el encabezado de HTTP para especificar la codificación de caracteres del documento. Es muy importante etiquetar siempre los documentos web en forma explícita. HTTP 1.1 dice que el charset predeterminado es ISO-8859-1. Sin embargo, existen demasiados documentos sin etiquetar en otras codificaciones. Por lo tanto, los exploradores utilizan la codificación preferida del lector cuando no exista ningún parámetro charset explícito.
Una vez definido vamos a ver como podemos anunciar el encoding que estamos utilizando:

Html

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
(para el español utilizaremos el 'UTF-8')

No olvidéis configurar también vuestro servidor Apache o a las bases de datos MySQL.

Ubuntu: fondo de pantalla negro tras cambiar resolución

9 comments
Trasteando con diferentes entornos de escritorio y personalizándolos, al final conseguí que el fondo de pantalla no se mostrase correctamente y que al cambiar la configuración de los monitores (sí, porque uso dos pantallas), el fondo de pantalla se mostraba así:


Probé a borrar 'gnome-tweak-tool', desinstalar 'gnome-shell', volver a unity... nada funcionaba.

Solución

Abrimos un terminal y ejecutamos el siguiente comando:
$ gsettings set org.gnome.settings-daemon.plugins.background active true

Instalar Gnome 3 y Gnome-Shell en Ubuntu

Leave a Comment

Hoy vamos a instalar de manera muy sencilla Gnome 3, un entorno alternativo para todos aquellos que no os guste Unity por algún motivo.

Personalmente veo a Unity algo 'lento' y con ciertos fallos visuales que no me agradan. Por el contrario lo único que no me gusta es el launcher, ya que el aspecto que trae por defecto me parece bastante bonito, pero aún así quiero probar otros entornos has encontrar una combinación de entorno/lanzador que me agrade.

A Gnome3 lo veo más rápido aunque algo 'basto', pero supongo que con un poco de 'customización' se arreglará, ya que Gnome nos permite instalar tanto temas como extensiones.

Instalar Gnome 3

Añadimos el repositorio de Gnome e instalamos Gnome:
sudo add-apt-repository ppa:gnome3-team/gnome3-next
sudo apt-get update
sudo apt-get install gnome-shell ubuntu-gnome-desktop
Durante la instlación os pedirá seleccionar el gestor de ventanas 'lightdm' (unity) o 'GDM' (Gnome). Podéis seleccionar el que más os guste y posteriormente podréis cambiar entre ellos (enlace al tutorial).

Una vez instalado cerramos sesión y encima del recuadro donde metemos la contraseña hay un botón que al pincharlo nos permitirá cambiar entre los entornos instalados.

Instalar Gnome Apps

Las Gnome Apps son un set de aplicaciones propias que no se consideran estables del todo. A mi parecer son dispensables totalmente. Añadimos los repositorios:
sudo add-apt-repository ppa:gnome3-team/gnome3-staging
sudo add-apt-repository ppa:gnome3-team/gnome3
sudo apt-get update 
sudo apt-get dist-upgrade
Instalamos:
sudo apt-get install gnome-weather 
sudo apt-get install gnome-music 
sudo apt-get install gnome-maps 
sudo apt-get install cheese 
sudo apt-get install gnome-documents

Desinstalar Gnome 3

Si te has cansado o algo no funciona, tan sólo escribe:
sudo ppa-purge ppa:gnome3-team/gnome3-next
sudo ppa-purge ppa:gnome3-team/gnome3-staging
sudo ppa-purge ppa:gnome3-team/gnome3
sudo apt-get remove gnome-shell ubuntu-gnome-desktop
Si se queda alguna aplicación por desinstalar hacedlo manualmente.

Instalar Apache, MySQL y PhP en Ubuntu

Leave a Comment
Vamos a montar nuestro servidor web casero. Para ello vamos a instalar lo básico para que sea funcional y otro post lo dedicaremos a la configuración acerca de la seguridad de estos.
Abrimos una terminal y lo primero de todo es instalar el servidor web apache.

Apache

sudo apt-get install apache2
Una vez instalado comprobamos que funcione. Para ello nos conectamos (desde el navegador) a http://127.0.0.1.

PhP

Bien, ahora instalamos el módulo de php:
sudo apt-get install php5 libapache2-mod-php5
Reiniciamos el servidor:
sudo service apache2 restart
Abrimos nuestro gestor de archivos y nos vamos a "/var/www" la carpeta donde se alojan los archivos del server (o "/var/www/html" si es ubuntu 14.04).
Para poder crear un arachivo y comprobar que php funciona tenemos que darnos permisos y establecer el grupo: (sustituir "USUARIO" por el vuestro)
sudo chown -R USUARIO:www-data /var/www

sudo chmod -R 755 /var/www
Procedemos a crear el archivo "info.php" para comprobar que todo funciona correctamente:
sudo gedit /var/www/info.php
Ahora copiamos esta línea de código y guardamos:
 <?php phpinfo(); ?> 
Nos metemos en esta url para ver que todo va bien.

http://127.0.0.1/info.php

Si ha funcionado nos debe de aparecer la informacion de la configuración de php así como los módulos intalados.

MySQL

Ahora instalaremos tanto el cliente como el servidor de MySQL:
sudo apt-get install mysql-server mysql-client
Pedirá la clave para acceder como "root" y que la confirméis. Ahora instalaremos estos módulos adicionales (MySQL, CURL, etc.):
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
Reiniciamos de nuevo el server:
sudo service apache2 restart
Y voilà, todo listo. Ya tenéis vuestro servidor en marcha: en la carpeta "/var/www" podéis crear un archivo "index.html" o "index.php" que se cargará cuando desde el navegador accedais a "localhost" o "http://127.0.0.1". También podéis acceder desde otro dispositivo conectado a la misma red local conectándoos a la ip del ordenador en el que está montado el servidor (si no la sabéis utilizar el comando ifconfig).

En los próximos hablaremos de phpMyAdmin y de la configuración.