16/6/17

Parece que tu instalación de PHP no cuenta con la extensión de MySQL necesaria para hacer funcionar WordPress - Fedora 25

Antes que nada, el siguiente problema me surgió usando Fedora 25, PHP 7.0.2, Apache 2.4.25 y Wordpress 4.8.

Instalé Wordpress en un localhost, pero antes de ello tuvo algunos contratiempos. Este mensaje de error me estuvo complicando la vida:
Parece que tu instalación de PHP no cuenta con la extensión de MySQL necesaria para hacer funcionar WordPress.

Leí en un montón de blogs que había que editar el archivo php.ini pero no me funcionó. Tal vez funcione para MySQL, pero estoy usando MariaDB que es casi lo mismo, casi, no lo mismo. Y ahí está el error.

La solución la encontré instalando un paquete que se llama php-mysqlnd. Este paquete necesita otros paquetes que se instalan junto con él. luego reinicié el servidor Apache y listo, funcionó. La razón específica de por que funcionó no la se, si alguien la sabe, encantado de escucharla (o leerla). Los invito a compartirla en los comentarios.

De lo contrario, cuando me entere de por que ahora funciona escribiré una entrada con más detalles sobre el tema. La instalación la hice así:

sudo dnf -y install php-mysqlnd
 Y reinicié el servidor así:
sudo systemctl restart httpd.service

Introducje mi contraseña, recargué la página de instalación de Wordpress y listo, comencé el proceso de instalación/configuración.

15/6/17

Instalar editor Vim en Fedora 25

Vim (Vi Improved) es un editor de texto muy (énfasis en muy) potente, liviando, simple en su interfaz pero no tan simple de usar. En realidad es más o menos simple, depende. Como se puede deducir de su nombre, es una versión mejorada del editor Vi creado por, si no me equivoco, Bill Joy (un crack). Mientras que Vim está desarrollado por Bram Moolenaar.


Vim es mi editor de texto de cabecera y voy a mostrar como se puede instalar la versión de terminal, existe una versión con intergaz gráfica que yo no uso pero que he visto que se puede instalar desde la tienda de software de Fedora. Como siempre hay varias maneras, la que yo uso es la instalación por terminal que se puede hacer así:

Después de unos minutos, Vim está instalado.Para ejecutarlo se abre una terminal y se escribe: "vim".

«vim-enhanced» es el nombre del paquete que hay que instalar para poder usar Vim, junto con éste paquete se instalnr tres paquetes más que son necesarios para Vim. Es una instalación básica, despué se le pueden agregar varios plugins que lo hacen aún más potente.

Si se abre la terminal y se escribe «vi» se abrirá una versión de Vim, que según entiendo, es una versión menos potenete más cercana a Vi que a Vim. Pero no estoy muy seguro de la diferencia que hay entre éstas dos versiones, si es que las hay. Se puede obtener información en la página oficial del proyecto en éste enlace.

14/6/17

Instalar PHP en Fedora 25

Para escribir programas en PHP se puede instalar PHP como módulo del servidor HTTP Apache, para esto hay que instalar varios paquetes y luego reiniciar el servidor, con la siguiente secuencia de comandos:


Lo que hace cada paquete queda para otra entrada, se justifica una entrada para cada paquete y esto excede la instalación.


Para probar que todo funciona se puede crear un archivo (en /var/www/html/info.php) con cualquier nombre pero que acá voy a llamar info.php, y que tiene el siguiente código php:

<?php
    phpinfo();
?>

La función phpinfo(); muestra información sobre la configuración de PHP, el servidor Apache y otras cosas que tal vez en otro momento explicaré. Para acceder a el resultado de ésta función (que básicamente es una página HTML generada por la mencionada función PHP) se abre el navegador y se escribe la siguiente dirección en él: localhost/info.php. Y si se ve una página con el logo de PHP todo está en orden.

La documentación oficial de PHP se puede encontrar en éste enlace.

Instalar Maria DB en Fedora 25

MariaDB es una alternativa a MySQL, es casi igual. Por qué hay dos proyectos casi idénticos en la comunidad de software libre es historia para otra entrada. Lo que voy a mostrar en ésta entrada es como instalar y configurar MariaDB en Fedora 25.


