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

sudo_apt_install_mc

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:

12. phpproxy

13. LionWiki:

14. Wordpress


Courier Imap, alternativ dovecote sendmail + Versand über ?? oder 1&1 Squirrelmail fetchmail