martes, 9 de septiembre de 2014

Cómo instalar Wordpress en Fedora

Nota: Este artículo está actualizado a Fedora 20 y Wordpress 4.0

Wordpress es uno de los gestores de contenido (CMS) más populares por su versatibilidad. Instalarlo es cuestión de seguir unas breves instrucciones que terminarán en nuestro propio blog o portal especializados en minutos.


Wordpress requiere toda la infraestructura LAMP (Linux, Apache, MySQL / MariaDB y PHP) para funcionar, si no lo has configurado por revisar este post: Cómo instalar un servidor LAMP en Fedora.

Creación de la base de datos para Wordpress

Lo primero que necesitamos es crear una base de datos para nuestro Wordpress, para ello ejecutamos en una terminal:

Ingresamo a nuestra base de datos (Usa tus credenciales de administrador de MariaDB)

$ mysql -u root -p password

Creamos un usuario para Wordpress (Reemplaza password por una contraseña segura):

MariaDB> 
CREATE USER wordpress@localhost IDENTIFIED BY "password";

Creamos la base de datos:

MariaDB> CREATE DATABASE wordpress;

Asignamos permisos al usuario creado:

MariaDB> GRANT ALL ON wordpress.* TO wordpress@localhost;
MariaDB> FLUSH PRIVILEGES;
MariaDB> exit 

Con esto tendremos lista la base de datos.

Instalación de Wordpress

A continuación necesitamos descargar Wordpress y descomprimirlo, para ello (Si no tienes wget instálalo con $ su -c 'yum install wget'):

$ cd /tmp
$ wget http://wordpress.org/latest.tar.gz
$ tar -xvzf latest.tar.gz

Realizamos de una vez la configuración de la base de datos:

$ cd wordpress
$ cp wp-config-sample.php wp-config.php

Editamos el archivo:

$ nano wp-config.php

En este archivo solo modificamos los siguientes parámetros (En rojo) de acuerdo a la configuración de nuestra base de datos:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpress');

/** MySQL database username */
define('DB_USER', 'wordpress');

/** MySQL database password */
define('DB_PASSWORD', 'password');

/** MySQL hostname */
define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');

Guardamos (Ctrl+O) y salimos (Ctrl+X).

Configuración de Apache

Finalmente debemos hacer que nuestra instalación de Wordpress sea expuesta a Internet a través de nuestro Apache, para ello crearemos un virtual host de la siguiente manera:

Movemos nuestra carpeta Wordpress a Apache y cambiamos el usuario y grupos dueños:

$ cd /tmp
$ su -c 'mv wordpress /var/www/html'
$ cd /var/www/html 
$ su -c 'chown -R apache:apache wordpress' 

Si SELinux está funcionando, es importante establecer a Wordpress dentro del contexto (Ejecutar como root):

# chcon -R -u system_u -t httpd_sys_content_t -r object_r /var/www/html

Ahora crearemos un virtual host:

$ su -c 'nano /etc/httpd/conf/httpd.conf'

Allí agregamos las siguientes líneas al final del archivo (Reemplaza las líneas resaltadas en rojo de acuerdo a tu configuración):

<VirtualHost *:80>
  ServerAdmin admin@midireccion.com
  DocumentRoot /var/www/html/wordpress
  ServerName wordpress
  ErrorLog /var/log/httpd/wordpress-error-log
  CustomLog /var/log/httpd/wordpress-acces-log common
</VirtualHost>

Guarda el archivo (Ctrl+O) y salimos (Ctrl+X). Solo nos queda reiniciar Apache:

$ su -c 'service httpd restart'

La famosa instalación de cinco minutos de Wordpress:

Ya estamos listos, lo único que nos queda es configurar la instalación de Wordpress, para ello abrimos nuestra navegador y vamos a la dirección http://localhost. Aquí solo deberemos ingresar la información solicitada y a disfrutar!


lunes, 8 de septiembre de 2014

Cómo instalar un servidor LAMP en Fedora

Nota: Este post está actualizado a Fedora 20.

