0% encontró este documento útil (0 votos)
35 vistas15 páginas

Curso LAMP y SSH en Debian 7

Este documento describe cómo configurar un servidor LAMP (Linux, Apache, MySQL y PHP) en Debian 7 Wheezy. Explica cómo instalar y probar cada componente mediante comandos de línea de comandos como apt-get install y cómo configurar el acceso SSH de forma segura utilizando llaves públicas y privadas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
35 vistas15 páginas

Curso LAMP y SSH en Debian 7

Este documento describe cómo configurar un servidor LAMP (Linux, Apache, MySQL y PHP) en Debian 7 Wheezy. Explica cómo instalar y probar cada componente mediante comandos de línea de comandos como apt-get install y cómo configurar el acceso SSH de forma segura utilizando llaves públicas y privadas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Curso Administración Linux

Servidor LAMP
(Linux, Apache, MySql y PHP)
LAMP es el acrónimo usado para describir
un sistema de infraestructura de internet que
usa las siguientes herramientas:
Linux, el sistema operativo;
Apache, el servidor web;
MySQL, el gestor de bases de datos;
Perl, PHP, o Python, los lenguajes de
programación.

LAMP (Linux, Apache, MySql y


PHP) en Debian 7 Wheezy
LAMP (Linux, Apache, MySql y
PHP) en Debian 7 Wheezy
Abrimos un terminal como root y ejecutamos los
siguientes comandos:

apt-get install apache2 apache2-mpm-prefork

apt-get install mysql-server

apt-get install php5 php5-mysql libapache2-
mod-php5

service apache2 restart

LAMP (Linux, Apache, MySql y


PHP) en Debian 7 Wheezy
Para probar el servidor:

nano /var/www/test.php
Y pegaremos en él el pequeño código php:

<?php

phpinfo();

?>

LAMP (Linux, Apache, MySql y PHP)


en Debian 7 Wheezy
En un navegador colocamos la siguiente URL

http://localhost/test.php

LAMP (Linux, Apache, MySql y PHP)


en Debian 7 Wheezy
Ahora instalamos phpmyadmin

apt-get install phpmyadmin
Una vez instalado accederemos a:

http://localhost/phpmyadmin
Si no funciona intenta hacer lo siguiente:
ln -s /usr/share/phpmyadmin /var/www/

LAMP (Linux, Apache, MySql y PHP)


en Debian 7 Wheezy
Configuración SSH
Instalamos ssh

root@server:~# aptitude install openssh-server
openssh-client

Configuración

Todas las configuraciones del servidor ssh se
encuentran en el archivo /etc/ssh/sshd_config.

Configuración ssh en Debian 7


Wheezy
El servicio SSH por default trabaja sobre el
puerto 22 pero se puede cambiar:
port 22 ##PUERTO DEFAULT

El parametro ListenAddress especificamos las
direcciones de las interfaces de donde va a
recibir peticiones OJO con esta seccion si
vamos a accesar desde una red externa como
la casa entonces dejarlo como esta sino pues
hay que especificar la red:
ListenAddress 0.0.0.0 ##IP Default podemos
accesar desde cualquier red

Configuración ssh en Debian 7


Wheezy
Otras opciones son permitir el acceso a ciertos
usuarios de la siguiente manera:

AllowUsers tusuario, miotrousuario,

Nos conectamos

# ssh Usuario@DireccionIP

Configuración ssh en Debian 7


Wheezy
Ejecuatamos
ssh-keygen -t rsa -b 2048
Generating public/private rsa key pair.

Enter file in which to save the key (/Users/tuusario/.ssh/id_rsa):

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /Users/tuusuario/.ssh/id_rsa.

Your public key has been saved in /Users/tuusuario/.ssh/id_rsa.pub.

Esto crea un par de llaves que con versiones antiguas de ssh, se


almacenará en ~/.ssh/identity y ~/.ssh/identity.pub; y con las
nuevas, será ~/.ssh/id_rsa y ~/.ssh/id_rsa.pub. estas claves por
ningún motivo debes perderlas.

Configuración ssh con llaves en


Debian 7 Wheezy
SI queremos ver el Fingerprint de nuestras llaves,
ejecutaremos el siguiente comando (Esta lo hacemos para
verifiar que estamos agregando la llave correcta):
# ssh-keygen -l -f Rutadelallave
Ejemplo:
# ssh-keygen -l -f /home/pepe/.ssh/id_rsa.pub
La salida debe de ser como esta:
2048 56:b3:40:9a:c5:76:2d:93:05:09:ec:4f:c3:08:a4:db
id_rsa.pub (RSA)

Configuración ssh con llaves en


Debian 7 Wheezy
Después de esto debemos de entregarle la llave Pública al Servidor
SSH, así:
# scp RutadelallavePublica Usuario@DireccionIP:RutadellavesdelServidor
 Ejemplo:
 # scp /home/pepe/.ssh/id_rsa_pepe.pub maria@eslared10:/home/maria/id_rsa_pepe.pub

Redireccionar la llave pública del Cliente al archivo authorized_keys (si


no exite lo creamos) el cual contendrá la llave, para ello ejecutaremos
el siguiente comando :
 # cat RutadelaLlave >> /root/.ssh/authorized_keys
 Ejemplo:

 # cat home/maria/id_rsa_pepe.pub >> /root/.ssh/authorized_keys

Configuración ssh con llaves en


Debian 7 Wheezy
Protegemos la lista de llaves autorizadas con:
chmod 700 /root/.ssh
chmod 600 /root/.ssh/authorized_keys
 Ahora en el servidor, edita /etc/ssh/sshd_config y modifica
PermitRootLogin yes
RSAAuthentication yes
PubkeyAuthentication yes
PasswordAuthentication no
Reiniciamos el ssh en el servidor /etc/init.d/ssh restart
 Nos conectamos.
 # ssh Usuario@DireccionIP

Configuración ssh con llaves en


Debian 7 Wheezy

También podría gustarte