Complete Guide to a Complete Linux Server
- Introduction
- Before beginning
- Choose a hosting provider
- Prepare the server
- Install UFW and ClamAV
- Upgrading Debian to the newest version
- Install Fail2ban
- Disable the APT cache to save storage space
- Set proper permissions for /var/www and its subdirectories
- Install ProFTPD
- Install the MariaDB Database Management System
- Install PHP
- Add DNS records for websites/applications
- Install the Nginx web server
- Install WordPress and use it to serve HTTPS websites
- Install Matomo
- Install Dolibarr (ERP & CRM)
- WooCommerce – Dolibarr workflow
- Install the mail server
- Install Thunderbird and use it to encrypt/decrypt emails
- Install the Mailvelope add-on in Mozilla Firefox and use it to encrypt/decrypt emails
- Install Mailman
- Install phpList
- Install Coturn
- Install Asterisk
- Install Nextcloud
- Install Roundpin
- Install MyBB
- Install Friendica
- Install OpenVPN
- Install BIND
- Install Backup Manager
- Implement automatic security updates
- Install System Health and Security Probe
- Install RED SCARF Suite Panel
- SSHFS – a powerful tool for system administration
- Before publishing websites
- Maintenance steps
- Final recommendation
- Final word of encouragement