LAMP es el acrónimo por el que conocemos a una de las infraestructuras más populares en el mundo de los servidores y no es para menos, Linux, Apache, MySQL / Maria-DB, y PHP combinados han demostrado ser una solución muy efectiva para crear portales y aplicaciones de gran popularidad en Internet, versatibilidad y confiabilidad de la mano del OpenSource.

Instalación de Apache

Apache es el servidor Web abierto más popular. Para instalarlo sólo debemos ejecutar en una terminal:

$ su -c 'yum install httpd'

Luego nos aseguramos que el servicio inicie con nuestro sistema:

$ su -c 'chkconfig --level 345 httpd on'

Y subimos nuestro servicio:

$ su -c 'service httpd start'

Para verificar que nuestro servicio esté correcto, abrimos un navegador, digitamos la dirección http://127.0.0.1 y debemos ver algo como:


Instalación de MySQL (MariaDB)

Nota: Luego de la compra por parte de Oracle de MySQL, el fork libre y abierto es ahora MariaDB. Para esta instalación, lo preferimos.

Para instalar Maria-DB solo hace falta digitar en una consola (Requiere la contraseña de super-administrador root):

$ su -c 'yum install mariadb-server'

Una vez instalado, iniciamos el servicio y nos aseguramos que siempre arranque al iniciar nuestro sistema:

$ su -c 'service mariadb start'
$ su -c 'chkconfig --level 345 mariadb on'

Luego, aseguramos nuestra instalación:

$ su -c 'mysql_secure_installation'

Para verificar que esté correcto ejecutamos (Reemplaza password por la contraseña de tu usuario administrador configurado en el paso anterior):

$ mysql -u root -p password

Si todo anda bien, deberías ver el prompt de MySQL, así:


Instalación de PHP

Para instalar PHP solo hacer falta ejecutar en una terminal:

$ su -c 'yum install php php-mysql' 

Una vez hecho esto, vamos a probar que realmente funciona, creamos un archivo:

$ su -c 'nano /var/www/html/info.php'

Nota: Si no tienes nano instálalo con $ su -c 'yum install nano'

En el archivo escribimos lo siguiente:

<?php
phpinfo();
?>

Guardamos en nano (Ctrl+O) y salimos (Ctrl+X). Una vez hecho esto, reiniciamos nuestro servicio de Apache:

$ su -c 'service httpd restart'

A continuación vamos a la siguiente dirección en nuestro navegador http://12.0.0.1/info.php y si todo salió bien deberíamos ver algo como:



No olvides borrar luego el archivo de prueba que creamos (info.php) esta información no debe ser pública y solo la debemos usar para nuestros propósitos de prueba... Por ahora a disfrutar!

domingo, 23 de febrero de 2014

Si no puedes contra la corriente, ¡Cómprala!: Facebook y Whatsapp

La noticia del mundo de la tecnología resultó ser, sin duda, la compra de Whatsapp por parte de Facebook por unos US$19.000 millones de dólares. Curiosamente este fin de semana ha sido el peor en términos de servicio para Whatsapp ante la caída más severa y prolongada que ha tenido en su historia [1] como si se tratara de una señal premonitoria de lo que le pasará al servicio de mensajería móvil en las manos de Facebook.


Whatsapp surgió como una solución muy básica para mantenernos comunicados, su filosofía, radicó en mantenerse simple -Al estilo Google- y así se convirtió de a poco en una de las "Debes tener" en todo smartphone. No es la más segura, no es la que más funciones tiene, no tiene el mejor servicio porque no es la primera caída, pero es simple y hace lo que tiene que hacer, quizá sea ése su mérito.

Por su parte Facebook (De aquí en adelante "El diablo" -No mentiras, pero casi-) por su parte ha sido siempre fuerte en el escritorio pero no hay que desconocer la realidad, su red como red ha perdido interés sobre el público jóven y la tendencia parece ser más en retroceso que otra cosa con el tiempo. ¿Por qué? Bueno, puede haber muchas razones, pero yo diría que Facebook busca saber todo de una persona (Por que su modelo de negocio consiste en hacer mercadeo con esa información) mientras que las personas nos hemos dado cuenta lentamente que no es bueno que toda esa información acerca de uno esté accesible al público y a la vez en manos de una empresa sin restricciones.

