blog.r86.es

diy84.ath.cx

Archivos para 'Blog' Categoría


Instalando PHP + MySQL + phpMyadmin

Publicado por n4ng33k en Junio 23, 2008

Hoy, después de estar haciendo “nada en concreto”, que es lo que llevo haciando desde hace ya algún tiempo con el ordenador, me he decidido finalmente a instalar php, mysql, y phpmyadmin, para así poder ponerme a programar bien la página del hackmeeting y la web de #radio#hckrs, entre otras.
Esto ya lo hice hará unos meses, pero desgraciadamente, tuve que formatear, así que ya era hora. La otra vez que hice esto, tuve un problema, después de instalar phpmyadmin, no supe como saber/cambiar la contraseña de este, así que lo que era mySQL, no lo podía utilizar. Esta vez lo he solucionado :)

Ante todo decir que a mi no me ha hecho falta cambiar la lista de source de apt-get, con los servidores españoles me ha ido perfectamente.

Así pues, directamente he pasado a instalar apache:

#apt-get install apache-common apache

Una vez terminado, MySQL:

#apt-get install mysql-common mysql-client mysql-server

Y después de esto, la última version de PHP, en este caso, la 5:

#apt-get install php5 libapache-mod-php5 php5-mysql

#apt-get install php5-gd

#apt-get install phpmyadmin

Una vez completadas todas las intalaciones, bastaria con reiniciar los servicios de php y mysql, pero antes de esto configuraremos las contraseñas de mysql y phpmyadmin, para evitar futuros problemas, y así añadir un plus de seguridad a nuestro sistema.

Primero cambiaremos el password el usuario root de mySQL, para así aumentar la seguridad de las bases de datos:

# mysql -u root mysql

Con esto lo que hace es entrar en MySQL como usuario root a la base de datos que se llama mysql (es la base de datos que viene por defecto junto a la test). Después tendremos que escribir

mysql> UPDATE user SET Password = PASSWORD(’contraseña’)
WHERE User = ‘root’;

Donde “contraseña” es la contraseña que queremos para el usuario root de mysql.

Una vez hecho esto, modificaremos el fichero de configuración de phpmyadmin

# vim /etc/phmyadmin/config.inc.php

Una vez editando el archivo con vim, descomentamos la linea

$cfg['Servers'][$i]['auth_type'] = ‘cookie’;

Para que la autentificación sea mediante cookies. La siguiente linea a descomentar es la del usuario de la base de datos, que por defecto es el mismo que mySQL, es decir, “root”.

$cfg['Servers'][$i]['user'] = ‘usuario’;

Y una vez este editado, en la siguiente linea escribimos la contraseña que deseamos para el usuario - root en mi caso, o por defecto - de phpmyadmin:

$cfg['Servers'][$i]['password'] = ‘contraseña’;

Guardamos los cambios, y reiniciamos los servicios de mySQL y Apache

# /etc/init.d/apache restart; /etc/init.d/mysql restart

Log de instalación y configuración

