# Gepost op 24-12-2009 14:48
Bewerkt door vlerknozem op 29-12-2009 14:51
Bewerkt door vlerknozem op 29-12-2009 14:51
In deze tutorial ga ik een goede methode proberen uit te leggen om een webserver te installeren in Ubuntu. Voorafgaand wil ik een eventueel probleem uit de wereld helpen. Ik ga gebruik maken van een terminal. De terminal is een handige applicatie waar je in principe alles kan doen met een computer d.m.v commando's. Sommige mensen zullen misschien denken dat linux ongebruiksvriendelijk is, omdat de terminal een enge applicatie zou zijn voor super computer-nerds. Gelukkig is dit dus niet waar.
De terminal hoef je niet te gebruiken. Je kan ook gebruik maken van 'synaptic' pakketbeheer. Bij elke opdracht die ik geef waar 'sudo apt-get install' voor staat, kan je net zo goed synaptic gebruiken. Je moet dan alle paketten (achter het commando, gescheiden door spaties) een-voor-een zoeken en aanvinken in synaptic. Je zal dan snel merken dat het makkelijker is om het commando + de paketten te copy-pasten in de terminal.
Installeren
Eerst gaan we een aantal paketten installeren. Dit verdeel ik onder vier groepen:
- php (de benodigdheden om php te draaien)
- MySQL (mysql server)
- Apache (de server)
- phpMyAdmin (php applicatie om mysql-databases te beheren)
Het pakket 'php5-gd' is niet perse nodig, maar wel veel gebruikt om dynamische images te maken/bewerken in php.
> Open een terminal Alt+F2 >> 'gnome-terminal'
> Voer de volgende opdracht in:
> Er wordt een wachtwoord gevraagd. Type je wachtwoord in (let op, dat het lijkt dat je niet typed is normaal), druk vervolgens op enter.
> Er wordt gevraagd om een bevestiging. Type 'J' of 'Y' gevolgd door een enter.
Er wordt gevraagd om te kiezen tussen apache2 en lighthttpd. Kies voor apache2.
Er wordt nu gevraagd om een MySQL root wachtwoord. Dit is het wachtwoord dat je wil gebruiken voor het root account dat standaard is aangemaakt voor MySQL. Hiermee kan je ook inloggen op phpMyAdmin.
Kies 'Yes'.
Hier moet je weer het 'root' wachtwoord opgeven voor MySQL.
Weer een wachtwoord... Gebruik hier gewoon hetzelfde wachtwoord. Deze moet je ook bevestigen.
De werkmap
Een belangrijk ding om te weten is wel de werkmap. De werkmap is de map waarin je alles zet wat je online wilt hebben. We gaan eerst even een symbolische link maken van de werkmap naar phpmyadmin.
INFO: Je kan nu phpMyAdmin bereiken via http://localhost/phpmyadmin
Nu willen we dat jij als gebruiker gebruik kan maken van de werkmap. Dus bestanden kan toevoegen/verwijderen, etc.
> Ga nu naar: 'Systeem > Beheer > Gebruikers en groepen'
> Ontgrendel zodat je rootrechten krijgt.
> Klik op 'Manage groups'
> Kies voor 'www-data' (dubbelklikken)
- Vink jezelf aan bij groupmembers.
Open nu weer een terminal venster.
Tot slot
Je hebt nu een werkende webserver. Als er dingen nog niet kloppen aan deze tutorial, meld het zodat ik het kan verbeteren. Ook moet je er rekening mee houden dat bij mijn ubuntu een deel nederlands is, en een deel engels. Dus sommige dingen kunnen een beetje afwijken.
De terminal hoef je niet te gebruiken. Je kan ook gebruik maken van 'synaptic' pakketbeheer. Bij elke opdracht die ik geef waar 'sudo apt-get install' voor staat, kan je net zo goed synaptic gebruiken. Je moet dan alle paketten (achter het commando, gescheiden door spaties) een-voor-een zoeken en aanvinken in synaptic. Je zal dan snel merken dat het makkelijker is om het commando + de paketten te copy-pasten in de terminal.
Installeren
Eerst gaan we een aantal paketten installeren. Dit verdeel ik onder vier groepen:
- php (de benodigdheden om php te draaien)
- MySQL (mysql server)
- Apache (de server)
- phpMyAdmin (php applicatie om mysql-databases te beheren)
Het pakket 'php5-gd' is niet perse nodig, maar wel veel gebruikt om dynamische images te maken/bewerken in php.
> Open een terminal Alt+F2 >> 'gnome-terminal'
> Voer de volgende opdracht in:
Plain | Plain new window | code:
- sudo apt-get install apache2.2-common libapache2-mod-php5 mysql-server-5.0 mysql-client-5.0 php5-cgi php5-gd php5-mysql phpmyadmin php5-common
> Er wordt een wachtwoord gevraagd. Type je wachtwoord in (let op, dat het lijkt dat je niet typed is normaal), druk vervolgens op enter.
> Er wordt gevraagd om een bevestiging. Type 'J' of 'Y' gevolgd door een enter.
Er wordt gevraagd om te kiezen tussen apache2 en lighthttpd. Kies voor apache2.
Er wordt nu gevraagd om een MySQL root wachtwoord. Dit is het wachtwoord dat je wil gebruiken voor het root account dat standaard is aangemaakt voor MySQL. Hiermee kan je ook inloggen op phpMyAdmin.
Citaat
Configure database for phpmyadmin with dbconfig-common?
Configure database for phpmyadmin with dbconfig-common?
Kies 'Yes'.
Citaat
Password of the database's administrative user:
Password of the database's administrative user:
Hier moet je weer het 'root' wachtwoord opgeven voor MySQL.
Citaat
MySQL application password for phpmyadmin:
MySQL application password for phpmyadmin:
Weer een wachtwoord... Gebruik hier gewoon hetzelfde wachtwoord. Deze moet je ook bevestigen.
De werkmap
Een belangrijk ding om te weten is wel de werkmap. De werkmap is de map waarin je alles zet wat je online wilt hebben. We gaan eerst even een symbolische link maken van de werkmap naar phpmyadmin.
Plain | Plain new window | code:
- sudo ln -s /usr/share/phpmyadmin/ /var/www/phpmyadmin
INFO: Je kan nu phpMyAdmin bereiken via http://localhost/phpmyadmin
Nu willen we dat jij als gebruiker gebruik kan maken van de werkmap. Dus bestanden kan toevoegen/verwijderen, etc.
> Ga nu naar: 'Systeem > Beheer > Gebruikers en groepen'
> Ontgrendel zodat je rootrechten krijgt.
> Klik op 'Manage groups'
> Kies voor 'www-data' (dubbelklikken)
- Vink jezelf aan bij groupmembers.
Open nu weer een terminal venster.
Plain | Plain new window | code:
- sudo chown www-data:www-data /var/www
Plain | Plain new window | code:
- sudo chmod 775 /var/www
Tot slot
Je hebt nu een werkende webserver. Als er dingen nog niet kloppen aan deze tutorial, meld het zodat ik het kan verbeteren. Ook moet je er rekening mee houden dat bij mijn ubuntu een deel nederlands is, en een deel engels. Dus sommige dingen kunnen een beetje afwijken.
Lees de forum regels