¿Cuál fue la solución? Llevar el modelo de negocio a donde está creciendo el mercado: Los móviles. Facebook sacó su versión móvil -Que por cierto sigue siendo un fracaso-, luego lo intentó con Facebook Home, una especie de lanzador de aplicaciones en el móvil basado en la red social -Que por cierto fracasó rotundamente- y por último terminó con Facebook Messenger -Que por cierto no ha terminado de fracasar-.

Los libros de superación dirían: "En cada dificultad hallarás una oportunidad" y así fue para Facebook: No sabe hacer aplicaciones móviles pero tiene el dinero para comprar una que sí lo haya hecho bien y ahí cayó Whatsapp. ¿Compró Facebook un servicio de mensajería? No, de hecho Facebook Messenger de alguna manera ya lo tenía, lo que Facebook ha comprado es una gran base de datos de usuarios activos dispuestos a pagar por mantenerse así, alineando su estrategia de inmiscuirse en todo lo que pueda sobre las personas con el objetivo de hacerse rentable.

¿Inteligente jugada? Sí, pero discutible. Afortunadamente para nosotros los usuarios aún es posible escoger y quedan cientos de servicios similares que quizá no busquen más allá de conectar a las personas. Por mi parte, migraré con el tiempo a Telegram [2] (Ya viene un tutorial) y me ocuparé que mis contactos cercanos, así como con Linux, comprendan lo valioso de la libertad y la privacidad.  

¿Ustedes? ¿Qué opinan de la compra de Whatsapp?

--
[1] Jan Koum, el CEO de WhatsApp, se disculpa por la peor caída del servicio en años
[2] Telegram

Persigue siempre lo que te gusta hacer: Retomando el rumbo del blog

Estimados lectores, he tenido a un lado este blog por diversas circunstancias que no vale la pena entrar a discutir, pero sí ha habido una lección que suena a esos sitios de superación personal -Que por cierto generan miles de visitas con artículos a partir de reflexiones sacadas de galletas de la fortuna- pero no deja de ser importante: Hacer lo que uno le gusta.

Suena ilógico, pero muchas veces terminamos sacrificando espacios, gustos o momentos quizá por que es necesario en algún punto de nuestra existencia ó quizá también por complacer a otras personas que al final no son relevantes con el agravante que lo hacemos casi siempre sin que nos demos cuenta. En otras palabras, vamos siendo absorbidos por el día a día, nuestras ocupaciones acaparan nuestra mente y terminamos dejando a un lado aquello que siempre hemos querido hacer.

Suena ilógico, pero a partir de esa frase tan sencilla es que vuelvo mis manos sobre este blog a sabiendas que perseguir aquello que nos hace felices también requieren incluso más tiempo, más esfuerzo y más dedicación. No me puedo comprometer a un ritmo de publicaciones, sobretodo por que las guías que requieren bastante tiempo para ser bien preparadas, pero si prometo algo más de opinión y hacer de este pequeño blog un sitio más actual con todo lo que sucede en el mundo libre.

Desde en Piensaenbinario.com, gracias por continuar sintonizados y ¡Nos estaremos leyendo!

miércoles, 25 de diciembre de 2013

Diez cosas para hacer después de instalar Fedora 20

Como ya es costumbre, a continuación dejo a su disposición una pequeña guía para dejar a punto la última edición de Fedora en sencillos pasos:

1) Acelera Yum y actualiza tu sistema

Siempre que ocurre un nuevo lanzamiento de un sistema operativo éste tiene una curva de estabilización, en el cual es usual encontrar uno que otro error que no fue detectado en las fases de prueba así como varias actualizaciones orientadas a mejorar la experiencia del usuario.

Además una distribución varguandista como Fedora siempre tendrá bastante paquetería que actualizar, así que no te desanimes si descubres varios megas en actualizaciones luego de instalar tu flamante nuevo sistema operativo. Para actualizar basta con ejecutar en un terminal (En el menú Actividades digita "terminal" -Sin comillas-) (Requiere contraseña de root):

Primero instala el plugin de Yum para encontrar el servidor (Mirror) más cercano:

$ su -c 'yum -y install yum-plugin-fastestmirror'

Luego actualiza tu sistema:

$ su -c 'yum -y update'

Con ésta instrucción tu sistema quedará al día.

2) Expandir las fuentes de software instalando repositorios adicionales

Los repositorios agregan nuevas fuentes de software a nuestro sistema, permitiéndonos instalar más programas o instalando aquellos que por motivos de patentes o licenciamiento no se incluyen en Fedora:

A continuación instalaremos en una sola instrucción los repositorios de Adobe y RPMFusion. Ejecuta en una terminal (En el menú Actividades digita "terminal" -Sin comillas-) (Requiere la contraseña de root):

Para 32 bits:



Para 64 bits:



Si eres usuario del software de Google. No puede faltar este repositorio en tu PC, pues permitirá instalar en Fedora aplicaciones como Picasa y Google Desktop Search. Para instalarlo sólo ejecute en una terminal (como root):



Luego creamos el repositorio:

# nano /etc/yum.repos.d/google.repo

Si estás usando arquitectura i386 (32 bits) agregamos estas líneas:

[google]
name=Google-i386
baseurl=http://dl.google.com/linux/rpm/stable/i386
enabled=1
gpgcheck=1

Si estás usando arquitectura x86_64 (64 bits) agregamos estas líneas:

[google64]
name=Google - x86_64
baseurl=http://dl.google.com/linux/rpm/stable/x86_64
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub

Nota: Nano es un sencillo editor de texto por consola. Para pegar el texto en nano presiona Ctrl+Shift+v; Luego presiona Ctrl+Shit+o para guardar y Ctrl+Shift+x para salir del editor. Siempre puedes usar tu editor de texto favorito. Por ejemplo, gedit en entornos Gnome.

3) Códecs de Reproducción multimedia y Plugin de Flash

  • Gnome

Si está usando Gnome, por favor ejecute la siguiente instrucción (requiere la contraseña de root, es una sola instrucción):



Con esto Fedora resolverá las dependencias e instalará el software requerido para nuestra reproducción multimedia.

  • KDE

Si está usando KDE, por favor ejecute la siguiente instrucción (requiere la contraseña de root, es una sola instrucción):



Con esto Fedora resolverá las dependencias e instalará el software requerido para nuestra reproducción multimedia.

4) Instalar LibreOffice

La instalación de Fedora desde el LiveCD ya incluye LibreOffice, la suite de oficina, sin embargo, podemos completar la instalación de la suite añadiendo el soporte a idiomas entre otros extras. Para ello ejecuta en una terminal (requiere contraseña de root).



Adicionalmente si tienes instalado KDE no olvides instalar este plugin para mejorar su integración:



Excelente!

5) Tus redes sociales en el escritorio

En Internet encontramos muchísimas aplicaciones que nos ayudan a mantenernos en contacto con nuestros amigos y familiares a través de las distintas redes sociales... Pero ¿Qué tal si tenemos eso en una sola aplicación y que además se integre a la perfección con el escritorio? Pues bien, eso es lo que hace Gwibber, un sencillo programa para Gnome que nos permitirá mantenernos en línea con distintas redes sociales, entre ellas Twitter y Facebook.

$ su -c 'yum -y install gwibber'

6) Instalar el JRE de Java 

Debido a que el proceso es un poco extenso por favor consulta:
http://www.piensaenbinario.com/2012/01/instalar-java-7-jre-java-runtime.html

7) Instalar MPlayer el reproductor de video recomendado.

MPlayer es uno de los reproductores de video más poderosos del mundo del software libre, dado que puede reproducir gran cantidad de formatos multimedia (ejecutar en una terminal, requiere contraseña de root):

$ su -c 'yum install mplayer smplayer'



8) Soporte a formatos de archivo comprimidos

Si trabajamos con archivos de formato comprimidos como los .rar necesitaremos ampliar el soporte de nuestro sistema (Ejecutar en una terminal, requiere contraseña de root):

$ su -c 'yum install unrar unace unzip file-roller xarchiver'


9) Habilitar sudo en Fedora

Para habilitar sudo en Fedora, sólo ejecuta en una terminal (requiere contraseña de root):