wn3d:/home/n4ng33k# apt-get install apache-common apache
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias… Hecho
Se instalarán los siguientes paquetes extras:
apache2-utils libapr1 libaprutil1 libpq4 libsqlite3-0
Paquetes sugeridos:
apache-doc apache-ssl apache-perl
Se instalarán los siguientes paquetes NUEVOS:
apache apache-common apache2-utils libapr1 libaprutil1 libpq4 libsqlite3-0
0 actualizados, 7 se instalarán, 0 para eliminar y 4 no actualizados.
Necesito descargar 2237kB de archivos.
Se utilizarán 5591kB de espacio de disco adicional después de desempaquetar.
¿Desea continuar [S/n]? s
Des:1 http://ftp.es.debian.org etch/main libapr1 1.2.7-8.2 [109kB]
Des:2 http://ftp.es.debian.org etch/main libpq4 8.1.11-0etch1 [277kB]
Des:3 http://ftp.es.debian.org etch/main libsqlite3-0 3.3.8-1.1 [194kB]
Des:4 http://ftp.es.debian.org etch/main libaprutil1 1.2.7+dfsg-2 [68,5kB]
Des:5 http://ftp.es.debian.org etch/main apache2-utils 2.2.3-4+etch4 [342kB]
Des:6 http://ftp.es.debian.org etch/main apache-common 1.3.34-4.1+etch1 [855kB]
Des:7 http://ftp.es.debian.org etch/main apache 1.3.34-4.1+etch1 [391kB]
Descargados 2237kB en 4s (535kB/s)
Preconfigurando paquetes …
Seleccionando el paquete libapr1 previamente no seleccionado.
(Leyendo la base de datos …
91570 ficheros y directorios instalados actualmente.)
Desempaquetando libapr1 (de …/libapr1_1.2.7-8.2_i386.deb) …
Seleccionando el paquete libpq4 previamente no seleccionado.
Desempaquetando libpq4 (de …/libpq4_8.1.11-0etch1_i386.deb) …
Seleccionando el paquete libsqlite3-0 previamente no seleccionado.
Desempaquetando libsqlite3-0 (de …/libsqlite3-0_3.3.8-1.1_i386.deb) …
Seleccionando el paquete libaprutil1 previamente no seleccionado.
Desempaquetando libaprutil1 (de …/libaprutil1_1.2.7+dfsg-2_i386.deb) …
Seleccionando el paquete apache2-utils previamente no seleccionado.
Desempaquetando apache2-utils (de …/apache2-utils_2.2.3-4+etch4_i386.deb) …
Seleccionando el paquete apache-common previamente no seleccionado.
Desempaquetando apache-common (de …/apache-common_1.3.34-4.1+etch1_i386.deb) . ..
Seleccionando el paquete apache previamente no seleccionado.
Desempaquetando apache (de …/apache_1.3.34-4.1+etch1_i386.deb) …
Configurando libapr1 (1.2.7-8.2) …

Configurando libpq4 (8.1.11-0etch1) …

Configurando libsqlite3-0 (3.3.8-1.1) …

Configurando libaprutil1 (1.2.7+dfsg-2) …

Configurando apache2-utils (2.2.3-4+etch4) …
Configurando apache-common (1.3.34-4.1+etch1) …

Configurando apache (1.3.34-4.1+etch1) …

Creating config file /etc/apache/httpd.conf with new version

Creating config file /etc/apache/srm.conf with new version

Creating config file /etc/apache/access.conf with new version

Creating config file /etc/apache/modules.conf with new version
Starting apache 1.3 web server….

