La mirada del replicante

GNU/Linux y cultura geek

Archivo para la etiqueta “Opensuse 12.1”

Instalar un servidor local LAMP en openSUSE 12.2

Ultimamente le estoy echando un cable a una amiga que tiene como proyecto crear una especie de red social, una idea realmente interesante pero todavía muy nueva y en el que faltan muchas cosas por decidir; entre ellas cual sería el mejor programa a utilizar, por lo que pensé ayudarla, testeando algunas conocidas plataformas como Buddypress, Elgg, SocialEngine, Ning etc…un terreno bastante nuevo para mi, todo hay que decirlo…así que decidimos que lo mejor sería empezar a evaluar eses programas, y ver que se puede hacer con ellos desde un server local, algo que afortunadamente en linux, no presenta demasiadas dificultades gracias a soluciones como LAMP.

LAMP es el acrónimo de Linux (sistema operativo), Apache (servidor web), MySQL (base de datos) y PHP, Perl o Phyton (lenguajes de programación); esa combinación de tecnologías, es la que nos permitirá instalar un servidor web de tipo Apache en nuestra computadora.

Instalación

  • En primer lugar lo que vamos a hacer es instalar Apache, MySQL y PHP junto a sus dependencias de forma gráfica desde el software manager de Yast, en vez de hacerlo de forma individual, lo que haremos será utilizar el patrón de paquetes LAMP ya preparado por el equipo de openSuse, lo marcamos, le damos a aceptar y automáticamente nos instalará eses programas

  • El primero de esos paquetes que vamos a configurar y activar será el servidor web Apache. Abrimos YAST y nos vamos a Servicios de Sistema (niveles de ejecución), en esa ventana seleccionamos el Modo Experto, marcamos apache2 y establecemos como niveles de ejecución 3 y 5

Desplegamos el boton Iniciar/Detener/Actualizar y seleccionamos Iniciar ahora.. Si todo ha ido bien nos aparecerá este pop-up y le damos a aceptar.

  • Ahora para comprobar si está correctamente instalado, escribimos localhost ó127.0.0.1 en la barra de nuestro navegador
  • A continuación podemos crear un archivo de PHP, al que llamaremos info.php que nos muestra información referente a nuestra instalación. Así que lanzamos nuestro editor de texto favorito (kwrite, gedit, nano, vim…) y copiamos
<?php
phpinfo();
?>

Ahora tenemos dos opciones para guardarlo:

  1. En la carpeta  public_html de nuestra home y abrirlo en el navegador escribiendo 127.0.0.1/~usuario
  2. En la carpeta /srv/www/htdocs/ , y en la que dado que no tenemos permisos de escritura lo guardaríamos como root con el comando

dbus-launch gedit /srv/www/htdocs/info.php


En este caso obtendríamos la misma información escribiendo en la barra de tareas locahost/info.php

  • El siguiente paso es configurar MySQL, empezamos activando las tablas ejecutando como root:

    mysql_install_db --user=mysql

    Si además queremos mejorar la seguridad, le podemos añadir una contraseña (no confundir con la de root)  a mysql ejecutando:

    /usr/bin/mysql_secure_installation

    La sintaxis de salida y respuestas del comando es esta:

 NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
In order to log into MySQL to secure it, we’ll need the current
password for the root user. If you’ve just installed MySQL, and
you haven’t set the root password yet, the password will be blank,
so you should just press enter here.Enter current password for root (enter for none):
OK, successfully used password, moving on…Setting the root password ensures that nobody can log into the MySQL
root user without the proper authorisation.Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
… Success!
By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.Remove anonymous users? [Y/n] y
… Success!Normally, root should only be allowed to connect from ‘localhost’. This
ensures that someone cannot guess at the root password from the network.Disallow root login remotely? [Y/n] y
… Success!

By default, MySQL comes with a database named ‘test’ that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.

 Remove test database and access to it? [Y/n] y

– Dropping test database…
… Success!
– Removing privileges on test database…
… Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
… Success!

Cleaning up…

 All done! If you’ve completed all of the above steps, your MySQLinstallation should now be secure.

Thanks for using MySQL!

  • El último paso, opcional pero muy aconsejable, es instalar phpMyAdmin, una interfaz web a través de la cual podemos manejar nuestras bases de datos MySQL. Lo podemos hacer desde la web de openSUSE con la opción de 1-click

Una vez instalada vemos como en la pantalla inicial nos pide el usuario y la contraseña que hemos creado hace un momento

Y ya podemos empezar a trastear, con nuestro server local

Fuentes:  openSUSE | Foro SUSE.ORG

About these ads

OpenSUSE 12.1 ya está disponible

Estamos ante la segunda versión de openSUSE en lo que va de año (8 meses ya desde el lanzamiento de openSUSE 11.4) y que en esta ocasión nos presenta una experiencia de escritorio totalmente diferente (por lo menos en GNOME con el salto a GNOME 3.2 y el abandono definitivo de la rama GNOME2), con nuevas herramientas de sistema y tecnología en la nube, y esperemos que con la estabilidad a la  que siempre nos tiene acostumbrados esta magnífica distribución.

