Debian Server Configuration Guide
Debian Server Configuration Guide
This guide provides detailed steps to configure various services on a Debian server including SSH,
1. SSH Configuration
<VirtualHost *:80>
ServerName www.yourdomain.com
DocumentRoot /var/www/html
</VirtualHost>
<VirtualHost *:443>
ServerName www.yourdomain.com
DocumentRoot /var/www/html
SSLEngine on
SSLCertificateFile /etc/ssl/certs/your_cert.crt
SSLCertificateKeyFile /etc/ssl/private/your_key.key
</VirtualHost>
<VirtualHost *:80>
ServerName wordpress.yourdomain.com
DocumentRoot /var/www/wordpress
</VirtualHost>
<VirtualHost *:443>
ServerName wordpress.yourdomain.com
DocumentRoot /var/www/wordpress
SSLEngine on
SSLCertificateFile /etc/ssl/certs/your_cert.crt
SSLCertificateKeyFile /etc/ssl/private/your_key.key
</VirtualHost>
FLUSH PRIVILEGES;
EXIT;
cd /tmp
wget https://wordpress.org/latest.tar.gz
4. Configure WordPress:
Open your browser and visit https://wordpress.yourdomain.com and follow the installation
instructions.
myhostname = mail.yourdomain.com
biff = no
protocols = imap
ServerName webmail.yourdomain.com
DocumentRoot /usr/share/roundcube
</VirtualHost>
<VirtualHost *:443>
ServerName webmail.yourdomain.com
DocumentRoot /usr/share/roundcube
SSLEngine on
SSLCertificateFile /etc/ssl/certs/your_cert.crt
SSLCertificateKeyFile /etc/ssl/private/your_key.key
</VirtualHost>