wn3d:/home/n4ng33k# apt-get install mysql-common mysql-client mysql-server
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias… Hecho
Se instalarán los siguientes paquetes extras:
libdbd-mysql-perl libdbi-perl libmysqlclient15off libnet-daemon-perl
libplrpc-perl mysql-client-5.0 mysql-server-5.0
Paquetes sugeridos:
dbishell libcompress-zlib-perl tinyca
Se instalarán los siguientes paquetes NUEVOS:
libdbd-mysql-perl libdbi-perl libmysqlclient15off libnet-daemon-perl
libplrpc-perl mysql-client mysql-client-5.0 mysql-common mysql-server
mysql-server-5.0
0 actualizados, 10 se instalarán, 0 para eliminar y 4 no actualizados.
Necesito descargar 35,4MB de archivos.
Se utilizarán 91,8MB de espacio de disco adicional después de desempaquetar.
¿Desea continuar [S/n]? s
Des:1 http://ftp.es.debian.org etch/main mysql-common 5.0.32-7etch5 [53,9kB]
Des:2 http://ftp.es.debian.org etch/main libnet-daemon-perl 0.38-1.1 [45,8kB]
Des:3 http://ftp.es.debian.org etch/main libplrpc-perl 0.2017-1.1 [34,9kB]
Des:4 http://ftp.es.debian.org etch/main libdbi-perl 1.53-1etch1 [676kB]
Des:5 http://ftp.es.debian.org etch/main libmysqlclient15off 5.0.32-7etch5 [1794 kB]
Des:6 http://ftp.es.debian.org etch/main libdbd-mysql-perl 3.0008-1 [140kB]
Des:7 http://ftp.es.debian.org etch/main mysql-client-5.0 5.0.32-7etch5 [7190kB]
Err http://ftp.es.debian.org etch/main mysql-client-5.0 5.0.32-7etch5
Expiró la conexión [IP: 163.117.156.54 80]
Des:8 http://security.debian.org etch/updates/main mysql-client-5.0 5.0.32-7etch 5 [7190kB]
Des:9 http://ftp.es.debian.org etch/main mysql-server-5.0 5.0.32-7etch5 [25,4MB]
Des:10 http://ftp.es.debian.org etch/main mysql-client 5.0.32-7etch5 [45,6kB]
Des:11 http://ftp.es.debian.org etch/main mysql-server 5.0.32-7etch5 [47,7kB]
Descargados 35,4MB en 5m3s (117kB/s)
Preconfigurando paquetes …
Seleccionando el paquete mysql-common previamente no seleccionado.
(Leyendo la base de datos …
92115 ficheros y directorios instalados actualmente.)
Desempaquetando mysql-common (de …/mysql-common_5.0.32-7etch5_all.deb) …
Seleccionando el paquete libnet-daemon-perl previamente no seleccionado.
Desempaquetando libnet-daemon-perl (de …/libnet-daemon-perl_0.38-1.1_all.deb) …
Seleccionando el paquete libplrpc-perl previamente no seleccionado.
Desempaquetando libplrpc-perl (de …/libplrpc-perl_0.2017-1.1_all.deb) …
Seleccionando el paquete libdbi-perl previamente no seleccionado.
Desempaquetando libdbi-perl (de …/libdbi-perl_1.53-1etch1_i386.deb) …
Seleccionando el paquete libmysqlclient15off previamente no seleccionado.
Desempaquetando libmysqlclient15off (de …/libmysqlclient15off_5.0.32-7etch5_i3 86.deb) …
Seleccionando el paquete libdbd-mysql-perl previamente no seleccionado.
Desempaquetando libdbd-mysql-perl (de …/libdbd-mysql-perl_3.0008-1_i386.deb) . ..
Seleccionando el paquete mysql-client-5.0 previamente no seleccionado.
Desempaquetando mysql-client-5.0 (de …/mysql-client-5.0_5.0.32-7etch5_i386.deb ) …
Configurando mysql-common (5.0.32-7etch5) …
Seleccionando el paquete mysql-server-5.0 previamente no seleccionado.
(Leyendo la base de datos …
92331 ficheros y directorios instalados actualmente.)
Desempaquetando mysql-server-5.0 (de …/mysql-server-5.0_5.0.32-7etch5_i386.deb ) …
Seleccionando el paquete mysql-client previamente no seleccionado.
Desempaquetando mysql-client (de …/mysql-client_5.0.32-7etch5_all.deb) …
Seleccionando el paquete mysql-server previamente no seleccionado.
Desempaquetando mysql-server (de …/mysql-server_5.0.32-7etch5_all.deb) …
Configurando libnet-daemon-perl (0.38-1.1) …
Configurando libplrpc-perl (0.2017-1.1) …
Configurando libdbi-perl (1.53-1etch1) …
Configurando libmysqlclient15off (5.0.32-7etch5) …

Configurando libdbd-mysql-perl (3.0008-1) …
Configurando mysql-client-5.0 (5.0.32-7etch5) …
Configurando mysql-server-5.0 (5.0.32-7etch5) …
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld . ..
Checking for corrupt, not cleanly closed and upgrade needing tables..

