Servidor LAMP en Debian Squeeze


Les traigo una guía sencilla de como instalar y configurar de manera sencilla un servidor LAMP en Debian 6 (Squeeze) para aquellos que tengan ganas de usar alguna aplicación mediante web-service o crear su propia página web.

Lo primero será instalar Apache en su versión 2, para ello hacemos lo siguiente:

root@squeeze:~#apt-get install apache2 apache2-doc

Una vez instalado, todo aquello relacionado a lo web hay que copiarlo en la siguiente carpeta: /var/www, aquí un consejo, lo que podemos hacer en éste caso es crear una carpeta en el home de nuestro usuario de debian con el nombre de: public_html y mediante el comando ln -s lo enlazamos a la carpeta /var/www.

Ejemplo:

root@squeeze:~#ln -s /var/www /home/root/public_html

Bien con ésto terminamos de configurar Apache, sigamos a lo otro.

Ahora vamos a ir con la instalación de Mysql:

root@squeeze:~#apt-get install mysql-server-5.1 mysql-client-5.1

Para seguir con la instalación el mismo nos preguntará la contraseña que hemos elegido, repetirla y no olvidarla!.

Casi llegamos al final, ahora vamos por PHP!!!!!!:

Hacemos lo siguiente:

root@squeeze:~#apt-get install php5 php5-mysql libapache2-mod-php5 phpmyadmin

La primera vez nos pregunta que servidor estamos usuando, recuerden elegir “apache2″ y marcarlo con la barra espaciadora, luego siguiente con TAB y Enter.

Luego, pregunta cual es tu contraseña root del MySQL, ponemos la contraseña que elegimos cuando lo instalamos.

Luego pregunta algo sobre el manejo de bases de datos, (si quiere que las configure), elegimos que Sí.

Ya tenemos instalado el PHPMyAdmin!

Por último lo más importante es reiniciar nuestro servidor para que cargue nuestro mysql y phpadmin, para ello escribimos lo siguiente:

root@squeeze:~#/etc/init.d/apache2 restart

Felicidades!!! con ésto ya tenemos nuestro servidor LAMP corriendo!!! ahora por último si a todo ésto quieren agregar un servidor FTP en consola hacemos lo siguiente:

root@squeeze:~#apt-get install ftpd

Con eso tendremos nuestro servidor FTP corriendo, lo recomiendo a aquellos que usen una pequeña máquina como server sin entorno gráfico como lo hago yo, de ésta manera en cualquier PC usando el Filezilla o cualquier aplicación preferida pueden subir los archivos.

Eso fue todo por ahora, próximamente más cosas!!!!

PD: Recuerden aplicar a la carpeta que estará alojando nuestra página los permisos correspondientes, sino no podremos escribir en ella..!!

Posted on 15:34 by ...fabroOo... and filed under , , | 0 Comments »

Comandos básicos para la consola en GNU/Linux

Pareciera un siglo desde que no escribo nada, hasta me había olvidado que tenía un blog, de apoco iré subiendo cosas nuevas.

Hoy estuve un poco inspirado, jugando un poco con mi consola, me he dado cuenta que uno no siempre recuerda todos aquellos comandos que son de gran utilidad, más para esa gente que vive de la administración con sistemas Unix - GNU/Linux, asi que voy a pasar a mostrar un par de ellos para refrescar la memoria, y para aquellos que son newbies en "éste" entorno, ir conociendo un poco más sobre la shell, ya que siempre ella nos saca de apuros.

Empecemos por los comandos básicos de archivos y directorios, como movernos entre carpetas, crear archivos, directorios. Luego veremos un poco de Permisos, iré resumiendo todo en pequeños ítem's, con sus respectivos títulos.

Comandos de Archivos

ls (lista directorios)

ls -al (lista directorios con sus permisos incluyendo archivos ocultos)

cd (se usa para movernos entre directorios)

pwd (muestra el directorio dónde estamos parados actualmente)

rm (borra archivos, en el caso de directorios usamos el -R de recursividad)

cp (copiar archivos, en el caso de directorios usamos el -R)

mv (mover archivos, en caso de directorios usamos el -R)

ln -s file link (crea un enlace hacia un archivo) Nota: file "nombre de archivo para hacer el enlace" - link "lugar dónde queremos que esté el enlace"

touch file (crea o actualiza un archivo)

cat file (sirve para ver lo que tenemos dentro de un archivo de texto)

head file (nos muestra las 10 primeras líneas de un archivo de texto)

tail file (nos muestra las 10 últimas líneas de un archivo de texto)

Permisos de Archivos

chmod (con él podemos cambiar los permisos de los archivos o directorios, ésto puede ser de manera octal o simbólica, ahora paso a mostrar un ejemplo para ello vamos a necesitar la tabla de permisos)

Valor Octal de Permisos

4 r--

2 -w-

1 --x

0 ---

Los valores se suman, para obtener el máximo a utilizar, ejemplo; 4+2+1 = 7 (escritura-lectura-ejecución).

Combinando los números octales, podemos modificar rápidamente los

permisos para cada clase de usuarios. El primer número octal define los

permisos del propietario, el segundo número octal los permisos del grupo, y

el tercer número los permisos de otros.

Valores combinados y Permisos

Modo Octal

644 rw- r-- r--

751 rwx r-x --x

775 rwx r-x r-x

777 rwx rwx rwx

Cuando se usa el modo octal con el comando chmod, se deben usar los tres

números, uno por cada categoría de acceso: usuario (propietario), grupo, y

otros.

Ej: chmod 775 file (con ésto aplicamos el permiso de escritura-lectura-ejecución para usuario; escritura-lectura-ejecución para el grupo perteneciente al archivo; lectura-ejecución para el grupo otros)

Nota: “en caso de directorios antes del valor octal agregamos -R, para que todos los archivos que contengan nuestro directorio obtengan los permisos dados”.

Búsqueda

grep pattern files (busca patrones dentro de archivos, para buscar dentro de un directorio usamos el -R después del comando grep)

locate file (encuentra todas las instancias de archivos)

Compresión

tar cf file.tar files (creamos un archivo comprimido; en dónde file.tar es el nombre del archivo tar y files es reemplazado por los archivos o directorios que queramos estén dentro)

tar xf file.tar (extrae los archivos de file.tar)


P/D: Por ahora solo veremos esos comandos referidos a archivos y directorios, luego veremos otros relacionados al sistema.

Posted on 21:10 by ...fabroOo... and filed under | 0 Comments »