Brugerværktøjer

Webstedsværktøjer


webserver

Webserver + DokuWiki

Webserver

Nedenstående punkter er en mulig guide til at oprette en webserver på en single board computer (SBC) som Raspberry Pi + evt. fjernbetjening af webserveren fra egen mobiltelefon via: RasPi Check:

  • Hent et formateringsværktøj som fx „SD Formatter Tool“ el. lign. og formatér microSD kort i „FAT32“ format. Vær omhyggelig med at det er det rigtige drev, som formateres!
  • Download Raspberry Pi OS og installer det til microSD kortet.
  • Indsæt microSD kort i Raspberry Pi og tilslut til trådløst netværk og dansk keybord.
  • Installering af Raspberry OS fra microSD-kort til samme microSD-kort via brug af skærm, keyboard og mus tilsluttet Raspberry Pi
  • Opdatering af software (tager lang tid) og kan evt gøres ved brug af skærm, keyboard og mus tilsluttet Raspberry Pi, og fra command prompt'en skrives: sudo apt-get update og derefter sudo apt-get upgrade.
  • Indstallér Xrdp så der kan fås adgang til webserver'en via Fjernskrivebord (Remote Desktop Client) sudo apt-get install xrdp
  • Under Raspberry Pi OS klik på „Hindbæret“ → „Indstillinger“ → „Raspberry Pi Configuration“. Ændre password'et for Pi-bruger, omdøb Hostname, Enable SSH & VNC (Secure Shell, forkortet SSH er en protokol som bruges til krypteret fjernadgang & Virtual Network Computing er et computerprogram til skrivebordsdeling som benytter RFB -protokollen til at kontrollere en anden computer over et netværk.)
  • Fra command prompt ændre password for root-bruger: sudo passwd root.
  • Fra command prompt skriv: sudo -i da der så installeres under „root@raspberrypi“.
  • Fra command prompt installér Apache webserver og nyeste version af PHP: sudo apt-get install apache2 php libapache2-mod-php og eventuel andre softwareinstallationer adskilt med mellemrum.
  • Fra command prompt kan man checke hvilke versioner af PHP og Apache webserver, der er installeret ved at skrive: php -v og apache2 -v.
  • Skift til root-bruger ved at skrive: sudo su og derefter sudo nano /etc/apache2/apache2.conf for at ændre via tekstprogrammet: Nano i konfigurationsfilen til Apache webserveren:

Indhold til apache2.conf fil, som indsættes øverst:

NameVirtualHost *:80
<VirtualHost *:80>
  ServerName dit-domænenavn.dk
  DocumentRoot /var/www/dit-domænenavn
</VirtualHost>
<VirtualHost *:80>
  ServerName www.dit-domænenavn.dk
  DocumentRoot /var/www/dit-domænenavn
</VirtualHost>

DokuWiki

Indhold til apache2.conf fil, som også indsættes øverst:

 <Directory ~ "/var/www/dit-domænenavn/dokuwiki/(bin/|conf/|data/|inc/)">
   <IfModule mod_authz_core.c>
     Require all denied
   </IfModule>
   <IfModule !mod_authz_core.c>
     Order allow,deny
     Deny from all
   </IfModule>
 </Directory>

Installering af DokuWiki & Opgradering af DokuWiki plus installering af diverse plugin's såsom: Backup Tool + Wiki Upgrade + Nosidebar + Bureaucracy + SMTP.

Router

Desuden skal der ske noget håndtering af porte + ændre IP-adresse under NAT/Port Forwarding + Remote MGMT sættes til nedenstående:

  • WWW / HTTP - port 80
  • HTTPS - port 443
  • FTP - port 20/21
  • SSH - port 22
  • Remote Desktop - port 3389

+ sikkerhedsindstilling af egen router

  • Firewall
  • DoS
  • mm.

og evt. tilkøb af en fast IP-adresse så den nye Raspberry Pi webserver bliver en fast del af Internet.

webserver.txt · Sidst ændret: 2020/07/12 18:15 af kk

Sideværktøjer