Auteur Topic:  webserver spielerei  (gelezen 220 keer)

0 leden en 1 gast bekijken dit topic.

Offline jan.van.gent

  • Algemene moderator
  • Trade Count: (+6)
  • Race Legend
  • *****
  • Berichten: 8917
webserver spielerei
« Gepost op: 25 juni 2018, 09:09:09 »
Gezien ik zelf wat wil bijleren over het instellen en beheren van een webserver ben ik dit weekend aan de slag gegaan.
Ik had nog een beagleboard liggen (vergelijkbaar met een raspberry pi), en hier ubuntu 18.04 LTS op gezet.


Nu heb ik hier apache2, php7.2, mysql, usf (firewall), phpmyadmin, vsftp (ftp) werkende op gekregen.
Zijn er bepaalde zaken die een goed draaiende webserver nog nodig heeft? Bepaalde aanpassingen?


Voorlopig draait dit enkel achter mijn router in mijn eigen netwerk, maar ik zou dit bij wijze van test ook eens willen open zetten en extern kunnen connecteren. Kan ik een gratis DNS/Domein service gebruiken? Zoja, iemand goede tips/tutorials hier voor? DNS instellen heb ik nog geen kaas van gegeten.


Verder vraag ik me ook af of het de moeite loont om webmin en virtualmin te installeren. Maakt dit het beheer achteraf veel eenvoudiger?


Hier onder een korte samenvatting van enkele stappen die ik nam:
stap 1: gebaseerd op: [url]https://www.howtoforge.com/tutorial/install-apache-with-php-and-mysql-on-ubuntu-18-04-lamp/[/url]
sudo apt-get update
sudo apt-get upgrade
apt-get -y install mysql-server mysql-client
mysql_secure_installation
apt-get -y install apache2
apt-get -y install php7.2 libapache2-mod-php7.2
systemctl restart apache2
sudo apt-get purge nginx nginx-common
sudo apt-get autoremove
apt-get -y install php7.2-mysql php7.2-curl php7.2-gd php7.2-intl php-pear php-imagick php7.2-imap php-memcache  php7.2-pspell php7.2-recode php7.2-sqlite3 php7.2-tidy php7.2-xmlrpc php7.2-xsl php7.2-mbstring php-gettext
systemctl restart apache2
apt-get -y install php7.2-opcache php-apcu
a2enmod ssl
a2ensite default-ssl
----hierna moet DNS werken
apt-get -y install python3-certbot-apache
nano /etc/apache2/sites-available/000-default.conf
ServerName example.com
certbot --apache -d example.com
/etc/cron.d/certbot
-------
apt-get -y install phpmyadmin

stap 2: ftp server [url]https://devanswers.co/installing-ftp-server-vsftpd-ubuntu-18-04/[/url]
sudo apt update && sudo apt install vsftpd
sudo service vsftpd status
apt install ufw
sudo ufw allow OpenSSH
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 40000:50000/tcp
sudo ufw allow 990/tcp
sudo ufw enable
sudo ufw status
sudo adduser ftpuser
sudo usermod -d /var/www ftpuser
sudo chown ftpuser:ftpuser /var/www/html
sudo nano /etc/vsftpd.conf
sudo systemctl restart vsftpd
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/private/vsftpd.pem
sudo nano /etc/vsftpd.conf
sudo systemctl restart vsftpd

stap 3:
sudo mysql -u root -p



Citaat van: Tom
6000 RPM is voor pannekoeken

Offline jan.van.gent

  • Algemene moderator
  • Trade Count: (+6)
  • Race Legend
  • *****
  • Berichten: 8917
Re: webserver spielerei
« Reactie #1 Gepost op: 25 juni 2018, 09:14:06 »
Het volgende wat ik wil testen is om met LVM snapshots te kunnen maken van het intern geheugen (4GB) op de microSD card (8 GB).
Net dit tegengekomen: https://www.howtoforge.com/linux_lvm_snapshots
Of is duplicati een optie hier voor? https://websiteforstudents.com/backing-up-ubuntu-desktop-server-with-duplicati/
Of restic? https://linuxhint.com/how-to-install-and-use-restic-on-ubuntu-18-04/
« Laatst bewerkt op: 25 juni 2018, 10:09:44 door jan.van.gent »

Citaat van: Tom
6000 RPM is voor pannekoeken

Offline Wky

  • Premium Member
  • Trade Count: (0)
  • World Champion
  • *****
  • Berichten: 1440
Re: webserver spielerei
« Reactie #2 Gepost op: 25 juni 2018, 10:50:16 »
Voor gratis en makkelijk met een dynamisch ip van buitenaf te connecteren gebruik ik altijd noip.com. De site beschrijft hoe je de deamon moet installeren en configureren (eerst username en pw op site aanmaken). Je kan dan een domein toevoegen ala 'jan.redirectme.net'

Verder de default php ini file aanpassen naar production values. Je default web root directory uitkuisen, phpinfo phpadmin, verwijderen..

Offline jan.van.gent

  • Algemene moderator
  • Trade Count: (+6)
  • Race Legend
  • *****
  • Berichten: 8917
Re: webserver spielerei
« Reactie #3 Gepost op: 25 juni 2018, 11:57:24 »
Voor gratis en makkelijk met een dynamisch ip van buitenaf te connecteren gebruik ik altijd noip.com. De site beschrijft hoe je de deamon moet installeren en configureren (eerst username en pw op site aanmaken). Je kan dan een domein toevoegen ala 'jan.redirectme.net'

Verder de default php ini file aanpassen naar production values. Je default web root directory uitkuisen, phpinfo phpadmin, verwijderen..
Interessant, eens proberen binnenkort.
Ervaring met backup/snapshot/... software?

Citaat van: Tom
6000 RPM is voor pannekoeken

Offline Wky

  • Premium Member
  • Trade Count: (0)
  • World Champion
  • *****
  • Berichten: 1440
Re: webserver spielerei
« Reactie #4 Gepost op: 25 juni 2018, 15:47:07 »
Interessant, eens proberen binnenkort.
Ervaring met backup/snapshot/... software?

Nee zegt me niets :)