https://www.netcup-wiki.de https://www.digitalocean.com/community/tutorials/ersteinrichtung-des-servers-mit-ubuntu-18-04-de
!Update sudo_apt_update_sudo_apt_upgrade
!Installation
0. Ubuntu 18.04.3 LTS (Bionic Beaver) (minimal, alles in eine Partition) per DVD installieren GNU/Linux 4.15.0-70-generic x86_64
0a. Einloggen: ssh root@<IP>
1. Firewall einrichten: ufw_default_deny_ufw_allow_ssh_ufw_allow_http_ufw_allow_https_ufw_enable
2. User einrichten und zu Gruppe sudo hinzu user
3. SSH einrichten sudo_nano_etc_ssh_sshd_config
3a. fail2ban ??
4. Einloggen: ssh <USER>@<IP>
5. nginx ( https://www.digitalocean.com/community/tutorials/so-installieren-sie-nginx-auf-ubuntu-18-04-de ) sudo_apt_update_sudo_apt_install_nginx
6. Datenbank MariaDB sudo_apt_install_mariadb-server_sudo_mysql_secure_installation
7. PHP sudo_apt_install_php-fpm_php-mysql
8. Test-nginx-Serverblock erstellen: ( https://www.digitalocean.com/community/tutorials/so-installieren-sie-nginx-auf-ubuntu-18-04-de ) user_var_www_example.com_html_sudo_chmod_-r_755_var_www_example.com
8a. /var/www/example.com/html/index.html sudo_mcedit_var_www_example.com_html_index.html html
8b. /etc/nginx/sites-available/example.com sudo_mcedit_etc_nginx_sites-available_example.com location_try_files_uri_uri_404 sudo_ln_-s_etc_nginx_sites-available_example.com_etc_nginx_sites-enabled
9. Test-PHP-nginx-Serverblock erstellen: ( https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-ubuntu-18-04 ) ( https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mariadb-php-lemp-stack-on-debian-10 ) ( https://www.thomas-krenn.com/de/wiki/NGINX_-_LEMP_Server_-_Installation_Ubuntu_18.04 ) user_var_www_php-example.com_html_sudo_chmod_-r_755_var_www_php-example.com
9a. /var/www/php-example.com/html/info.php sudo_mcedit_var_www_php-example.com_html_info.php lt
9b. /etc/nginx/sites-available/php-example.com sudo_mcedit_etc_nginx_sites-available_php-example.com location_.ht_deny_all sudo_ln_-s_etc_nginx_sites-available_php-example.com_etc_nginx_sites-enabled_sudo_systemctl_restart_nginx
10. nginx-Serverblock erstellen: user_var_www_5x-e.de_html_sudo_chmod_-r_755_var_www_5x-e.de
10a. /var/www/5x-e.de/html/index.html sudo_mcedit_var_www_5x-e.de_html_index.html html
10b. /etc/nginx/sites-available/5x-e.de sudo_mcedit_etc_nginx_sites-available_5x-e.de location_try_files_uri_uri_404 sudo_ln_-s_etc_nginx_sites-available_5x-e.de_etc_nginx_sites-enabled_sudo_systemctl_restart_nginx
11. Certbot für Let's Encrypt: ( https://certbot.eff.org/ | https://certbot.eff.org/lets-encrypt/ubuntubionic-nginx.html ) ( https://www.webhosterwissen.de/know-how/eigener-webserver/tutorial-apache-lets-encrypt-fuer-ssl-schutz/ ) ( https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-debian-10 ) sudo_apt_install_certbot_python-certbot-nginx_sudo_certbot_--nginx
11a. /etc/nginx/sites-available/5x-e.de nach der Änderung durch certbot:
Courier Imap, alternativ dovecote sendmail + Versand über ?? oder 1&1 Squirrelmail fetchmail