Configurando mysql-client (5.0.32-7etch5) …
Configurando mysql-server (5.0.32-7etch5) …
wn3d:/home/n4ng33k# apt-get install php5 libapache-mod-php5 php5-mysql
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias… Hecho
Se instalarán los siguientes paquetes extras:
apache2-mpm-prefork apache2.2-common libapache2-mod-php5 php5-common
Paquetes sugeridos:
php-pear
Se instalarán los siguientes paquetes NUEVOS:
apache2-mpm-prefork apache2.2-common libapache-mod-php5 libapache2-mod-php5
php5 php5-common php5-mysql
0 actualizados, 7 se instalarán, 0 para eliminar y 4 no actualizados.
Necesito descargar 6490kB de archivos.
Se utilizarán 15,8MB de espacio de disco adicional después de desempaquetar.
¿Desea continuar [S/n]? s
Des:1 http://ftp.es.debian.org etch/main apache2.2-common 2.2.3-4+etch4 [964kB]
Des:2 http://ftp.es.debian.org etch/main apache2-mpm-prefork 2.2.3-4+etch4 [420k B]
Des:3 http://ftp.es.debian.org etch/main php5-common 5.2.0-8+etch10 [215kB]
Des:4 http://ftp.es.debian.org etch/main libapache-mod-php5 5.2.0-8+etch10 [2413 kB]
Des:5 http://ftp.es.debian.org etch/main libapache2-mod-php5 5.2.0-8+etch10 [241 3kB]
Des:6 http://ftp.es.debian.org etch/main php5 5.2.0-8+etch10 [1046B]
Des:7 http://ftp.es.debian.org etch/main php5-mysql 5.2.0-8+etch10 [64,9kB]
Descargados 6490kB en 22s (287kB/s)
Seleccionando el paquete apache2.2-common previamente no seleccionado.
(Leyendo la base de datos …
93890 ficheros y directorios instalados actualmente.)
Desempaquetando apache2.2-common (de …/apache2.2-common_2.2.3-4+etch4_i386.deb ) …
Seleccionando el paquete apache2-mpm-prefork previamente no seleccionado.
Desempaquetando apache2-mpm-prefork (de …/apache2-mpm-prefork_2.2.3-4+etch4_i3 86.deb) …
Seleccionando el paquete php5-common previamente no seleccionado.
Desempaquetando php5-common (de …/php5-common_5.2.0-8+etch10_i386.deb) …
Seleccionando el paquete libapache-mod-php5 previamente no seleccionado.
Desempaquetando libapache-mod-php5 (de …/libapache-mod-php5_5.2.0-8+etch10_i38 6.deb) …
Seleccionando el paquete libapache2-mod-php5 previamente no seleccionado.
Desempaquetando libapache2-mod-php5 (de …/libapache2-mod-php5_5.2.0-8+etch10_i 386.deb) …
Seleccionando el paquete php5 previamente no seleccionado.
Desempaquetando php5 (de …/php5_5.2.0-8+etch10_all.deb) …
Seleccionando el paquete php5-mysql previamente no seleccionado.
Desempaquetando php5-mysql (de …/php5-mysql_5.2.0-8+etch10_i386.deb) …
Configurando apache2.2-common (2.2.3-4+etch4) …
Setting Apache2 not to start, as something else appears to be using Port 80. To allow apache2 to start, set NO_START to 0 in /etc/default/apache2. Apache2 has b een set to listen on port 80 by default, so please edit /etc/apache2/ports.conf as desired. Note that the Port directive no longer works.
Module alias installed; run /etc/init.d/apache2 force-reload to enable.
Module autoindex installed; run /etc/init.d/apache2 force-reload to enable.
Module dir installed; run /etc/init.d/apache2 force-reload to enable.
Module env installed; run /etc/init.d/apache2 force-reload to enable.
Module mime installed; run /etc/init.d/apache2 force-reload to enable.
Module negotiation installed; run /etc/init.d/apache2 force-reload to enable.
Module setenvif installed; run /etc/init.d/apache2 force-reload to enable.
Module status installed; run /etc/init.d/apache2 force-reload to enable.
Module auth_basic installed; run /etc/init.d/apache2 force-reload to enable.
Module authz_default installed; run /etc/init.d/apache2 force-reload to enable.
Module authz_user installed; run /etc/init.d/apache2 force-reload to enable.
Module authz_groupfile installed; run /etc/init.d/apache2 force-reload to enable .
Module authn_file installed; run /etc/init.d/apache2 force-reload to enable.
Module authz_host installed; run /etc/init.d/apache2 force-reload to enable.

Configurando apache2-mpm-prefork (2.2.3-4+etch4) …
* Not starting apache2 - edit /etc/default/apache2 and change NO_START to be 0.

Configurando php5-common (5.2.0-8+etch10) …
Configurando libapache-mod-php5 (5.2.0-8+etch10) …

Creating config file /etc/php5/apache/php.ini with new version
Replacing config file /etc/apache/modules.conf with new version

Configurando libapache2-mod-php5 (5.2.0-8+etch10) …

Creating config file /etc/php5/apache2/php.ini with new version
Your apache2 configuration is broken, so we’re not restarting it for you.

Configurando php5 (5.2.0-8+etch10) …
Configurando php5-mysql (5.2.0-8+etch10) …