Consiste en una secuencia de seis comando en terminal (hay otras formas de instalación pero yo uso sólo la terminal), esos comandos hacen lo siguiente:

  1. Instalar MariaDB.
  2. Habilitar el servicio (MariaDB) para que se ejecute automáticamente al arrancar el sistema.
  3. Iniciar el servicio (MariaDB).
  4. Comprobar si el servicio está habilitado.
  5. Asegurar la instalación. En éste punto, el sistema hará unas preguntas a las que hay que responder con Y(es) o N(o), en en algunos casos dejarlas como están presionando ENTER. Las respuestas aconsejadas son en éste orden las siguientes: ENTER, Y (luego presionar ENTER, introducir y confirmar contraseña), Y (Y ENTER), Y(y ENTER), Y(y ENTER), Y (y ENTER). Las "Y" en mayúsculas son mías, el sistema no es sencible a mayúsculas y minúsculas (o Case sensitive) según entiendo.
  6. Instalar la base de datos del servidor MariaDB donde se almacenará toda la información del servidor.
Y los comandos son éstos(que se ejecutan uno a uno, no todos juntos, por lo que no se puede copiar y pegar todo, si de uno en uno):
Así de simple, es cosa de unos minutos, la descarga tal vez tome tiempo, pero no mucho tampoco en unos diez minutos está lista.

La documentación de MySQL sirve en la mayoría de los casos también para MariaDB, aún así en mi opinión es mejor consultar la documentación oficial que se puede encontrar en éste enlace.

Instalar el Servidor HTTP Apache en Fedora 25

¡Ya está instalado! Porque Fedora 25 lo trae instalado. Pero no está funcionando. De todos modos, voy a comentar una de las formas de instalarlo por si no lo estuviese.



Son siete las tareas que voy a mostrar como hacer:

  1. Instalar Apache HTTP Server.
  2. Configurar Apache para que se inicie automáticamente al arrancar la computadora.
  3. Iniciar el servicio (con el servicio me refiero a Apache).
  4. Comprobar el estado del servicio ( con servicio me refiero a Apache, de nuevo).
  5. Habilitar el acceso a través del Firewall del sistema a HTTP/HTTPS(estos son dos comandos con distintos parámetros por lo que vale por dos).
  6. Recargar el Firewall del sistema con la nueva configuración.

La secuencia de comandos para completar estas siete tareas en orden es la siguiente(los comandos se deben ejecutar uno a uno, por lo que no se puede copiar y pegar todo, sólo de uno en uno):



Ahora la forma más fácil de comprobar que todo salió bien es abrir el navegador web y escribir la siguiente dirección web: http://localhost, o simplemente: localhost, aún más fácil, haga click en éste enlace. Si todo está bien aparecerá una página de Apache.

Como dije más arriba, en Fedora 25 ya está instalado, pero no habilitado, así que hay que habilitarlo. Esto es, paso dos al seis en la lista de arriba.

Apache ya está instalado, para ser usado con PHP o Python, por ejemplo, necesita módulos y en algunos casos como los Frameworks necesita ser configurado específicamente. Esto queda para otras entradas.

Para más información sobre Apache HTTP Server puede consultar, entre otro material, la documentación oficial.

10/6/17

Instalar (o añadir) repositorios RPM Fusion Free en Fedora 25

Hay dos clases de repositorios RPM Fusion que son free y nonfree, yo voy a ocuparme solo de los free. El que son los repositorios RPM Fusion queda para otra ocasión, solo voy a mostrar como añadirlo. Pero el usuario pude vistiar la página oficial en Inglés, también hay mucha información sobre el tema si se busca.
 
 Se pueden añadir de dos formas, una gráfica a través del navegador y otra por línea de comandos, yo voy a mostrar la de línea de comandos.

Para añadir los repositorios hay que ejecutar el siguiente comando:

Se ingresa la contraseña y se espera (muy poco tiempo), y listo. Eso es todo. El significado del comando ejecutado también queda para otra ocasión.

9/6/17

Como instalar Java Runtime Environment 8 en Fedora 25 para ejecutar programas Java

En éste caso, voy a mostrar como instalar el paquete del JRE (Java Runtime Environment), esto es necesario para ejecutar programas Java, pero no es necesario para desarrolla programas en Java, para ver como instalar el paquete necesario para desarrollar programas en Java puede ver la entrada anterior, o consultar la documentación oficial en Inglés, entre otros lugares(también buscar en Google o DuckDuckGo).

Hay que ejecutar el siguiente comando en la terminal (que se puede abrir con ALT + F2, y luego escribir en el diálogo que aparece,lo siguiente: gnome-terminal):
Introducir la contrasela y esperar... Listo. Está instalado el JRE y el usuario puede ejecutar, pero no desarrollar, programas en Java.