Skip to main content

Posts

Showing posts with the label Linux

Formación en PHP: Capítulos 0 y 1

 Esta es una formación en PHP dedicado a las personas interesadas en aprender a programar en PHP desde cero. PHP es un lenguaje de programación de uso general que se adapta especialmente al desarrollo web. PHP puede ser desplegado en la mayoría de los servidores web y en todos los sistemas operativos y plataformas sin costo alguno. El lenguaje PHP se encuentra instalado en más de 20 millones de sitios web y en un millón de servidores. Capítulo 0 Capítulo 1

La Catedral y El Bazar

Hoy vamos a escuchar La catedral y El Bazar, un ensayo sobre el software de código abierto, escrito por el hacktivista Eric Raymond en 1997. El ensayo analiza dos modelos de producción de software bien diferenciados. Por un lado, la catedral, que representa el modelo de desarrollo más hermético y vertical característico del Software propietario; y por el otro el bazar, con su dinámica horizontal y "bulliciosa", que caracterizó al desarrollo del kernel Linux y otros proyectos de software libre que se potenciaron con el trabajo comunitario a través de Internet del código abierto. La Catedral y El Bazar - Completo La Catedral y El Bazar - Resumen La Catedral y El Bazar - Parte 1 La Catedral y El Bazar - Parte 2 La Catedral y El Bazar - Parte 3 La Catedral y El Bazar - Parte 4 La Catedral y El Bazar - Parte 5 La Catedral y El Bazar - Parte 6 La Catedral y El Bazar - Parte 7 La Catedral y El Bazar - Parte 8

Si olvidaste la contraseña de root@localhost de MySQL, aquí como resolverslo

Perdiste aquel papelito donde dejaste anotado la contraseña de root@localhost de tu servidor MySQL y te ecnuentras con: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) Eso le pasa a muchos y para ello te recomiendo que uses KeePass2. Te dejo unos sencillos pasos para reconfigurar MySQL y restablecer tu contrraseña:

Instalación LAMP en CentOS 7

Instalación LAMP en CentOS Hola, les dejo la secuencia de comandos para instalar en CentOS 7 Apache, PHP y MaríaDB. Instalación del servidor Apache $ sudo yum update $ sudo yum install httpd $ sudo firewall-cmd --permanent --zone=public --add-service=http $ sudo firewall-cmd --permanent --zone=public --add-service=https $ sudo firewall-cmd --reload $ sudo systemctl start httpd.service $ sudo systemctl enable httpd.service $ ip addr show ens33 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//' Tomar la dirección ip resultante del comando anterior y colocarla en un navegador web para certificar que la instalación esté correcta: http://ip-servidor Instalación de PHP $ sudo yum -y install php $ sudo yum -y install php-mysql $ sudo systemctl restart httpd.service $ sudo vim /var/www/html/info.php <?php phpinfo(); ?> Verificar en el navegador http://ip-servidor Las siguientes instalaciones son opcionales y requeridas para Joomla, wordpress, etc. $...

Problemas de dependencia entre Chrome y libappindicator1 en Xubuntu 14.04 LTS

Recientemente re-instalé en mi laptop Ubuntu pero la distro de Xubuntu 14.04 LTS, todo bien hasta que intenté instalar Google Chrome, me generaba un error de dependencia con libappindicator1: Los siguientes paquetes tienen dependencias incumplidas:  libappindicator1 : Depende: libindicator7 (>= 0.4.90) pero no va a instalarse La solución a esto es muy sencilla: en un terminal escribir los siguientes comandos: sudo apt-get update sudo apt-get check sudo apt-get -f install El primero actualiza la lista de paquetes a ser actualizados. El segundo verifica que no tengas problemas de dependencia, en nuestro caso si las hay. El tercero repara los problemas de dependencias. Listo, ya te debería de funcionar el Chrome.

Comandos GNU/Linux para instalar Gentoo desde LiveCD

A petición de algunos amigos, les dejo mi guía para instalar Gentoo como servidor desde un LiveCD, no me hago responsable si la maquina les queda para pisa papeles. La idea es escribir cada comando y comprender lo que hace, no solo copies y pegues ya que así no aprenderás algo. Con esta instalación terminarás aprendiendo mucho sobre GNU/Linux. Esta es solo una guía paso a paso, el aprendizaje depende de ti y de tu investigación de lo que cada comando significa y hace.

CLA - Latinux

Hoy me han entregado mi certificación Latinux CLA. LATINUX

Convirtiendo Ubuntu 14.04 LTS i386 Desktop a Servidor

Si en algún momento requieren pasar una versión de escritorio de Ubuntu a servidor los pasos son muy sencillos. Abrir una consola. $ sudo su # apt-get install tasksel # tasksel remove ubuntu-desktop # tasksel install server # apt-get install linux-server linux-image-server # apt-get –purge remove lightdm # vim /etc/default/grub GRUB_TIMEOUT=5 Comentar ‘GRUB_HIDDEN_TIMEOUT’ GRUB_CMDLINE_LINUX_DEFAULT="" # update-grub # shutdown -r now Listo, ya tienes tu nuevo servidor. Ahora solo debes actualizarlo y entonarlo a tu gusto.

Sistema de archivos en Linux (4ta. Parte)

En la parte anterior revisamos pertenencia y permisología de los archivos. En esta parte culminaremos esta breve introducción al sistema de archivos en Linux explicando los permisos especiales. Además de la permisología tradicional ya vista en la parte anterior, existen tres (3) tipos adicionales de permisos: Set User ID ( SUID ), Set Group ID ( SGID ) y el Sticky Bit .

Sistema de archivos en Linux (3ra. Parte)

En la parte anterior aprendimos sobre las particiones, las rutas absolutas y relativas y cómo montar y desmontar sistemas de archivos. Ahora veamos la pertenencia y permisología de los archivos. Pertenencia de los archivos: El modelo de seguridad del sistema operativo Linux viene heredado de UNIX. Este modelo asegura que cada archivo le pertenezca a un único usuario y solo pertenezca a un solo grupo de usuarios. Esto como ya hemos aprendido aplica también para directorios, que ya sabemos que a la final son también archivos. Solo el administrador del sistema, root, puede cambiar la pertenencia de los archivos.  

Sistema de archivos en Linux (2da. Parte)

En la parte anterior aprendimos sobre los archivos y directorios en un sistema tipo UNIX, observamos las diferencias entre cada uno de los subdirectorios de la raíz del sistema operativo. Ahora veamos que son las particiones, las rutas absolutas y relativas y cómo montar y desmontar sistemas de archivos. Particiones: En la instalación del sistema operativo Linux uno de los pasos más importantes es el particionamiento. Existen dos tipos de particiones en un sistema Linux: Particiones de datos y particiones de swap. Partición de datos : datos normales del sistema Linux, incluyendo la partición raíz que contiene todos los datos para poner en marcha y ejecutar el sistema. Partición de swap : es la expansión de la memoria física de la computadora, memoria adicional en el disco duro.

Sistema de archivos en Linux (1era. Parte)

En un sistema UNIX, o tipo Unix tal como GNU/Linux, BSD (rama de donde proviene el Mac OS X) entre muchos otros, todo es un archivo y si algo no es un archivo, entonces, es un proceso. En los sistemas tipo UNIX, UNIX incluido, no se hace diferencia entre un archivo o un directorio. Los directorios son solo archivos que contienen nombres de otros archivos. Para poder manejar estos archivos de una manera ordenada, se acostumbra a visualizarlos en una estructura tipo árbol. Las ramas serían los directorios; las hojas serían los archivos.