wn3d:/home/n4ng33k# apt-get install php5-gd
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias… Hecho
Se instalarán los siguientes paquetes extras:
libgd2-xpm libt1-5
Paquetes sugeridos:
libgd-tools
Se instalarán los siguientes paquetes NUEVOS:
libgd2-xpm libt1-5 php5-gd
0 actualizados, 3 se instalarán, 0 para eliminar y 4 no actualizados.
Necesito descargar 379kB de archivos.
Se utilizarán 1151kB de espacio de disco adicional después de desempaquetar.
¿Desea continuar [S/n]? s
Des:1 http://ftp.es.debian.org etch/main libgd2-xpm 2.0.33-5.2 [200kB]
Des:2 http://ftp.es.debian.org etch/main libt1-5 5.1.0-2etch1 [146kB]
Des:3 http://ftp.es.debian.org etch/main php5-gd 5.2.0-8+etch10 [33,4kB]
Descargados 379kB en 1s (199kB/s)
Seleccionando el paquete libgd2-xpm previamente no seleccionado.
(Leyendo la base de datos …
94420 ficheros y directorios instalados actualmente.)
Desempaquetando libgd2-xpm (de …/libgd2-xpm_2.0.33-5.2_i386.deb) …
Seleccionando el paquete libt1-5 previamente no seleccionado.
Desempaquetando libt1-5 (de …/libt1-5_5.1.0-2etch1_i386.deb) …
Seleccionando el paquete php5-gd previamente no seleccionado.
Desempaquetando php5-gd (de …/php5-gd_5.2.0-8+etch10_i386.deb) …
Configurando libgd2-xpm (2.0.33-5.2) …
Configurando libt1-5 (5.1.0-2etch1) …

Configurando php5-gd (5.2.0-8+etch10) …

wn3d:/home/n4ng33k# apt-get install phpmyadmin
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias… Hecho
Paquetes recomendados
php5-mcrypt php4-mcrypt
Se instalarán los siguientes paquetes NUEVOS:
phpmyadmin
0 actualizados, 1 se instalarán, 0 para eliminar y 4 no actualizados.
Necesito descargar 3606kB de archivos.
Se utilizarán 14,1MB de espacio de disco adicional después de desempaquetar.
Des:1 http://ftp.es.debian.org etch/main phpmyadmin 4:2.9.1.1-6 [3606kB]
0% [1 phpmyadmin 0/3606kB 0%]
wn3d:/home/n4ng33k# apt-get install phpmyadmin
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias… Hecho
Paquetes recomendados
php5-mcrypt php4-mcrypt
Se instalarán los siguientes paquetes NUEVOS:
phpmyadmin
0 actualizados, 1 se instalarán, 0 para eliminar y 4 no actualizados.
Necesito descargar 3606kB de archivos.
Se utilizarán 14,1MB de espacio de disco adicional después de desempaquetar.
Des:1 http://ftp.es.debian.org etch/main phpmyadmin 4:2.9.1.1-6 [3606kB]
Descargados 3596kB en 10s (351kB/s)
Preconfigurando paquetes …
Seleccionando el paquete phpmyadmin previamente no seleccionado.
(Leyendo la base de datos …
94444 ficheros y directorios instalados actualmente.)
Desempaquetando phpmyadmin (de …/phpmyadmin_4%3a2.9.1.1-6_all.deb) …
Configurando phpmyadmin (2.9.1.1-6) …

Creating config file /etc/phpmyadmin/apache.conf with new version

Creating config file /etc/phpmyadmin/config.footer.inc.php with new version

Creating config file /etc/phpmyadmin/config.header.inc.php with new version

Creating config file /etc/phpmyadmin/config.inc.php with new version

Creating config file /etc/phpmyadmin/htaccess with new version

wn3d:/home/n4ng33k# find php.ini
find: php.ini: No existe el fichero o el directorio
wn3d:/home/n4ng33k# cd ./
wn3d:/home/n4ng33k# find php.ini
find: php.ini: No existe el fichero o el directorio
wn3d:/home/n4ng33k# /etc/init.d/apache restart
Restarting apache 1.3 web server….
wn3d:/home/n4ng33k# /etc/init.d/mysql restart
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld ..
Checking for corrupt, not cleanly closed and upgrade needing tables..
wn3d:/home/n4ng33k# svn co http://svn.akelos.org/trunk/ akelos
bash: svn: command not found
wn3d:/home/n4ng33k# svn co http://svn.akelos.org/trunk/ akelos
bash: svn: command not found
wn3d:/home/n4ng33k# cd /var/www
wn3d:/var/www# cd ..
wn3d:/var# chmod 777 www
wn3d:/var# chmod 777 www/
wn3d:/var# ls
backups cache games lib local lock log mail opt run spool tmp www
wn3d:/var# cd www/
wn3d:/var/www# cd pure_edit/
wn3d:/var/www/pure_edit# ls
favicon.ico index.php license.txt pe-admin uploads
wn3d:/var/www/pure_edit# chmod 777 pe-admin/library/settings.lib.php
wn3d:/var/www/pure_edit# chmod 777 index.php
wn3d:/var/www/pure_edit# mysql -u root mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.0.32-Debian_7etch5-log Debian etch distribution

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