Estos son algunos de los aspectos mas destacados que nos trae OpenSUSE 12.1

Escritorios

GNOME 3.2 representa una versión mejorada de GNOME SHELL, que aparte de solucionar algunos bugs de GNOME 3, incluye:

  • Un mejor manejo de las pequeñas pantallas y de las configuraciones tactiles (incluyendo rotación automática)
  • Las notificaciones son mucho más agradables permitiendo crear y configurar las cuentas online en un solo lugar. Por ejemplo, si creamos una cuenta en Google, nuestros Google Docs estarán disponibles en el nuevo gestor de documentos, Empathy reconocera los Google contactos y el calendario nos mostrara las citas o tareas.
  • Nautilus, el gestor de archivos, ahora dispondrá de vista previa.
  • Entre las nuevas características está la gestión de color, algo que GNOME comparte con KDE siendo openSUSE 12.1 la primera en integrar el Oyranos Control Management System.
  • Ahora también es más fácil cambiar el tamaño de las ventanas y otras barras de título


KDE 4.7.2, entre las novedades destacan:

  • Kolor Management como frontend de Oyranos
  • Sustitución de KPackageKit (por fin!!) por Apper, se rediseña este gestor de paquetes simplificando tanto la instalación como la eliminación de aplicaciones.
  • Plasma Active el proyecto para tablets, que aun cuando no es todavía parte oficial de OpenSUSE (se espera para OpenSUSE 12.1), ya es posible su instalación.
  • En el aspecto visual el espacio de trabajo de KDE Plasma incluye una mejor integración con las aplicaciones propias de GTK/GNOME
  • Ultimas versiones de varios programas: Amarok, KTorrent, K3b, Gwenview, KStars, KDM, Marble
  • Mejora de la gestión de red incluyendo soporte para NetworkManager 0.9

Los otros escritorios XFCE (4.8) y LXDE no han tenido grandes actualizaciones en esta versión y por otra lado siguen estando disponibles los paquetes de KDE3 en OpenSUSE

La nube

OpenSUSE introduce las ultimas tecnologías web/cloud, con navegadores como firefox 7 (navegador por defecto) o Chromium 17 (disponible en los repositorios oficiales).

En el lado de los servidores la herramienta de administración remota del sistema WebYAST ofrece una interfaz web mejorada para administrar de forma remota los sistemas de openSUSE con nuevos módulos y un mayor rendimiento.

Las mejoras en la virtualización incluyen soporte de Amazon EZ2 cloud y nuevas herramientas.

OpenSUSE también sera la primera en soportar OwnCLOUD2 (un especie de dropbox a medida y personalizado) mediante la herramienta de escritorio mirall, con lo cual podremos tener los archivos en nuestra propia nube.

Dentro del Sistema

Aquí la estrella es Snapper, una aplicación que se aprovecha de las ventajas de sistema de ficheros BRTFS, permitiendonos ver versiones antiguas de archivos, con lo que es posible revertir los cambios y restaurarlos. De todas maneras, por ahora EXT4 sigue siendo el sistema de archivos por defecto.

Desarrollada conjuntamente con Fedora, SystemD será la herramienta encargada de arrancar el sistema.

OpenSUSE también será la primera gran distribución de linux en incluir el lenguaje de programación Go. Desarrollado por Google, Go es un lenguaje rápido y sencillo que maneja multi-core y máquinas en red.

La version de Kernel linux es 3.10 e incluye herramientas de compilación como LLVM3, Clang o GCC3

Descarga e Instalación

Las diferentes versiones de OpenSUSE 12.1 para 32 y 64 bits (Gnome, KDE…), las tenéis disponibles desde AQUI,  tanto en descarga directa como en torrent, y también podéis consultar las notas de lanzamiento completas desde la pagina oficial de OpenSUSE.

Por último os dejo este vídeo en el que se muestra como se hace la instalación:

Fuente | OpenSUSE.org

Ahora que se viene openSUSE 12.1 marchando unas chuletitas

Tranquilos no pienso comerme al pobre Geeko...Como muchos sabréis, apenas quedan unos días para el lanzamiento de la versión 12.1 de openSUSE, una de mis distros favoritas, (si os fijáis, abajo a la derecha, podéis ver que he colocado un contador regresivo), y aunque openSUSE siempre ha destacado por su facilidad de uso, nunca está de más, tener a mano una lista de comandos útiles.

A la hora por ejemplo de actualizar la distro o instalar paquetes estas chuletas con zypper nos van a venir muy bien:

Si preferís en formato PDF las podéis descargar desde aquí:

Página 1 Página 2

Para aprender los comandos básicos de SUSE y de Linux en general:

Y si no podemos estar con las manos quietas…es hora de hacer un cubo de comandos básicos (MacGyver estaría muy orgulloso…)

De todas maneras recordar que los comandos “help” y “man” son vuestros “amigos”, por ej. con zypper:

man zypper

zypper -h

Fuentes |

OpenSUSE.org

Blog OpenSUSE Spain

opensuseterrorpup.blogspot.com

Navegación de entrada

%d bloggers like this: