Een Synology DS211+ is een waardevolle aanvulling voor je netwerk. Je kan deze NAS niet alleen gebruiken voor back-ups, maar ook voor streaming van je media bestanden en door het aanwezig zijn van een 1.6 Mhz CPU (single core) met 512 Mb DDR3 geheugen is het ook mogelijk om 1 of meerdere WordPress sites te hosten.
In onderstaande uitleg zal ik proberen duidelijk te maken hoe ik één en ander heb gedaan, hierbij maak ik hierbij gebruik van DSM versie 3.2-1955.
Verder gebruik ik een Windows Pc om het één en ander te kunnen installeren.
Wel is het belangrijk om te weten dat een site op deze NAS natuurlijk nooit zo snel kan zijn als een site op een Linux server die alleen voor hosting wordt gebruikt, maar een toegangstijd van rond de 5 seconden is redelijk denk ik. Gebruik maken van WP-cache en een uitgebalanceerd thema zijn zaken die zeker hun bijdrage leveren aan een acceptabele toegangstijd.
Download eerst onderstaande software:
- IPKG pakket voor de DS211+ om ‘unzip’ te kunnen installeren.
- SQLyog om vanaf een andere Pc je MYSQL database te kunnen beheren. (ik gebruik graag deze oudere versie V8.21)
- Download de laatste versie van putty (in dit geval voor windows) hier
- Download de laatste versie van phpMyAdmin van de Synologysite of alhier:
Ik ga er in deze beschrijving vanuit dat je al een domeinnaam hebt en weet hoe je deze moet koppelen naar LAN en dat je tevens kennis hebt om je router te kunnen configureren. (doorverwijzing van poort 80 naar jou NAS met een vast IP adres)
MySQL database en Webservices
Ga naar het Configuratie Scherm van je Synology. Kies daar vervolgens voor ‘Web Services’. Kies hier voor ‘WebStation inschakelen’ en ‘MySQL inschakelen’
Kies hierna voor Virtuele Host. Voeg hier een nieuwe virtuele host toe. Daartoe kies je voor Maken. Vul een sub-folder in, waar je WordPress straks gaat installeren binnen de web-folder. Vul vervolgens de domeinnaam in van je blog. Protocol en poort staan waarschijnlijk al goed ingevuld. De Synology maakt nu in de gedeelde map “Web” een extra sub-folder aan waar je straks WordPress in kunt installeren.
Wanneer je nu in het Configuratiescherm de functie ‘Gedeelde map’ opent zie je de map ‘web’, welke je kunt delen, zodat je gemakkelijk via de Windows verkenner je website bestanden kunt overzetten.
Nu gaan we het bovengenoemde pakket ‘phpMyAdmin-3.2.5-003.spk’ installeren via het Configuratiescherm van je DS211+ en kiezen we bovenin voor de optie ‘pakketbeheer’.
Zoek het installatie pakket op, installeer het en kies voor de optie uitvoeren na installatie.
Open nu je browser en open het adres van je DS211+, bijvoorbeeld: http://90.0.0.1/phpMyAdmin/
Nu zul je merken dat bij het invoeren van de gebruiker “root” er geen paswoord nodig is.
Dit is niet wenselijk en dien je gelijk te veranderen.
Wanneer je dit goed hebt doorlopen, zal je opnieuw moeten inloggen met het zojuist aangemaakt paswoord. Ga dan vervolgens naar het tabblad ‘rechten’ en zoek de gebruiker ”root” op machine “localhost” en paswoord “ja”. Bewerk deze gebruiker en verander in het veld ‘inloginformatie’ de optie ‘machine – lokaal’ naar ‘machine – Een willekeurige machine’.
De truck is dat we vanaf nu het pakket phpMyAdmin weer kunnen deinstalleren, zodat we minder veiligheids risico’s lopen.
Als je op de eigen Pc het eerder genoemde SQLYog installeert, kun je via dit stukje software contact maken met je MYSQL server van je DS211+.
Voer je IP adres van je webserver in met de gebruiker “root” en het paswoord dat je hebt aangemaakt.
Inloggen via SSH en installeren IPKG en unzip.
Tijdens installatie van je NAS is er ook een map ‘Public” aangemaakt. Via de Windows verkenner kun je deze zien, zo niet maak deze map dan aan via het Configuratiescherm van je DS211+.
Kopieer nu het bestand “syno-mvkw-bootstrap_1.2-7_arm-ds111.xsh” naar de map ‘Public’ op je DS211+.
Activeer in het Configuratiescherm van je DS211+ via de optie ‘Terminal’ de SSH service.
Installeer putty op je Windows Pc en log via ‘putty’ in op je DS211+ . (dus met het IP-adres van je webserver)
Log aan met user “root” en met het paswoord dat je tijdens de installatie van je DS211+ hebt gebruikt.
Voer nu de volgende commando’s uit:
cd /volume1/public
sh syno-mvkw-bootstrap_1.2-7_arm-ds111.xsh
ipkg update
Hierna moet je je NAS herstarten.
Nu gaan we verder met het installeren van ‘unzip’ op de DS211+
Log wederom in via putty als “root” en geef het volgende commando:
ipkg install unzip
Als we dit goed hebben doorlopen, installeren we nog een handigheidje, namelijk midnight commander:
ipkg install mc
Ja en ik weet het wel, maar gemak dient de mens en ik blijf toch een beetje een Windows mannetje dus waarom niet.
Na installatie dien je het bestand .profile in de directory /root aan te passen:
- cd /root
- vi .profile
Voor de niet zo ervaren gebruikers:
vi is een edit programma onder Linux. druk op de “ESC toets” en dan op i (van insert)
Je kunt nu het file bewerken volgens onderstaande regels
Voeg de volgende regels toe:
- export TERMINFO=/opt/share/terminfo
- export TERM=xterm
- alias mc=”mc -c”
Om te bewaren druk je wederom op de “ESC toets”
Je verlaat dus de zogenaamde bewerkings modus.
Nu gaan we de veranderingen opslaan. Druk hiervoor op de toetsen combinatie “SHIFT” + “:” .
Je ziet nu onderin je terminalscherm van putty de “:” en vervolgens type je “wq” (dus zonder de aanhalingstekens, je schrijft (Write) je veranderingen weg en verlaat (Quit) de editor vi.
Hiermee krijg je de functietoetsen van Midnight Commander aan de praat en zorgt er voor dat Midnight Commander in kleur wordt weergegeven.
Al wat nu nog rest is je DS211+ te herstarten:
- reboot
Na de reboot geef je het commando MC en als het goed is start MC in kleurmodus en met werkende functietoetsen.
WordPress overzetten en de puntjes op de “i”.
Nu gaan we eerst de bestanden van je WordPress website verplaatsen naar de map die je ander de hoofdmap ‘web” op je DS211+ hebt aangemaakt.
Maak nu met je via ‘putty’ op je windows Pc een verbinding met je DS211+. Log in als “root” en gebruik het wachtwoord wat je ook voor je admin account op je DS211+ hebt aangemaakt. Controleer de locatie van je WordPress bestanden, dit zou /volume1/web/subdir moeten zijn. We gaan nu op deze subdirectory rechten zetten voor nobody. Dat is het standaard account waarmee apache draait. Door deze rechten te zetten kan apache de bestanden van WordPress aanpassen tijdens de installatie.
Type hiervoor:
chown -R nobody:nobody /volume1/web/subdir
(geef ownership aan nobody voor alle bestanden)
Hierna gaan we de beveiliging van je bestanden op de DS211+ verbeteren:
chmod –R 755 /volume1/web/subdir
chmod 644 /volume1/web/subdir/.htaccess
chmod 644 /volume1/web/subdir/wp-admin/index.php
Natuurlijk moet ook de database van je WordPress site naar je nieuwe server, dus open je SQLYog op je Pc, maak je de gebruiker en paswoord aan die in je wp-config bestand staat en geef deze gebruiker geen rechten op localhost. (Gebruik dus niet de optie “%”).
Importeer nu je database van je WordPress site op je DS211+. (de ‘restore van SQL dump’ functie van SQLYog)
Wijs nu de zojuist aangemaakte gebruiker de rechten toe aan de database van je WordPress.
Als laatste kunt je de module “Mod_Expires” activeren op je DS211+.
Hiervoor ga de naar de map met het bestand /usr/syno/apache/conf/httpd.conf-user
Dit bestand kun je openen met het vi commando, maar nog makkelijker via Midnight Commander, wanneer je op het bestand gaat staan en dit opent met de “F4” toets.
Voeg onderstaande regel toe onderaan je httpd.conf-user bestand:
LoadModule expires_module module/mod_expires.so
<IfModule mod_expires.c>
ExpiresActive on
</IfModule>
Let er goed op dat je voor en na het invoeren van deze extra regels 2x een <ENTER> commando geeft.
Doe je dit namelijk niet dan wordt na het rebooten deze extra regel verkeerd in je httpd.conf weggeschreven en zal Apache niet opnieuw starten.
Dus ben je klaar, reboot je nas via het commando: /usr/syno/etc/rc.d/S97apache-user.sh restart
Wil nog meer nuttige informatie, dan volgen hieronder een aantal zeer interessante sites:
- bITs of Thoughts (NL)
- Wizjos’ Syno Pages (NL)
- dannyvanmaanen.nl (NL)
- Mobile-Harddisk.nl/blog (NL)
- Synology Wiki (D)
- blog.deadcode.net (GB)
Lees ook dit eens:
- PHP mail() functie op Synology DS211+ met Mail Station en WordPress
- Beveilig je WordPress installatie
- Hoe installeer je WordPress
- WordPress beginnersgids ligt in de winkel
- Versnel en optimaliseer je WordPress blog
Gerelateerde bijdragen mogelijk gemaakt door Yet Another Related Posts Plugin.





Recente Reacties