Problema con phpMyAdmin, mbstring extension y Ubuntu 16.04
Supongo que esto dentro de poco tiempo no servirá para nada porque habrán arreglado la instalación de PHP7. Pero en mayo de 2016 ha estado curioso dejar el servidor fino.
Vale, he actualizado Ubuntu a 16.04, además de pasarme a php7 sobre Apache. La cantidad de problemas que estoy encontrando está siendo interesante.
El último ha sido con la configuración de phpmyadmin (en este caso es sobre MariaDB, pero vamos, que sobre MySQL creo que pasa lo mismo).
Instalo mi paquete de phpmyadmin y no funciona, a pesar de reiniciar el servicio. Lo que sucede es que no se ha cargado la configuración de phpmyadmin en apache. Para ello:
sudo nano /etc/apache2/apache2.conf
y dentro incluimos:
Include /etc/phpmyadmin/apache.conf
Tras instalarlo y acceder a http://localhost/phpmyadmin te encuentras el siguiente error:
The mbstring extension is missing. Please check your PHP configuration.
La solución es:
sudo apt-get install php-mbstring php7.0-mbstring php-gettext
sudo service apache2 restart
Me estoy encontrando en muchos casos que el php7 no va NADA FINO y tienes que reinstalar paquetes o instalar algunos que normalmente tienes instalados, véase el php-curl.
Además, el apt-get install php7 me ha estado fallando por culpa del paquete php-fpm. Lo he solucionado descargando los fuentes de PHP e instalando a la vieja usanza, con sus configures, sus makes y sus cosas.
Es lo que pasa por pasarte a una versión «estable» antes de la cuenta.
Instalando MariaDB
Hoy estoy instalando un Server nuevo (Ubuntu Server 14 LTS) y en lugar de instalar MySQL, dados los problemas de «gratuidad» que hay para las empresas y administraciones, voy a instalar MariaDB que realmente es software libre.
El primer paso es entrar en su página web:
Una vez dentro, te vas a Downloads y aparece un enlace para los que vamos a instalar sobre Ubuntu y otras distros de Linux. Pulsando ese enlace te aparece otra página que te permite seleccionar lo que quieres instalar y te genera los comandos a ejecutar.
En mi caso, para instalar MariaDB en mi sistema debo escribir lo siguiente:
sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
sudo add-apt-repository 'deb http://mirror.klaus-uwe.me/mariadb/repo/10.0/ubuntu trusty main'
y una vez que la clave está importada y el repositorio añadido, debo escribir esto:
sudo apt-get update sudo apt-get install mariadb-server
Descargará e instalará el servidor. Únicamente tendré que darle la clave del root de la base de datos
Instalar MySQL en Ubuntu
Ejecutamos la orden:
sudo apt-get install mysql-server
En primer lugar nos pregunta la contraseña del superusuario (root).
Después nos informará de que debe descargar X MB de Internet e instalarlos en nuestro equipo y que si deseamos continuar. Tras contestar con una simple S, instala MySQL y nos pregunta la contraseña del root de la base de datos:
Introducimos la contraseña del administrador de base de datos y continúa configurando la base de datos.
Ya tenemos MySQL instalado.
APT-GET – Instalar y desinstalar Software en Ubuntu desde el terminal
“Herramienta Avanzada de Paquetes” (Advanced Packaging Tool).
Comandos:
- Todos estos comandos requieren
sudo
- apt-get install nombre_paquete
- Instala un nuevo paquete
- apt-get update
- Ejecute este comando después de cambiar
/etc/apt/sources.list
o/etc/apt/preferences
. También debe ejecutarlo periódicamente para asegurarse que sus fuentes están actualizadas.
aptitude
es una interfaz para APT. Muestra una lista de paquetes de software y permite al usuario elegir de modo interactivo cuáles desea instalar o eliminar. Dispone de un poderoso sistema de búsqueda que utiliza patrones de búsqueda flexibles, que facilitan al usuario entender las complejas relaciones de dependencia que puedan existir entre los paquetes.
Existen también programas que proporcionan un frontispicio para APT, generalmente basados en apt-get, como aptitude.
Este comando normalmente llevará por delante «sudo» ya que necesitaremos ser superusuario para ejecutarlo.
Si está en el repositorio, será fácil instalar un programa con sudo apt-get install nombre-programa. Pero hay veces que hay que añadir la aplicación, nos podemos encontrar cosas como:
Para instalar el PPA, actualizar la lista de programas, e instalar, simplemente debemos abrir una pantalla de terminal pulsando (Ctrl Alt T) y teclear:
$ sudo add-apt-repository ppa:venerix/pkg
$ sudo apt-get update
$
sudo apt-get install tv-maxe
Desinstalar
La orden para desinstalar será:
sudo apt-get --purge remove nombre-programa
Así conseguiremos desinstalar el software que ya no utilizamos. Después, para eliminar dependencias y librerías que se descargó y que ya no son necesarias:
sudo apt-get autoremove
Ahora falta el ultimo paso, que es borrar la configuración del programa que hemos desinstalado. En Ubuntu cuando instalamos un programa se crea un directorio oculto dentro de nuestra carpeta personal que contiene la configuración de dicho programa. Si tenemos previsto volver a instalar otra vez el programa, en este caso el “gimp”, podemos dejar el directorio de su configuración para que cuando lo volvamos a instalar el programa este igual, pero si no queremos volver a instalar el programa podemos borrarlo, ya que no sirve para nada. Para ello abrimos el Nautilus y en nuestra carpeta personal, donde están los directorios de “Descargas”, “Imágenes” y demás pulsamos las teclas “CTRL” + “h”, así veremos los archivos ocultos que hay dentro y veremos algo parecido a lo siguiente:
En esta imagen vemos un directorio que tiene como nombre “.gimp-2.6″, el directorio rodeado con un circulo, el nombre es relativo al programa y su versión. Si lo borramos, quitaremos de nuestro ordenador la configuración del programa que hemos desinstalado.
Fuente: http://elblogdeliher.com.