Knowledge Base

  • How To Install WordPress with LEMP (Nginx, MariaDB and PHP) on Debian 10

    Introduction WordPress is the most popular CMS (content management system) on the internet. It allows you to easily set up flexible blogs and websites on top of a MySQL-based backend with PHP processing. WordPress has seen incredible adoption and is a great choice for getting a website up and running quickly. After setup, almost all administration can be done through the web frontend. In this guide, we'll focus on getting a WordPress instance set up on a LEMP stack (Linux, Nginx, MariaDB, and ...

  • How To Create a Self-Signed SSL Certificate for Nginx on Debian 10

    Introduction TLS, or transport layer security, and its predecessor SSL, which stands for secure sockets layer, are web protocols used to wrap normal traffic in a protected, encrypted wrapper. Using this technology, servers can send traffic safely between the server and clients without the possibility of the messages being intercepted by outside parties. The certificate system also assists users in verifying the identity of the sites that they are connecting with. In this guide, we will show y...

  • How To Install MariaDB on Debian 10

    Introduction MariaDB is an open-source database management system, commonly used as an alternative for the MySQL portion of the popular LAMP (Linux, Apache, MySQL, PHP/Python/Perl) stack. It is intended to be a drop-in replacement for MySQL and Debian now only ships with MariaDB packages. If you attempt to install MySQL server related packages, you’ll receive the compatible MariaDB replacement versions instead. The short version of this installation guide consists of these three steps: U...

  • How To Set Up vsftpd for a User's Directory on Debian 10

    Introduction FTP, short for File Transfer Protocol, is a network protocol that was once widely used for moving files between a client and server. It has since been replaced by faster, more secure, and more convenient ways of delivering files. Many casual internet users expect to download directly from their web browser with https, and command-line users are more likely to use secure protocols such as the scp or SFTP. FTP is still used to support legacy applications and workflows with very spec...

  • How To Set Up the code-server Cloud IDE Platform on DigitalOcean Kubernetes

    The author selected the Free and Open Source Fund to receive a donation as part of the Write for DOnations program. Introduction With developer tools moving to the cloud, creation and adoption of cloud IDE (Integrated Development Environment) platforms is growing. Cloud IDEs allow for real-time collaboration between developer teams to work in a unified development environment that minimizes incompatibilities and enhances productivity. Accessible through web browsers, cloud IDEs are available f...