Monthly Archive for Septiembre, 2009

Instala tu servidor web en 8 pasos

Al hacer el cambio de servidor, aunque tenía la opción de tener el servidor automáticamente con todo el software necesario instalado, decidí que era mejor salsear un poco y empezar desde cero. Así que me decidi por instalar una versión de Ubuntu (quería poner Debian, pero no tenía disponible la versión de 64 bits).
Para la web necesitaba lo que la mayoría de la gente, en mi caso sobre Linux, Apache + MySql+PHP (LAMP). Cuando lo haces sobre windows, existen variós programas, como el wamp server, que te instalan todo de una sola vez, pero no existen para Linux (o eso creía yo), así que estos son los pasos que di para instalar todo lo necesario.

Lo primero que hice fue actualizar las bases de datos del apt-get y a continuacion el sistema
1. apt-get update
2. apt-get upgrade

Despues de esto me instale la aplicación aptitude, que es casi igual que el apt-get, pero maneja mejor las dependencias. Ademas me instale el editor de textos “nano”, ya que es el que conozco.

3. apt-get install aptitude nano

Después de esto instalé todo el software necesario

4. aptitude install mysql-server apache2 php5 php5-mysql

Además de esto, habilité el mod_rewrite, ya que sin él, no ibán a funcionar los enlaces del blog. Para ello ejecuté la siguiente instrucción

5. a2enmod rewrite

y cambié el valor de la directiva AllowOverride de None a All, editandola en el fichero de configuración que hace referencia, en mi caso, al blog, en la carpeta /etc/apache2/sites-enabled/ con el programa que había instalado ántes.

6. nano /etc/apache2/sites-enabled/nombre-de-fichero

Opcionalmente, también se pueden añadir el soporte de curl para php, que son unas librerías para poder hacer peticiones web con distintos protocolos, muy utilizadas en el mundo de la programación, y ademas un sservidor de correo.

7. aptitude install php5-curl postfix

Y finalmente reiniciamos Apache, para que cargue todos los cambios que hemos hecho

8. /etc/init.d/apache2 restart

Estos son los pasos básicos que hay que dar a la hora de instalar un servidor web en Ubuntu (también debería valer para Debian), a los que habría que añadir configuración de la seguridad (iptables) y de directivas concretas de apache (fichero /etc/apache2/apache2.conf).

Lo mejor de todo (o lo peor, segun se mire), es que comentandolo con un compañero del trabajo (penguin journals), me dijo la manera de hacerlo todo en una sola instrucción

tasksel install lamp-server

Cambio de hosting

Despues de dos años disfrutando del hosting gratuito que me brindaron en 1&1, he tenido que pasarme a un plan de pago. Estuve barajando distintas posibilidades, pero como en 1and1 no he tenido ningun problema, y los precios son bastante competitivos, he decidido quedarme con ellos. Así que verdaderamente el cambio de hosting no ha sido tal, aunque si que he cambiado a un servidor virtual. Ciertamente me valía con un hosting normalito, pero como me gusta poder salsear,y no estar limitado, me decidi por coger un vps, ya que el servidor privado se sale del presupuesto.

Asi que, ya que ahora me cuesta dinero, tengo pensado escribir un poco más a menudo, e ir contando mis tejemanejes con la configuracion del servidor.