Caddy es un servidor web de código abierto que es muy popular entre la comunidad de desarrolladores. ¡Caddy es seguro por defecto! Sí, lo escuchaste bien, usa HTTPS de forma predeterminada, lo que protege tu privacidad y evita los ataques de intermediario (MITM).
En este artículo de cómo hacerlo, le mostraremos cómo instalar el servidor web Caddy en CentOS 7 VPS.
Información general
Con las excelentes funciones de Caddy que se describen a continuación, seguramente querrá cambiar su servidor web.
- La interfaz fácil de usar de Caddy: tanto si eres un profesional experimentado como si eres un principiante, Caddy siempre tiene algo para ti.
- Interfaz de línea de comandos: Caddy puede ejecutarse de manera eficiente desde su propia CLI. Es multiplataforma, por lo que no tiene que preocuparse por usar diferentes sistemas. Los comandos se pueden configurar para que se ejecuten durante el inicio o el apagado.
- Complementos: si desea tener más control sobre Caddy, puede descargar tantos complementos como desee. Lo bueno es que los complementos de caddy son más fáciles de escribir.
- Registros: Caddy guarda sistemáticamente sus archivos de registro para ayudarlo a solucionar problemas. Si sus archivos de registro aumentan de tamaño, Caddy los rotará automáticamente para ahorrar espacio.
- Compilaciones personalizadas: Caddy le permite elegir qué complementos desea mientras descarga, y su compilación personalizada se creará para usted en segundos.
- Velocidad: ¿mencioné que Caddy es rápido? Sí, con su tecnología utiliza núcleos de CPU inactivos cuando se necesita más energía.
requisitos
- Un servidor VPS que ejecuta la última versión de CentOS; CentOS 7.
- Un cliente SSH para conectarse al VPS.
Cómo instalar y configurar el servidor web Caddy en un CentOS 7 VPS
Actualizar paquetes en CentOS 7
Necesitamos asegurarnos de actualizar todos los paquetes disponibles en nuestro servidor. Entonces ingrese el siguiente comando.
$ sudo yum clean all $ sudo yum -y update
Instale el carrito
A continuación, instalaremos el servidor caddy usando el siguiente comando;
$ sudo curl https://getcaddy.com | bash -s personal
Eso instalará el servidor Caddy. Para verificar la instalación, ingrese lo siguiente.
$ which caddy
crear usuario
En el siguiente paso, crearemos un usuario llamado Caddy. En su caparazón, ingrese lo siguiente;
$ sudo adduser -r -d /var/www -s /sbin/nologin caddy
Dado que Caddy necesita un nuevo directorio para alojar archivos Caddy, creemos uno a continuación. Entonces ingrese lo siguiente;
$ sudo mkdir /etc/caddy
Para cambiar el usuario al usuario root, ingrese;
$ sudo chown -R root:caddy /etc/caddy
Instale el carrito como servicio
A continuación, debemos instalar Caddy como servicio del sistema. Para hacer esto, ingrese el siguiente comando.
$ sudo curl -s https://raw.githubusercontent.com/mholt/caddy/master/dist/init/linux- systemd/caddy.service -o /etc/systemd/system/caddy.service
Luego abra el archivo de servicio de caddy
$ sudo vi /etc/systemd/system/caddy.service;
y realice los siguientes cambios.
User=caddy Group=caddy
Ahora guarde el archivo y salga de vim y luego reinicie el servicio caddy para activar los cambios.
$ sudo systemctl daemon-reload $ sudo systemctl enable caddy.service $ sudo systemctl status caddy.service
Pruebe el servidor web Caddy
Nuestro siguiente paso será crear un pequeño sitio web de prueba para Caddy. El sitio web de prueba debería ayudarnos a confirmar la instalación. Así que adelante y crea lo siguiente.
# /var/www/index.html <h2>Hello World!</h2>
A continuación, abra el archivo caddy y agregue el siguiente código.
$ sudo vi /etc/caddy/Caddyfile http:// { root /var/www gzip }
El código anterior ayudará a Caddy a vincular el puerto HTTP 80.
Inicie y active el servicio de caddie.
$ sudo systemctl start caddy $ sudo systemctl enable caddy
Luego, agregue los servicios HTTP y HTTPS al firewall del servidor.
$ firewall-cmd -- permanent -- zone=public -- add-service=http $ firewall-cmd -- permanent -- zone=public -- add-service=https $ firewall-cmd -reload
Conclusión
El primer servidor seguro del mundo ya está disponible. Si CentOS es su sistema operativo, comience a usar el servidor web Caddy. Disfrute de la excelente y segura tecnología de Caddy.