mysql> UPDATE user SET Password = PASSWORD(’y12r00t’) WHERE User = ‘root’;
Query OK, 2 rows affected (0.08 sec)
Rows matched: 2 Changed: 2 Warnings: 0

mysql> Aborted
wn3d:/var/www/pure_edit# vim /etc/phmyadmin/config.inc.php
çwn3d:/var/www/pure_edit# cd /var/
wn3d:/var# ls
backups cache games lib local lock log mail opt run spool tmp www
wn3d:/var# cd /etc/
wn3d:/etc# ls
acpi fonts locale.gen rc1.d
adduser.conf foomatic localtime rc2.d
adjtime fstab logcheck rc3.d
aliases gaim login.defs rc4.d
alsa gconf logrotate.conf rc5.d
alternatives gdm logrotate.d rc6.d
anacrontab gimp lsb-base rc.local
apache gnome magic rcS.d
apache2 gnome-vfs-2.0 mailcap reportbug.conf
apm gnome-vfs-mime-magic mailcap.order resolvconf
apt gre.d mailname resolv.conf
at.deny groff mail.rc rmt
avahi group manpath.config rpc
bash.bashrc group- menu sane.d
bash_completion gshadow menu-methods scrollkeeper.conf
bash_completion.d gshadow- mime.types scsi_id.config
bonobo-activation gssapi_mech.conf mke2fs.conf securetty
ca-certificates.conf gtk-2.0 modprobe.d security
calendar hal modules selinux
complete.tcsh hibernate modutils services
console host.conf motd sestatus.conf
console-tools hostname motd.tail sgml
cron.d hosts mtab shadow
cron.daily hosts.allow mtools.conf shadow-
cron.hourly hosts.deny Muttrc shells
cron.monthly hotplug mysql skel
crontab hotplug.d nanorc sound
cron.weekly hp Net ssh
csh iceweasel netscsid.conf ssl
csh.cshrc identd.conf network sudoers
csh.login identd.key NetworkManager sysctl.conf
csh.logout idmapd.conf networks syslog.conf
cups imlib nsswitch.conf terminfo
dbus-1 inetd.conf openoffice texmf
debconf.conf init.d opt timezone
debian_version initramfs-tools pam.conf ucf.conf
default inittab pam.d udev
defoma inputrc pango updatedb.conf
deluser.conf iproute2 papersize uswsusp.conf
dhcp3 issue passwd vga
dictionaries-common issue.net passwd- vim
discover.conf java perl w3m
discover.conf-2.6 kde3 php5 wgetrc
discover.conf.d kernel-img.conf phpmyadmin wodim.conf
discover.d ldap pmount.allow wpa_supplicant
dm ld.so.cache ppp x11
dpkg ld.so.conf profile X11
emacs ld.so.conf.d protocols xdg
email-addresses ld.so.hwcappkgs python xml
environment libao.conf python2.4
esound libgda qt3
exim4 libpaper.d rc0.d
wn3d:/etc# cd php
php5/ phpmyadmin/
wn3d:/etc# cd php
php5/ phpmyadmin/
wn3d:/etc# cd php
php5/ phpmyadmin/
wn3d:/etc# cd phpmyadmin/
wn3d:/etc/phpmyadmin# vim config.inc.php
apache.conf config.header.inc.php htpasswd.setup
blowfish_secret.inc.php config.inc.php
config.footer.inc.php htaccess
wn3d:/etc/phpmyadmin# vim config.inc.php
wn3d:/etc/phpmyadmin# /etc/init.d/apache restart
Restarting apache 1.3 web server….
wn3d:/etc/phpmyadmin# /etc/init.d/mysql restart
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld . ..
Checking for corrupt, not cleanly closed and upgrade needing tables..
wn3d:/etc/phpmyadmin#

Publicado en Blog | Sin Comentarios »

Problemas con las X en Debian

Publicado por n4ng33k en Junio 14, 2008

El otro día comentaba en la Bulmailing:

Hará unos días, al encender mi ordenador y llegar a la pantalla de login, observé que la resolución de 1024*768 se había cambiado automáticamente a la de 640*480. Esto a veces me sucedía el poner en
marcha la CPU, pero tener la pantalla encendida, y para solucionarlo lo único que tenía que hacer era un ctrl+alt+backspace para que se reiniciara el modo gráfico, y así detectara la pantalla y su configuración.
Pero esta vez no funcióno, así que funcionando bajo esa resolución desde el menú de Administración de Debian en la sección de resolución de pantalla, sólo me dejaba elegir la opción que se habia configurado
(640*480). Después de editar algunos archivos de x.org y no obtener resultados, recordé un comando para reconfigurar estas configuraciones, dpkg-reconfigure xserver-xorg. Lo ejecuté, y la resolución se puso bien. Pero al reiniciar, y volver a iniciar todo, después de iniciar sesión en la pantalla de entrada y elegir como
interfaz gráfica la de Gnome, nada más aparecer la barrita de tareas dearriba (ni el fondo siquiera), petó y volvió a la pantalla de inicio de sesión. Así todo el rato. Después de pruebas y pruebas, casualmente
me di cuenta que desde root, sí podia acceder al módo gráfico de gnome. De todas formas, creé un nuevo usuario para ver si el problema era mi usuario, pero no, no era así. Ahora mismo, solo puedo utilizar
el entorno gráfico ejecutandolo desde root, y esto, no lo veo algo muy seguro.
Sí inicio sesión terminal a prueba de fallos con mi usuario normal, me he fijado que si ejecuto “nautilus”, me carga el escritorio (sin barras ni nada, por supuesto, pero sí con carpetas) pero da un mensaje de error en la terminal: http://img136.imageshack.us/img136/4176/errorko0.jpg

Y así seguí, sin entorno gráfico, más que si lo usaba de root.

Ismael Valladolid me sugirió solucionar el problema arrancando con un liveCD de Ubuntu y cópiando su xorg.conf generado al disco. Así que eso hice, en cuanto pude, lo probé. Arranqué desde un CDLive, copié su xorg.conf localizado en /etc/X11/xorg.conf, y después de esto, inicié sesion en mi debian, y desde root (pues a los demás no les funcionaban las X), intenté copiar el archivo, pero resultó que la carpeta “x11″ no existia, así que lo que hice fué crear esta carpeta, y copiar el archivo dentro de esta. Cerré la sesión de root e intente iniciar sesión desde mi usuairo normal, pero como siempre, sucedia lo mismo: Al cabo de 1 segundo de iniciar sesión, petaba.

Comenté esto en la lista de bulma, y Bartomeu Miró me dió un toque de atención sobre la X mayúscula del /etc/X11/xorg.conf, ya que la carpeta que yo había creado era en minúscula, y por supuesto, así no funcionaría.
Miguel González me dió un comando para encontrar el fichero xorg.conf en el debian, pues como ya he dicho antes, si había creado una nueva, el anterior conserva los datos pues no han sido reemplazados.

find . | grepxorg.conf

Seguí estos últimos consejos, y me puse a buscar el archivo.

wn3d:~# find . | grep xorg.conf
./Desktop/xorg.conf
./Desktop/xorg.conf~

Al principio no encontraba nada, pues ignoraba que tenía que iniciar la búsqueda desde el directorio raíz. Una vez en este, la busqueda se generó correctamente.

wn3d:/# find . | grep xorg.conf
./usr/share/man/man5/xorg.conf.5.gz
./usr/share/xresprobe/xorg.conf
./etc/X11/xorg.conf
./etc/X11/xorg.conf.20080610175132
./etc/X11/xorg.conf~
./etc/x11/xorg.conf
./root/Desktop/xorg.conf
./root/Desktop/xorg.conf~
./var/lib/x11/xorg.conf.md5sum
./var/lib/x11/xorg.conf.roster
wn3d:/# cd ./etc/x11/
wn3d:/etc/x11# ls
xorg.conf
wn3d:/etc/x11# cp xorg.conf /etc/X11/xorg.conf
wn3d:/etc/x11#

Y ya lo único que me quedaba por hacer, era copiar el archivo localziado en /etc/x11 a la ruta correcta, /etc/X11. Reinicié, inicié sesión desde la pantalla de login y… ¡bien! Ya entraba perfectamente.
Aún asi, continuaba habiendo dos problemas:
- La configuración estaba en 640*480, y fué intentando cambiarla el motivo por el cual sucedieron todos estos problemas.
- El teclado estaba en inglés, pues en el liveCD de ubuntu, cuando copié el xorg.conf el teclado estaba con una configuración inglesa.

Se me pasó por la cabeza intentar solucionar el problema del idioma del teclado, acudir a Escritorio > Preferencias > Teclado > [ Pestaña opciones de distribución ] y ahí le he configurar el idioma regional
de España. El teclado se configuró correctamente. También se me ocurrió por probar, acudir a Preferencias > Resolución depantalla, y sorprendentemente, sin que yo me lo esperara, me dejó elegir entre muchas resoluciones, entre ellas, mi querida 1024*768. Ahora, todo está solucionado.

De todas formas, Bartomeu, me recomendó que antes de posar el xorg.conf de un ubuntu, vale la pena probar un “dpkg-reconfigure xserver-xorg  -phigh”, y si no funciona, ya hacer lo demás.

Publicado en Artículos, Blog | Sin Comentarios »

Manifestación Patio Maravillas

Publicado por n4ng33k en Junio 7, 2008

Patio Maravillas lleva varias semanas en alerta ante la posibilidad de se ordene un desalojo cautelar del centro social. La manifestación convocada en su defensa discurrió entre la Plaza de España y la del 2 de Mayo, en el popular barrio de Malasaña, y contó con la presencia de más de 3.000 personas. Los asistentes, al grito de “El Patio vive, la lucha sigue” y “El Patio no se cierra, Malasaña no se vende”, reinvindicaron la okupación como práctica legítima ante la existencia de edificios abandonados y la autogestión de los centros sociales como un elemento fundamental para la participación ciudadana en los barrios.

La marcha, que transcurrió en un tono festivo, alegre y rebelde, reunió a población de lo más variada: niños, ancianos, familias y también muchos jóvenes, y a una enorme lista de colectivos sociales, culturales y políticos de la ciudad de Madrid que a lo largo de los once meses de vida del Patio, lo han construido de manera colectiva, participativa, autónoma y que ahora, ante la amenaza de desalojo, lo apoyan. La lucha por la construcción de un barrio diferente, de una ciudad más habitable para todos y todas fue otro de los ejes del discurso de la manifestación.

Resto de la noticia en patiomaravillas.net

A continuación algunas de las fotografías de la manifestación en apoyo de Patio Maravillas, y en contra de su desalojo, entre otros motivos.

Publicado en Anuncio, Blog | 1 Comentario »

Stencil Art

Publicado por n4ng33k en Mayo 29, 2008

Ya hacía tiempo que me había interesado por el tema del stencil art. Siempre veia por la calle graffitis hechos con plantillas, diferentes y variados. Quería yo poder hacer mis propios diseños, pero no sabía ni que termino recibia, ni dónde buscar. Bueno, dónde buscar, si que lo sabía. Llego el día en que por fín me decidí a iniciar mi busqueda por google. Después de un rato, descubrí que la técnica de decoración con plantillas y spray, recibía el nombre de stencil (o estarcido en castellano).
Ahora que ya sabía qué concretamente buscar, entré en diferentes páginas con diseños de plantillas ya hechas, y visualizé diversos videos con explicaciones paso a paso. Ahora ya sabía cómo hacerlos.
Sólo me faltaba el material. Lo único necesario es un cuter, o una cuchilla, una cartulina o trasparéncia, y después un spray. Lo que se ha de hacer es o hacer el diseño sobre la cartulina, y después recortarlo con el cuter, o imprimir una plantilla sobre papel y después con la trasparéncia, recortar el trazado. Una vez hecho esto, ya solo queda buscar una superfífice donde pintar.

Después de que Bermus iniciara un hilo en la lista de #hckrs preguntando sobre cómo hacer una plantilla/stencil del glider, y que este generara muchas respuestas, por fín me decidí a comprarme algunas trasparéncias para empezar a probar a hacer mis diseños. Eso es lo que hice hará unos días, imprimí el diseño definitivo del glider, creado por KenSeI, y me puse a recortarlo sobre una trasparéncia con un cuter. El resultado me sorprendió, pues para ser mi primera plantilla, quedó bastante bien. Después de esta he probado con más, y dentro de poco mi idea es comenzar a hacer mis própios diseños.

Además he decidido crear una página llamada Stencil Art en la que escribir algún que otro artículo o insertar algún video-tutorial sobre el tema, y en el que también pondré diseños y plantillas. A continuación un par de fotografías de alguna de las plantillas y de los diseños que ya tienen vida en las calles de mi ciudad.

Publicado en Blog | Sin Comentarios »