Capitulo I: Configuraciones iniciales

Este es un artículo que forma parte de un grupo de artículos para aprender a configurar un servidor web que te pueden interesar.

Lo primero de todo, tienes que entrar al servidor por SSH.

ssh root@123.45.67.89

Entramos como usuario root como excepción, será la única vez que lo hagamos, luego quitaremos acceso root al servidor.
Una vez dentro, lo primero, cambiar la contraseña de root:

passw

y añadir un usuario que usaremos como principal

adduser txurdi

Ahora, quitaremos acceso ssh al usuario root y daremos permisos al usuario txurdi, además de configurar algunas cosas para mayor seguridad:
Continuar leyendo “Capitulo I: Configuraciones iniciales”

Configurar un servidor web

Antes de nada, aviso a navegantes:

Este Post ha salido de unas notas que he ido tomando de una serie de artículos de PickledOnion en Slicehost.com. Los artículos están en inglés, y yo los he traducido/resumido/alterado para lo que necesitaba. Coge lo que te interese, y comenta si ves errores o fallos de seguridad.

Pues eso, que me puse a escribir y me ha quedado algo muy largo, por lo que he decidido dividirlo en diferentes artículos que iré publicando.
En resumen, lo que quiero hacer es configurar un servidor de slicehost para tener Apache, Ruby on Rails y PHP, MySQL, Subversion y Capistrano, y dejarlo “bonito” para jugar con vhost y albergar diferentes dominios pero que sean fáciles de gestionar.

Usar SVN en una aplicación web (RoR)

Una vez que tenemos ya SVN instalado y más o menos, sabemos lo que es, podemos poner un caso práctico del uso de este repositorio para desarrollar una aplicación en Ruby on Rails (sería parecido para PHP u otros lenguajes). Al proyecto lo vamos a llamar “txurdi_web“.

Lo primero, crear la estructura básica de un repositorio. En muchos how-tos que he leido, borran luego la estructura, pero yo prefiero mantenerla para futuros proyectos; DRY (don’t repeat yoursef – no te repitas); osea que lo guardaremos en la home.

cd /my/homedir
mkdir repo_vacio
mkdir repo_vacio/branches
mkdir repo_vacio/tags
mkdir repo_vacio/trunk

Una vez que tenemos la estructura, creamos el repositorio y hacemos la importación inicial:
Continuar leyendo “Usar SVN en una aplicación web (RoR)”

Que es eso de los repositorsios SVN?

Nunca había usado un repositorio para control de versiones, ¡para qué! si mis proyectos son muy pequeños… que iluso, no sabía lo que me perdía. Estoy usando Subversión (SVN) para dos proyectos en los que estoy trabajando y volver al tar gz se me va a hacer muy duro… Por eso, me he propuesto aprender a configurar y usar SVN bien, y ya que aprendo, escribirlo para que otros lo puedan aprovechar.

Voy a escribir según vaya aprendiendo, osea que iré actualizando continuamente (ya sé, tendría que instalarme un wiki, pero prefiero hacerlo cuando tenga svn, y de paso, escribir también como lo hago :-). Cualquier cosa que veáis que está mal/mejorable, me comentáis y actualizo.

Empezando a lo fácil, voy a aprender a usarlo como repositorio de archivos, para usarlo como sitio central donde guardar mis archivos (documentos, fotos, artículos…)

De está manera:

  • no volveré a perder todos los contactos que tenía guardados en un archivo de texto, ni los apuntes de clase de primero de la uni, ni las fotos del viaje a Oviedo.
  • podré tener todo lo que necesite en cualquier ordenador que esté usando, sin pensar en cual lo guardé
  • si hago cambios en un documento y borro algo que luego me doy cuenta que necesito, podré recuperar la copia anterior. (como con Ctrl+Z pero sobre archivos guardados)
  • no necesitaré acceder por SSH ni nada por el estilo al PC donde tengo los datos, los descargo una vez, y ya puedo usarlos, hasta que tenga que subir o bajar cambios

¿qué es SVN?
Continuar leyendo “Que es eso de los repositorsios SVN?”

Que es un blog para tontos

¿que es un blog?

Según la wikipedia:

Un blog, o en español también una bitácora, es un sitio web periódicamente actualizado que recopila cronológicamente textos o artículos de uno o varios autores, apareciendo primero el más reciente, donde el autor conserva siempre la libertad de dejar publicado lo que crea pertinente. El término blog proviene de las palabras web y log (‘log’ en inglés = diario). El término bitácora, en referencia a los antiguos cuadernos de bitácora de los barcos, se utiliza preferentemente cuando el autor escribe sobre su vida propia como si fuese un diario, pero publicado en Internet en línea.

En resumen, una página web donde su autor escribe artículos y los usuarios leen y dependiento del tipo de blog, comentan libremente cada artículo (también llamado POST). Normalmente, los artículos son taguedos (etiquetados) con unas palabras clave que definen el contenido del mismo y facilitan la busqueda posterior.

Continuar leyendo “Que es un blog para tontos”