Raspberry PI | Deel 3: Forward, SFTP, WordPress

Nu onze webserver werkt kunnen we aan de slag met het forwarden van de domeinnaam naar je RPI. Daarnaast gaan we een WordPress pakket installeren voor bijvoorbeeld je blog. Tenslotte in dit deel, zie je ook hoe je op eenvoudige wijze SFTP kan instellen, een veiligere manier dan FTP. Als je toch een FTP server wilt instellen op je RPI dan kan dat ook! Onderaan deze pagina laat ik zien hoe je dit doet en hoe je meteen gebruikers toevoegt, want FTP is toch handig 😉

3

WAN ip instellen

Eerst moet je je domeinnaam in de richting van je router sturen. Klik hier om jouw WAN IP adres te achterhalen.

Daarnaast moet je router dus doorverwijzen naar de RPI. Log in op je router en stel een forward in. Hieronder een voorbeeld van mijn experia box.:

test

Domein naam doorverwijzen

Mijn geparkeerde domein(en), momenteel gehost bij mijndomein.nl stuur ik door naar mijn RPI via het WAN adres. Je doorverwijzing wordt dus http://jewanip/ hieronder een voorbeeld:
10

WordPress werkend maken

Installeer SFTP

Waarom SFTP? Op diverse sites lees ik dat FTP onveilig is, daarom maken we gebruik van SFTP wat staat voor secure FTP. Ik vind FTP wel handig, te gebruiken via FileZilla. Daarom laat ik iets verder in dit artikel ook zien hoe je FTP instelt op je RPI.

Installeer en start Win SCP en vul de gegevens in, vb:
777

Log in met root (super user) en ga met Win SCP naar de root, daar ga je naar de map /var en de map /www. Hieronder een voorbeeld:

888

WordPress installeren

Klik op onderstaande link en download de meest recente versie van WordPress;
Download wordpress

Pak het .zip bestand uit en kopieer deze naar de www map.

Daarna krijg je als je weer het IP adres van je RPI in je browser plakt het volgens scherm.
99

Nu kun je ervoor kiezen om alles lokaal in te stellen en je WordPress website verder te bouwen. Maar wat ik liever doe is alles via het WAN IP adres instellen. Zo ben je niet gebonden aan je thuiscomputer en kun je ook in de rest van de wereld op je RPI webserver inloggen en verder werken.

Installeer SVFTPD

Voer onderstaande commando’s uit om svftpd te installeren:

pi@raspberrypi ~ $ sudo apt-get install vsftpd

Pas vervolgens het conf bestand aan om ervoor te zorgen dat de FTP server benaderbaar is van buiten:

pi@raspberrypi ~ $ nano /etc/vsftpd.conf

In deze tekstbewerker pas je de volgende zaken aan:

Anonymous_enable=NO
Local_enable=YES
Write_enable=YES
# weghalen Ascii_upload_enable=YES
# weghalen Ascii_download_enable=YES
# weghalen chroot_local_user=YES
#local_umask=022 veranderen in: ocal_umask=021

Daarna sla je het bestand weer op en restart je vsftpd via volgend commando:

pi@raspberrypi ~ $ sudo /etc/init.d/vsftpd restart

Rechten aanpassen:

Nu komt het lastige, je kunt nu inloggen hieronder een voorbeeld maar niets aanpassen in de www map waar je website staat.. Ik heb er lang over gedaan, maar verderop in dit artikel zie je hoe ik dit opgelost heb.
ftp raspberry pi login

FTP gebruiker toevoegen

Het meest makkelijk is om een nieuwe gebruiker toe te voegen aan de FTP via volgend commando:

pi@raspberrypi ~ $ adduser -c ‘FTP USER Tomz’ tomz

Daarna open je het config bestand weer via commando:

pi@raspberrypi ~ $ nano /etc/vsftpd.conf

En daar verander je de volgende zaken:

#chroot_list_enable=NO
Verander naar:
chroot_list_enable=YES

Druk weer op Ctrl + Z en druk op Y.

Nu gaan we een lijst maken met gebruikers die toegang mogen hebben tot de FTP.

pi@raspberrypi ~ $ touch /etc/vsftp.chroot_list

Die lijst met gebruikers kunnen we weer aanpassen:

pi@raspberrypi ~ $ nano /etc/vsftp.chroot_list

Nu kunnen we gebruikers toevoegen, dit is vrij eenvoudig. Dit doen we door gebruiker(s)namen toe te voegen in dit bestand. Let op! Een gebruiker per regel!

Vervolgens weer opslaan door Ctrl + X en weer op y om op te slaan.

Daarna restart je de FTP server weer en moet het werken!

pi@raspberrypi ~ $ service vsftp restart

Klik op onderstaande link om naar deel 4 te gaan of naar een ander deel 😉

3 Comments
  1. dank voor d euitleg. In de laatste regel staat een typo, achter vsftp moet een d staan.

    Groeten

  2. ipv FTP gebruikers aanmaken zou je de www directory ook met CHOWN aan gebruiker pi kunnen geven. (chown pi www)

  3. Hey, hoe doe ik het domeinnaam doorverwijzen zodat ik er ook vanaf een andere locatie bij kan? want nu doe ik wel mn wanip invullen, maar dan doet het niks.
    Alvast bedankt.

Comments are closed.