Documente Academic
Documente Profesional
Documente Cultură
(EMPEZEMOS Y AL GRANO)
EMPEZEMOS
Bajamos la iso que como veris al final de su nombre pone DUAL.
1 Ventaja de Archlinux con respecto a otras distros (una sola iso vale para las dos arquitecturas x86 y x64), nos
ahorramos tener que bajar dos isos distintas dependiendo del tipo de sistema que se quiera instalar.
En este mini-tutorial he optado por instalar la distro emulando una mquina de 64 bits para usarla como servidor
web. (Aunque tambin veremos cmo instalar KDE. Por qu he elegido KDE por qu GNOME lo conozco bastante y
hay que probar cosas nuevas. Por qu no XFCE o LXE?. Porque para probar las capacidades del sistema y generar
ms carga y stress en las pruebas me es ms cmodo GNOME o KDE.
AL GRANO.
(Para instalar en VMWare desactivar Aceleracin 3D al crear mquina virtual. Crear Mquina Virtual como others
Others 64 bits y en el cd le decimos usar .iso y seleccionamos la iso de Archlinux que vamos a instalar. Una vez
montada la iso y configurados el resto de parmetros de la VM. Con 20GB de espacio, en un solo fichero , 1 GB de
RAM y Red en modo NAT, de sobra para hacer puebas de momento.)
Arrancamos nuestra mquina virtual y empezamos.
En la pantalla principal de nuestro iso de instalacin nos da varias opciones de arranque elegimos Boot Arch Linux
(x86_64) para instalar la versin de 64 bits. (La versin i686 es para 32 bits).
Una vez arranquemos en 3 o 4 segundos ya estamos en nuestro Shell y aqu empieza la fiesta:
Resmen rpido de instalacin:
1 #
#
#
#
#
Configuracin de teclado.
loadkeys es
setfont Lat2-Terminus16
nano /etc/locale.gen (Quitar # de es_ES-UTF8 ctrl+o y ctrl+x)
locale-gen
export LANG=es_CO.UTF-8
# ping -c 3 www.google.com
(sino hay, ejecutar: # dhcpcd )(luego se ver como iniciar en el arranque con systemctl
enable dhcpcd.service)
3 -
# cfdisk /dev/sda
(creamos 1 particin (sda1) /boot = 200 mb (linux) , 2 particin 2GB (sda2/Swap). 3
particin (sda3) /mnt (linux)(Aqu se instala el sistema) .Una vez creadas las 3
particiones cambiar el type de la particin swap (en nuestro caso la 2) a 82
(Solaris/Linux swap) y dar a write.) Opcionalmente se puede hacer con 4 particiones
para separar sistema de datos. Para ello tendramos que crear la 4 particin (sda4)
/mnt/home como Linux con el espacio restante).
8- Generamos el fstab
19. Instalar fuentes necesarias para montar escritorios (KDE, GNOME, LXE
etc)
minombreusuario@minombremaquina$ pacman -S ttf-dejavu ttf-droid ttf-liberation ttfubuntu-font-family artwiz-fonts
Gua Ampliada
Realizaremos la instalacin completa (no dual boot) sobre una mquina virtual creada en
VMWare desde Windows. As podris probar e investigar sobre cmo funciona esta distro y
si os gusta, quiz podrais instalarla en vuestra mquina fsica.
Lo primero que habr que hacer es poner nuestro teclado en espaol, para poder trabajar mejor. Desde esta consola
teclearemos:
# loadkeys es
Bien, aqu crearemos las particiones como hemos comentado, crearemos 3 particiones, /boot, /root+/home y Swap
- La primera particin sera /boot, pues es donde se instalan los archivos imprescindibles para el arranque del
sistema (grub, kernel, ramdisk, bootloader, etc). Yo aconsejara un tamao aproximado de entre 64 y 128MB, por si
queremos por ejemplo, personalizar grub.
- La segunda particin sera en donde se instalarn el sistema, los programas, el entorno de usuario, dnde irn los
documentos y algunas configuraciones. Dependiendo del uso que le vayamos a dar al sistema le daremos un tamao
u otro. Para empezar es recomendable unos 10GB. Si vas a instalar juegos o programas de diseo, vas a almacenar
muchos archivos, etc, el tamao debera ser superior evidentemente.
- La tercera particin sera la de intercambio, sera el lugar en donde se almacena temporalmente la informacin de
la memoria RAM, por si sta se nos queda corta.
En equipos con una memoria RAM sobrada, 2GB o ms, esta particin se hace innecesaria, puesto que
probablemente no llegue ni a utilizarla.
Ahora, hemos de recordar que esto cambia el idioma del sistema, pero no cambia la distribucin del teclado para la
consola. Hemos de crear un archivo, /etc/vconsole.conf, e introducimos en l: KEYMAP=es
# nano /etc/vconsole.conf
Guardamos y salimos de nano. Con esto cambiar siempre que iniciemos el teclado en espaol.
Ahora nos toca configurar el GRUB, que lo hemos descargado, pero no lo hemos configurado.
# grub-install /dev/sda
Luego crearemos el archivo de configuracin grub.conf, que es necesario si queremos que aparezca el men de
inicio. Si no, no arrancar Arch.
# grub-mkconfig o /boot/grub/grub.cfg
Y reiniciamos:
# reboot
Extraemos nuestro CD del equipo y ya nos aparecer el grub.
Escogemos la primera opcin, esperamos que arranque y, ya tenemos Arch Linux instalado!!!!
Pero faltan cositas. Seguimos.
Paso 9: Habilitar la red con Systemd
Este paso adicional es obligatorio, ya que a la gente de Arch parece que se les ha olvidado instalar la red una vez
finalizada la instalacin, nadie es perfecto. Introduciremos el siguiente comando:
# systemctl enable dhcpcd@eth0.service
Ya est casi todo.
Nos pedir varios datos de usuario, entre ellos la contrasea y los grupos del sistema a los cuales queramos aadir
dicho usuario.
Los grupos aconsejables seran estos:
Una vez creado nuestro usuario, lo convertiremos en sudoer (capaz de usar sudo), esto es, darle permisos de
administracin temporalmente para instalar programas o actualizar el sistema.
Debemos primero, instalar sudo
# pacman S sudo (sino funciona es porque la red no esta levantada todava, para levantarla teclear dhcpcd y volver
a lanzar pacman S sudo. No)
Ejacutamos visudo:
# EDITOR=nano visudo
Si estamos dentro como users ponemos:
Lo tenemos que hacer como root poniendo sudo nano /etc/sudoers
Navegamos hasta la lnea que dice:
#wheel ALL=(ALL) ALL
Y la descomentamos. Guardamos y salimos de nano.
Para comprobar que funciona, saldremos del usuario root y entraremos con el nuestro. Luego escribimos:
# su (tu usuario)
Nos pedir la contrasea que hayamos puesto. Intentamos ejecutar con sudo el comando que actualiza el sistema.
# sudo pacman Syu
Al ser la primera vez que usamos sudo nos lanza el mensaje de: Un gran poder requiere una gran responsabilidad,
tal y como dijo Stan Lee. Introducimos nuestra contrasea.
Yaourt es una herramienta que permite acceder a los del repositorio de usuarios de Arch (AUR). Una vez que lo
conozcan lo van a amar, estn casi todos los programas y todos se instalan increblemente fcil. Para instalarlo lo
primero que hay que hacer es editar el archivo de configuracin de pacman:
nano /etc/pacman.conf
Si tienen una arquitectura de 32 bits, agreguen esto al final del archivo:
[archlinuxfr]
Server = http://repo.archlinux.fr/i686
Si tienen una arquitectura de 64 bits:
[archlinuxfr]
Server = http://repo.archlinux.fr/x86_64
Saltar el resto de
Placa nvidia
Si quieren instalar el controlador libre:
pacman -S xf86-video-nouveau
pacman -S nouveau-dri
nano /etc/X11/xorg.conf.d/20-nouveau.conf
Section "Device"
Identifier "n"
Driver "nouveau"
EndSection
nano /etc/mkinitcpio.conf
mkinitcpio -p linux
Lo de la aceleracin 3D recomiendo hacerlo despus de haber terminado con todo, de manera de estar seguros
de que pueden entrar al entorno grfico. Una vez que estn seguros de que inicia la parte grfica sin problemas,
siguen estos pasos, y si no les anda, ya saben qu es lo que tienen que volver atrs. Si siguen este consejo van a
tener que usar sudo en cada comando mostrado abajo).
La idea la saqu de ESTE POST de @licuadocorazon y ah tambin est explicado el procedimiento para placas ATI.
Si quieren el controlador privativo:
Placa ATI
Si quieren instalar el controlador libre:
pacman -S xf86-video-ati
yaourt -S catalyst
Est desactualizado, pero para placas un poco ms viejas (ATI R300 a R700):
yaourt -S catalyst-old
Para otras placas de video se usa el controlador vesa. Para conocer la marca de la placa de video:
lspci | grep "VGA"
pacman -S xf86-video-TUTARJETA
nano /etc/inittab
ah hay que comentar la lnea que empieza con id:3 y descomentar la que empieza con id:5, para que quede as:
## Only one of the following two lines can be uncommented!
# Boot to console
#id:3:initdefault:
# Boot to X11
id:5:initdefault:
Ms abajo van a encontrar la parte en la que se especifica qu administrador de sesin van a usar, y slo tiene que
estar descomentado el que vayan a usar. En mi caso, que uso slim, qued as:
nano /home/nombre_de_usuario/.xinitrc
Obviamente, donde dice nombre_de_usuario va el nombre de usuario que hayan elegido. Les tiene que quedar
descomentada la lnea del entorno de escritorio que vayan a usar, de modo que les quede algo as:
#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)
Obviamente lo que est entre parntesis no tiene que quedar. Yo uso LXDE, y por eso me qued: exec dbuslaunch startlxde
Para poder usar la impresora es necesario el demonio cupsd. Para eso:
pacman -S cups
pacman -S flashplugin
Java
pacman -S jre7-openjdk
Codecs
pacman -S gstreamer0.10-plugins
Acelerar el arranque
Yo us lo que recomiendan en la Wiki y en ESTE POST de @danieluc07.
Lean la wiki de cada una antes de aplicar estas recomendaciones. Algunas funcionan bien slo si se tiene mucha
RAM, otras son inestables con determinados paquetes.
Si en el entorno grfico no te respeta tu distribucin del teclado
Y en la seccin Section "InputClass", agregamos Option "XkbLayout" "es", quedando algo as:
Section "InputClass"
Identifier "evdev keyboard catchall"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "XkbLayout" "es"
EndSection
Hacer un downgrade
Es posible que alguna actualizacin traiga algn bug que les moleste, y entonces quieran volver a la versin anterior.
Para eso primero tienen que instalar el paquete downgrade:
yaourt -S downgrade
Autocompletar en la terminal
Para que autocomplete el comando con tab en la terminal hay que instalar bash-completion
sudo pacman -S bash-completion
Fuentes extra
El sistema pelado viene con muy pocos tipos de letra. Para colmo no son muy amigables. Pueden instalar un paquete
similar a las ms comunes de Microsoft:
sudo pacman -S ttf-liberation
y si por algn motivo necesitan trabajan con fuentes que tienen que ser las mismas de Microsoft, entonces:
yaourt -S ttf-ms-fonts
Una forma bastante fcil de administrar estas carpetas y otros sitios remotos es por medio de Gigolo
yaourt -S gigolo
Este problema se da por la configuracin de los puntos por pulgada (dpi) y sucede en algunos monitores y/o cuando
conectamos la pc a un tv LCD, LED o Plasma.
Para solucionar este problema abrimos el archivo kdmrc desde terminal con la siguiente linea:
sudo nano /usr/share/config/kdm/kdmrc
ServerArgsLocal=-nolisten tcp
Xampp (Espaol)
Jump to: navigation, search
Contents
1 Introduction
2 Como instalar
o 2.1 AUR
o 2.2 Manual
3 Compartiendo sus propios archivos
4 Vnculos
Introduction
XAMPP es una distribucin de Apache fcil de instalar que contiene MySQL, PHP y Perl. Contiene:
Apache, MySQL, PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng,
gdbm, zlib, expat, Sablotron, libxml, Ming, Webalizer, pdf class, ncurses, mod_perl, FreeTDS, gettext,
mcrypt, mhash, eAccelerator, SQLite y IMAP C-Client.
Como instalar
AUR
Manual
1. Baje la ltima versin de aqu.
2. En la terminal corra lo siguiente en la carpeta hacia donde el archivo fue bajado:
sudo tar xvfz xampp-linux-1.7.tar.gz -C /opt
NOTA: Si est corriendo una 64-bit arch, debe instalar lib32-glibc y lib32-gcc-libs.
sudo pacman -S lib32-glibc lib32-gcc-libs
Ahora que las nuevas instalaciones de ArchLinux usan systemd de manera predeterminada, algunas cosas
han cambiado, entre ellas, ciertos detalles en la instalacin y configuracin del entorno LAMP (Linux +
Apache + MySQL + PHP).
Aprovechando que hace unos das realic una instalacin limpia en mi equipo de produccin, tambin lo
hice con dicha instalacin y configuracin, misma que comparto con ustedes en el presente tutorial.
Adicionalmente, para que Apache se ejecute de manera automtica en los siguientes booteos, usa:
sudo systemctl enable httpd.service
Ahora bien, cmo se llama tu servidor? Eso lo tienes establecido en dos archivos: /etc/hostname y
/etc/hosts. Lo ms comn es que en ambos tengas localhost. Si no es as, reemplaza localhost por tu
nombre de servidor en el resto del tutorial.
En tu navegador web favorito, entra a http://localhost/ o http://127.0.0.1/ donde veremos algo
similar a la siguiente captura de pantalla.
Muy feo! verdad? Es porque localhost no tiene ningn contenido, as que vamos a solucionarlo!.
Durante el booteo del sistema, el encargado de ejecutar Apache es root, pero por motivos de
seguridad, de inmediato se cambia al usuario http (que a su vez pertenece al grupo http).
La carpeta predeterminada para el contenido de localhost es /srv/http, cuyo propietario es root de
manera predeterminada.
Debido a lo anterior, debemos realizar algunas acciones para poder empezar a crear contenido en nuestro
servidor web local.
1. Primero, debemos agregar nuestro usuario al grupo http.
sudo gpasswd -a miusuario http
2. Debemos cerrar nuestra sesin actual y volver a loguearnos para que el cambio sea aplicado.
3. Ahora, debemos ceder la propiedad de root a http (tanto para el usuario como para el grupo) de
manera recursiva para /srv/http.
sudo chown -R http:http /srv/http
4. Debemos establecer permisos de escritura para el grupo http (al cual nos hemos agregado) para la
misma carpeta (y todo su contenido).
sudo chmod -R g+w /srv/http
Ahora si, ya podemos crear nuestro index.html, el cual puede ser desde una simple lnea de texto
echo 'Hola Mundo!' > /srv/http/index.html
hasta algo ms elaborado (usa tu editor preferido y guardalo como index.html en /srv/http/).
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8">
<title>Bienvenidos a ArchLinux!</title>
<style>
body { margin: 0; font-family: Helvetica, Arial, sans-serif; }
h1 { background: #ccc; margin: 0; padding: 10px; }
#contenido { margin: 10px auto; padding: 10px; width: 500px; }
</style>
</head>
<body>
<div id="contenido">
<h1>Bienvenido!</h1>
<p><strong>Apache</strong> corriendo bajo <strong>ArchLinux</strong> con
<strong>systemd</strong>.</p>
</div>
</body>
</html>
3. Asegrate que la siguiente lnea no est comentada (que no tenga # al inicio) en la seccin :
TypesConfig conf/mime.types
Ahora, como root, abre el archivo /etc/httpd/conf/mime.types con tu editor preferido (seguro que es
vim!). Por ejemplo:
sudo vim /etc/httpd/conf/mime.types
php php5
Para probar que Apache ya reconoce a PHP, vamos a crear el tpico archivo de ejemplo:
echo '<?php phpinfo(); ?>' > /srv/http/info.php
Y antes de que hagamos cualquier otra cosa, debemos establecer la contrasea del usuario root de
MySQL (no es el mismo que el root del sistema). La forma ms sencilla de hacerlo, es ejecutar la siguiente
utilera:
mysql_secure_installation
Lo anterior nos preguntar primero la contrasea actual de root, la cual no existe, as que debemos dar
[Enter], y entonces escribir (y confirmar) la nueva contrasea. Adicionalmente, la utilera nos preguntar
algunos detalles adicionales, a los cuales se sugiere responder las opciones predeterminadas.
Ahora, tenemos que decirle a PHP de la existencia de MySQL. Vamos a abrir el archivo
/etc/php/php.ini con tu editor favorito
sudo vim /etc/php/php.ini
Si deseas realizar alguna modificacin en los parmetros de MySQL debes hacerlo editando el archivo
/etc/mysql/my.cnf.
Finalmente, reiniciemos Apache y MySQL para aplicar los cambios realizados.
sudo systemctl restart httpd.service
sudo systemctl restart mysqld.service
Comentarios Adicionales
Aunque ya los mencion, no olviden que los archivos de configuracin son:
Apache: /etc/httpd/conf/httpd.conf
PHP: /etc/php/php.ini
MySQL: /etc/mysql/my.cnf
Apache: httpd.service
MySQL: mysqld.service
Ya instalaron Cherokee Web Server? Entonces seguro deseas que funcione con PHP y
MySQL es muy sencillo! Slo hay que seguir los pasos siguientes para Ubuntu.
1. Si an no lo haces, instala Cherokee Web Server.
2. Si ya tienes instalado Apache, hay que eliminarlo para evitar conflictos.
sudo update-rc.d -f apache remove
5. Por ltimo, te sugerimos reiniciar el sistema para que todos los cambios sean aplicados.
Si te das cuenta, no hay que hacer nada para que Cherokee reconozca a MySQL. Por otro lado, el proceso
mencionado es para Ubuntu; para otras distribuciones recomiendo leer la documentacin oficial de
Cherokee.
A probar la velocidad de Cherokee Web Server!
Estoy seguro que conoces a Apache, el servidor web por excelencia pero conoces
otras alternativas? (y no, IIS no cuenta). Un servidor web que est empezando a hacer ruido desde hace
algn tiempo, hoy ha alcanzado su primera versin estable: Cherokee Web Server 1.0.
En resumen, Cherokee es un servidor web rpido, flexible y bastante robusto; usa muy poca memoria y es
muy fcil de configurar. Tiene soporte para todo lo que estamos acostumbrados: FastCGI, SCGI, PHP, CGI,
SSI, TLS, SSL, hosts virtuales, autenticacin, etc.
Para otras distribuciones de Linux, hay que seguir unos pocos pasos para instalar Cherokee (el tpico
configure, make, make install).
Una vez instalado, se recomienda entrar al panel de configuracin (una real maravilla) por medio del
comando:
sudo cherokee-admin
Se proporcionar un nombre de usuario y contrasea temporal para poder acceder al panel de control a
travs de http://127.0.0.1:9090 o http://localhost:9090
Y como siempre, para verificar que todo est funcionando correctamente, podemos entrar a http://127.0.0.1
o http://localhost
PhpMyAdmin (Espaol)
Jump to: navigation, search
Contents
1 Pre-Instalacin
2 Instalacin
3 Configuracin
o 3.1 Aadir contrasea de blowfish_secret
4 Accediendo a tu instalacin de phpMyAdmin
5 Configuracin de Lighttpd
6 Configuracin de NGINX
7 Otra informacin (Antigua)
Pre-Instalacin
Revisa LAMP Para instalar y configurar Apache, MySQL, and PHP.
Instalacin
Para instalar phpMyAdmin, instala los paquetes phpmyadmin y php-mcrypt con
Configuracin
Asegurate que que no tienes una copia antigua de phpMyAdmin.
rm -r /srv/http/phpMyAdmin
De lo contrario obtendrs un error similar a "Error 403 - Access forbidden!" cuando intentes acceder a tu
instalacin de phpMyAdmin.
Tu /etc/httpd/conf/extra/httpd-phpmyadmin.conf debera tener la siguiente informacin:
Alias /phpmyadmin "/usr/share/webapps/phpMyAdmin"
<Directory "/usr/share/webapps/phpMyAdmin">
AllowOverride All
Options FollowSymlinks
Order allow,deny
Allow from all
</Directory>
extension=mcrypt.so
extension=mysql.so
e aqu para obetener un blowfish_secret muy bien generado y pgalo entre las comillas . Ahora se debera
ver algo como esto:
$cfg['blowfish_secret'] = 'qtdRoGmbc9{8IZr323xYcSN]0s)r$9b_JUnb{~Xz'; /* YOU MUST FILL
IN THIS FOR COOKIE AUTH! */
cambia en '/etc/httpd/conf/extra/httpd-phpmyadmin.conf':
Alias /phpmyadmin/ "/usr/share/webapps/phpMyAdmin/"
a
Alias /phpmyadmin "/usr/share/webapps/phpMyAdmin"