|
Reviews -
Linux
|
Als vervolg op het artikel van de installatie en configuratie van de apache webserver met php5 en myqsl gaan we nu een FTP server installeren. FTP staat voor File Transfer Protocol. Met dit protocol kun je eenvoudig bestanden op je webserver uploaden, rechten instellen en bestanden verwijderen. We maken gebruik van het programma vsftpd als webserver. Om een verbinding te maken met de FTP server kun je gebruik maken van het programma FileZilla.
Als eerste stap gaan we de webserver installeren met het volgende commando: sudo apt-get install vsftpd Na de installatie kun je de webserver met de volgende commando's starten, stopen en herstarten: sudo /etc/init.d/vsftpd start sudo /etc/init.d/vsftpd stop sudo /etc/init.d/vsftpd restart We gaan nu de webserver zo configureren dat gebruikers die kunnen inloggen op de Linux machine ook kunnen inloggen op de FTP server. Standaard zullen we alle FTP verzoeken lijden naar de map van de Apache webserver. Dit is de map /var/www. Dit wordt geconfigureerd in het volgende bestand: /etc/vsftpd.conf Om bestanden te kunnen bewerken zullen we eerst een teksteditor installeren op de Ubuntu server machine. Dit doen we met het volgende commando sudo apt-get install vim Na de installatie kunnen we het bestand bewerken met het commando sudo vim /etc/vsftpd.conf Het configuratie bestand van de webserver wordt geopend. Standaard zit je in de leesmodus. Je kunt dan alleen bestanden lezen. Klik een keer op de i van je toetsenbord. Je zit dan in de schrijfmodus en je kunt nu het bestand bewerken. Eerst gaan we ipv6 uitschakelen. Omdat we daar toch geen gebruik van maken kan het net zo goed uit. listen_ipv6=YES Verander dit naar listen_ipv6=NO anoniem inloggen op de ftp server is ook niet gewenst dit gaan we dus ook uitschakelen. Zoek de volgende regel op: anonymous_enable=YES verander dit naar anonymous_enable=NO Nu gaan we instellen dat gebruikers die kunnen inloggen op de Linux machine ook het recht heeft in te loggen op de FTP server. Hiervoor moet je het # teken voor de volgende regels weghalen: #local_enable=YES #write_enable=YES verander dit naar local_enable=YES write_enable=YES We gaan nu instellen dat als een gebruiker inlogt gelijk naar de map /var/www gaat op de server. Voeg hiervoor de volgende regel toe aan dit bestand: local_root=/var/www We gaan dit bestand nu opslaan. Klik hiervoor op esc. Vervolgens typ je :wq. Het bestand is nu opgeslagen. Start nu met de volgende regel de FTP server opnieuw op: sudo /etc/init.d/vsftpd restart Nu gaan we de gebruiker die gebruik gaat maken van de FTP server rechten geven op de apache map. Dit doen we met de volgende regel: sudo chown (gebruiker) /var/www/
|