Drupal lokale installatie op Linux Mint 17.1 Cinnamon. Door Paul Driedijk Onderstaande uitleg is bedoeld om Drupal uit te proberen op je eigen computer. Wil je Drupal later installeren op een webserver en heb je al een domeinnaam, dan zal je hier en daar andere gebruikersnamen en wachtwoorden moeten gebruiken en zullen er striktere veiligheidsnormen gehanteerd moeten worden. Om je Drupal-site lokaal te kunnen installeren (op je eigen computer) is, in tegenstelling tot een gewone HTML-website, de installatie van een serverprogramma noodzakelijk. Maak je echter geen zorgen, dat je je computer dan niet meer voor andere zaken zal kunnen gebruiken. Bij onze manier van werken blijft de software, die op je computer stond, gewoon staan. Er wordt niets verwijderd.
We gaan een LAMP – server installeren. LAMP staat voor Linux, Apache, MySQL & PHP. Apache is de serversoftware, MySQL is onze database en PHP is hier de serverprogrammeertaal. Er zijn meerdere methodes om dit te doen, maar na het nodige speurwerk en enige trial-&error handelswijzen, heb ik een combinatie samengesteld die werkt: Ga naar het Terminalvenster op je computer (onder Systeem).
Vul daar in: sudo apt-get install lamp-server^ (Het hoedje is belangrijk) (enter) Je wachtwoord wordt gevraagd. Let op! Er komen geen puntjes of sterretjes of wat dan ook in beeld bij het intypen van dat wachtwoord, maar dat is normaal. Het werkt wel. Je ziet nu dat er een aantal regels geschreven worden. Dan wordt gevraagd of u wil doorgaan: klik op J en (enter)
Er wordt een wachtwoord gevraagd voor de MySQL “root” gebruiker. Voor Drupal7 is nog een gedeelte nodig, wat niet in onze LAMP-stack is opgenomen.
Php5-gd: Dus: sudo apt-get install php5-gd
Na de installatie van dit gedeelte installeren we PhpMyAdmin:
We doen dit voor de variatie in softwarebeheer, te vinden in het opstartmenu.
Kies apache2
Database voor phpmyadmin via dbconfig-common instellen? Jazeker!
Er worden weer een paar wachtwoorden gevraagd en een bevestiging. PhpMyAdmin is nu geïnstalleerd.
We gaan naar de browser. Standaard is Firefox geïnstalleerd op Linux Mint 17.1 Mate. In de adresbalk (let op: niet in het zoekvenster!) vullen we in: localhost/phpmyadmin (dus zonder http of www of iets dergelijks).
Op de pagina aangekomen vul je in bij Gebruikersnaam: root
en als Wachtwoord hierbij: je reeds eerder aangemaakte databasewachtwoord
Klik in de pagina die nu verschijnt op Databanken en vul bij Databank aanmaken de naam in van je toekomstige website en klik op de knop Aanmaken. Bij voorkeur in kleine letters. In dit geval zie je, dat ik hier zelf gekozen heb voor de naam drupalkaneel, maar je kunt uiteraard zelf iets anders verzinnen.
Je zult zien, dat er aan de linkerkant een database is bijgekomen: “drupalkaneel”.
Nu is het tijd om Drupal op te halen. Je kan Drupal installeren via de Terminal, maar om het visueel duidelijker te maken waar we mee bezig zijn, zal ik laten zien hoe je het manueel kunt doen. We gaan hiervoor in de browser naar https://www.drupal.org/project/drupal
We gaan hier het laatste nieuwe stabiele drupal bestand ophalen. Op het moment van schrijven is dat drupal 7.36.
In het lichtgroene vlak onder Recommended releases kiezen we voor 7.36 zip (3.56 MB)
Bestand opslaan Let op! : NIET “Openen met …”
Vervolgens halen we een Nederlands taalbestand op: Typ in de adresbalk van je browser: https://localize.drupal.org/translate/languages/nl
In de Top downloads vinden we daar Drupal core 7.36 Download (655.1 KB)
In de map Downloads op onze computer vinden we nu de bestanden drupal-7.36.nl.po en drupal-7.36.zip. Het .zip bestand gaan we uitpakken en dezelfde naam geven als onze database. In dit voorbeeld is dat drupalkaneel
Naam wijzigen (Hernoemen) van de uitgepakte map:
Kopiëren van het nl.po bestand:
Maak de hernoemde map open. Hierin zit de map profiles. Maak die open:
We komen aan bij de map standard. Openen:
Hierin zit de map translations. Daarin gaan we ons .po bestand droppen:
We sluiten deze map. Deze keer kopieren we de hele hernoemde map (drupalkaneel)
We gaan ermee naar Bestandsbeheer
Open Bestandsbeheer normaal, maar de onderliggende map var pakken we anders aan:
Deze map moeten we als beheerder openen als we daar iets willen kunnen veranderen. Je wachtwoord is hierbij een vereiste:
We vinden een hierin een map www:
In die map zit een map html:
In die map moet onze drupalmap terecht komen:
We kunnen deze mappen nu afsluiten. Om te zorgen dat we beschikken over de juiste rechten om het programma te laten werken openen we nog een keer het Terminal venster en typen of kopiëren/plakken daar: sudo chown -R www-data.www-data /var/www/html/drupalkaneel/ (waarbij je drupalkaneel natuurlijk moet vervangen door de naam van je eigen map) Permissies geven, om de drupalmap met inhoud werkbaar te maken, doe je met sudo chmod -R 755 /var/www/html/drupalkaneel/
Je wachtwoord wordt nog gevraagd. (klik op enter) (komt weer niet in beeld) Verder gebeurt er niets zichtbaars in het scherm. Daarna zijn we hier weer klaar.
Basis installatie en configuratie We gaan naar de browser en vullen in de adresbalk in: localhost/drupalkaneel of hoe je je map genoemd hebt
Als je alles mee gevolgd hebt zal je hier nu onderstaande beeld zien verschijnen: Standard staat standaard ingesteld bij Choose profile. Klik op save and continue:
Dankzij het reeds geïmplementeerde .po bestand kan je bij Choose language kiezen voor de optie Dutch (Nederlands)
Stel de database in: Zelf gebruik ik hier mijn Databasenaam drupalkaneel en als Databasegebruikersnaam root.
Drupal gaat er mee aan de slag:
Vertalingen worden ingesteld:
Deze import van Vertalingen wil nog wel eens stagneren. Als je na 5 tot 10 minuten nog geen stap verder bent, zou ik er voor kiezen om nog eens een paar stappen terug te doen met het
pijltje linksboven, opnieuw het wachtwoord in te geven en nog eens op “opslaan en doorgaan te klikken”. Dat werkt bij mij nog wel eens.
Websitegegevens Vervang localhost door de naam van je website. In het kader van een lokale proefwebsite mag je hier gerust een fake e-mailadres gebruiken. Het moet dan echter wel voorzien zijn van een apenstaartje en een (verzonnen) domeinnaam.
Voor het onderhoudsaccount heb ik gekozen voor admin.
Het gaat onderaan nog even verder. Met een nep e-mailaccount kun je E-mailberichten ontvangen maar beter uitzetten.
Gefeliciteerd:
Naar de nieuwe website: