Tag: arch

Como instalar un servidor SFTP en Manjaro/Arch Linux y derivadas

Después de haber instalado LAMP en nuestro servidor, otra herramienta sumamente util para un VPS y/o desarrollo web es un servidor FTP. Hay varias formas de poder pasar archivos de forma remota a una computadora con Linux, las formas que abordaremos en esta entrada son dos: SSH y FTP,

SSH

SSH es la forma mas sencilla y rapida para transferir archivos a un equipo remoto, ya que por lo regular, SSH ya viene incluido en las distribuciones de linux. Aunado a lo anterior, SSH ya incluye cifrado, por lo que no hay que pensarlo dos veces para elegir esta opción.

En el caso de Arch/Manjaro, SSH ya viene pre-instalado (aunque en el extraordinario caso de que no, sudo pacman -S openssh arreglará el problema), por lo que lo único que nos queda es que esté configurado y andando. Para comenzar, abrimos el archivo de configuración con nuestro editor de texto favorito (yo utilizo mousepad para este ejemplo):

sudo mousepad /etc/ssh/sshd_config
Y buscamos la siguiente linea:
Subsystem sftp /usr/lib/ssh/sftp-server
Si no encontramos la linea (o está comentada) hay que agregarla al archivo (o descomentarla si fuese el caso). En caso contrario, no hay que hacer nada y cerramos el archivo. Si modificamos el archivo, debemos reiniciar SSH utilizando systemctl (En caso de que SSH no estuviese ejecutandose, iniciamos el servicio):
sudo systemctl restart sshd

Y listo, ya tenemos como transmitir archivos de manera remota a nuestro servidor. Para iniciar sesion podemos usar FileZilla o Cyberduck, los cuales admiten el uso de SFTP. El nombre de usuario y la contraseña para SSH es el mismo que utilizamos para iniciar sesion en la computadora. En el articulo sobre SSH en el wiki de Arch, encontraremos mas configuraciones, incluyendo consideraciones de seguridad para nuestro servidor (en caso de que necesitemos usarlo en un entorno de producción).

¿Y si alguien necesita instalar un servidor FTP clásico? Bueno, eso es tema para otra entrada.

Instalar Apache, MariaDB/MySQL y PHP (LAMP) en Arch Linux/Manjaro.

Nota: Esta es la “version 2017” de este tutorial, con algunos “arreglos” al tutorial original. Quiero agradecer públicamente a archive.org porque afortunadamente, ellos tienen en su caché de páginas una copia del tutorial original.
¿Qué es LAMP?

Citando a Wikipedia:

LAMP es el acrónimo usado para describir un sistema de infraestructura de internet que usa las siguientes herramientas:

  • Linux, el sistema operativo; En algunos casos también se refiere a LDAP.
  • Apache, el servidor web;
  • MySQL/MariaDB, el gestor de bases de datos;
  • Perl, PHP, o Python, los lenguajes de programación.

La combinación de estas tecnologías es usada principalmente para definir la infraestructura de un servidor web, utilizando un paradigma de programación para el desarrollo.

¿Por que instalar LAMP de esta manera y no mediante un paquete como XAMPP?

Cuando se tiene un entorno de producción (ya sea un servidor dedicado o un VPS), no es buena idea utilizar algunos paquete tipo XAMPP ya que esa no es su intención principal. De acuerdo a lo que se menciona en el foro de XAMPP:

Para administrar un servidor web público, se necesita cierto conocimiento.
Si tienes este conocimiento, podrás instalar Apache, PHP y MySQL de manera independiente y por cuenta propia.
O utiliza un paquete que este hecho para entornos de producción, como Zend Server.
O renta un hosting compartido. Eso te costará unos pocos billetes, ellos se encargarán de la seguridad y la accesibilidad al sitio por ti, para que te enfoques en cosas más importantes.

Con respecto a los desarrolladores, instalar “manualmente” LAMP, les permitira familiarizarse y adquirir el conocimiento que se necesita para trabajar un entorno “real”, sin un panel (como cPanel) de por medio.

Antes de comenzar: Actualizar el sistema

Antes que nada, debemos actualizar los paquetes del sistema. Este paso es de suma importancia, sobre todo cuando el sistema fue instalado recientemente. En una terminal, escribimos:

sudo pacman -Syu

Continue reading

© 2018 El blog de Aldair

Theme by Anders NorenUp ↑