$ su - 
# echo 'Usuario   ALL=(ALL)     ALL' >> /etc/sudoers
# exit

Reemplaza Usuario, por tu nombre de usuario, tal cual como inicias sesión (Es sensible a minúsculas y mayúsculas)

Luego prueba que todo haya quedado correctamente:

$ sudo yum update

Ingresa tu contraseña (no la de root). Si todo quedó super debería comenzar a verificar si hay actualizaciones disponibles.

10) Instalar Gnome Tweak

Gnome Tweak es una interesante herramienta que nos permitirá realizar algunos ajustes en el comportamiendo del escritorio Gnome de forma fácil y rápida. Con ella podremos, por ejemplo, volver a mostrar archivos en el Escritorio (Como sucedía en Gnome 2) entre otras opciones útiles. En una terminal de comandos digita (Requiere contraseña de root):

$ su -c 'yum install gnome-tweak-tool'


Una vez instalado, encontrarás las opciones en el menú Actividades, digitando tweak. (La aplicación en realidad se llama "Ajustes de retoques avanzados"


¡Y hay más! 

Personaliza Gnome


En Piensa en Binario hay una buena guía para personalizar Gnome: Aspectos como fuentes, temas y comportamiento están cubiertos en el siguiente post:  Guia para personalizar Gnome 3

Instala tu navegador favorito


Fedora viene por omisión con la última versión de Firefox disponible, si te gusta otro navegador, he aquí las guías para instalarlos.

Google Chrome

Sólo ejecuta en una terminal (Requiere contraseña de root):

$ su -c 'yum install google-chrome-stable'

Opera

Primero, descarga el RPM desde:
http://www.opera.com/download/guide/?os=linux

$ cd Descargas 
$ su
# yum localinstall opera-12.16-1860.i386.rpm --nogpgcheck
# exit

Recuerda ajustar el comando de acuerdo a la versión de Opera descargada.

Y a disfrutar!

Disponible Fedora 20 ¡Casi como regalo de Santa!

El pasado martes 17 de diciembre se lanzó Fedora 20 bautizada como Heissenbug en memoria a Seth Vidal (Uno de los grandes contribuyentes de la distribución y líder del desarrollo de Yum) y como un monumento a los 10 años de Fedora en el mundo del software libre.


Casi como regalo de Santa aterriza en nuestros escritorios pues es claro que no es habitual que tengamos lanzamientos tan cerquita de las fiestas de fin de año... ¿Y qué nos trajo? Bueno, novedades de cara al usuario, bastantes, pero más que eso se nota el enfilamiento de la distro del sombrero azul hacia la nube dejando en claro su vocación profesional y distante del escritorio casero.

Entre las características más importantes tenemos:

De cara al usuario:

  • Gnome 3.10
  • KDE 4.11
  • Kernel Linux 3.11
  • Mejoras en NetworkManager permitiendo más control a los usuarios sobre las interfaces.
Más técnicos / Hacia la nube:
  • ARM como arquitectura por defecto. ¡Hola mercado de móviles!
  • Mejoras en la virtualización y orientación a la nube a través gracias a Fedora Cloud SIG.
  • Integración con Apache Hadoop 2.2.0... ¡Hola BigData con Fedora.
Para más información acerca de los cambios en Fedora 20 consulta:

Para descargar la última versión de Fedora:

miércoles, 6 de noviembre de 2013

Fedora: Celebrando 10 años de Software Libre

Hace exactamente 10 años, un septiembre de 2003 vió la luz una nueva alternativa en el mundo de las distribuciones Linux: Fedora Core 1 bautizada como "Yarrow". Fedora nació en principio como la alternativa libre y abierta de Red Hat (Distro de la vieja guardia), pero también para promover el desarrollo de nuevas tecnologías alrededor del ecosistema del pingüino.

A partir de ahí, con ires y venires, cada seis meses gozamos de una nueva edición de Fedora, caracterizada por la apuesta a lo más reciente en el mundo del software libre y por seguir fiel a los principios del código abierto que dieron pie a su nacimiento. Felices 10 años y por supuesto ¡Larga vida a Fedora!