Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: server opzetten om php website te maken  (gelezen 3325 keer)

Offline BorisM

  • Lid
    • http://www.brandeveen-motoriek.com
  • Steunpunt: Nee
server opzetten om php website te maken
« Gepost op: 2012/03/15, 00:08:02 »

Ik wil proberen een website te maken in php. Daarvoor heb ik een server nodig.
Van php weet ik niets en van een server en hoe dat werkt ook niets.
Het wordt een klus maar toch wil ik er een keertje aan beginnen.
Heb nog een paar oude pc staan (P 4 ,2 ghz met  ca 1200 mb sdram geheugen) Volgens mij moet dat wel kunnen dacht ik.
Misschien is er iemand die mij kan vertellen wat er allemaal nodig is en hoe het in zijn werk gaat.
Lees hier ook veel over servers maar daar snap ik niet zoveel van.


Alles komt goed, je weet echter nooit wanneer..

Offline extremebiker

  • Lid
    • lannotte
    • ubuntu steunpunt kerkrade
  • Steunpunt: Nee
Re: server opzetten om php website te maken
« Reactie #1 Gepost op: 2012/03/15, 02:02:45 »
Lees hier ook veel over servers maar daar snap ik niet zoveel van.

Dan zou ik me eerst eens gaan verdiepen in server en vooral beveiliging anders word ie binnen notime een spamorgel of erger!
Die pc is ruim voldoende voor een server dat zal geen problemen geven.
Wat is de upload van je internet? met 1 mbit of minder word je site tamelijk langzaam.
http://ubuntu-hulp.xs4all.nl loopt hier als test server met 3 mbit upload en is al niet al te snel.
Maar als je dit echt wilt wil ik je er wel mee helpen.

Hier een paar goed opgezette en simpele howto's als je er niet uitkomt meld je je maar weer.
Installeer eerst Ubuntu server  http://www.ictsoftware.info/reviews/13-linux/232-installatie-ubuntu-server.html
installeer dan webserver Apache met php5 en myqsql http://www.ictsoftware.info/reviews/13-linux/204-installatie-webserver-php5-en-mysql-ubuntu-server.html
Installeer dan de ftp server http://www.ictsoftware.info/reviews/13-linux/205-installatie-en-configuratie-ftp-server-op-ubuntu-.html
de linux netfirewall (iptables) configureren http://www.ictsoftware.info/reviews/13-linux/210-linux-netfilter-firewall-configureren-iptables.html
« Laatst bewerkt op: 2012/03/15, 02:27:17 door extremebiker »
Ubuntu Steunpunt Kerkrade
bezoek ubuntu steunpunt kerkrade

Offline BorisM

  • Lid
    • http://www.brandeveen-motoriek.com
  • Steunpunt: Nee
Re: server opzetten om php website te maken
« Reactie #2 Gepost op: 2012/03/15, 09:04:38 »
Lees hier ook veel over servers maar daar snap ik niet zoveel van.

Dan zou ik me eerst eens gaan verdiepen in server en vooral beveiliging anders word ie binnen notime een spamorgel of erger!
Die pc is ruim voldoende voor een server dat zal geen problemen geven.
Wat is de upload van je internet? met 1 mbit of minder word je site tamelijk langzaam.
http://ubuntu-hulp.xs4all.nl loopt hier als test server met 3 mbit upload en is al niet al te snel.
Maar als je dit echt wilt wil ik je er wel mee helpen.

Hier een paar goed opgezette en simpele howto's als je er niet uitkomt meld je je maar weer.
Installeer eerst Ubuntu server  http://www.ictsoftware.info/reviews/13-linux/232-installatie-ubuntu-server.html
installeer dan webserver Apache met php5 en myqsql http://www.ictsoftware.info/reviews/13-linux/204-installatie-webserver-php5-en-mysql-ubuntu-server.html
Installeer dan de ftp server http://www.ictsoftware.info/reviews/13-linux/205-installatie-en-configuratie-ftp-server-op-ubuntu-.html
de linux netfirewall (iptables) configureren http://www.ictsoftware.info/reviews/13-linux/210-linux-netfilter-firewall-configureren-iptables.html

Dank voor je bericht. Ik ga alles nalezen. De server is bedoeld om er een php website op te maken en niet zo zeer om op het internet te kunnen. Misschien komt dat later nog eens om het uit te proberen.

Alles komt goed, je weet echter nooit wanneer..

Offline Ron

  • Forumteam
    • r0n
    • Dwarsligger
  • Steunpunt: Ja
Re: server opzetten om php website te maken
« Reactie #3 Gepost op: 2012/03/15, 09:42:17 »
Installeer tasksel hiermee kan je alles installeren.
OpenStandaard evangelist, OpenSource promotor,  OpenData liefhebber.
Xubuntu gebruiker, liefhebber en tester.
In Nederland bekend als een dwarsligger.

Offline vanadium

  • Lid
  • Steunpunt: Nee
Re: server opzetten om php website te maken
« Reactie #4 Gepost op: 2012/03/15, 09:48:13 »
Hier (https://help.ubuntu.com/community/ApacheMySQLPHP) staat hoe je een LAMP server installeert. Ondertussen heeft Ron verwezen naar "tasksel", die daar vermeld wordt.

Wil je enkel apache en php, dan volstaat het om de pakketten apache2 en php5 te installeren.

Zo krijg je op je werkPC een lokale webserver. Je kan ernaar toe navigeren via de url "localhost". Je websites komen terecht in de directory /var/www (en subdirectories). Op die wijze krijg je een omgeving waarin je zelfs zonder internetverbinding je websites kan testen.

Je kan via symbolische links ervoor zorgen dat die directories vlot vanuit je home bereikbaar zijn. Alternatief kan je links gebruiken in /var/www, die verwijzen naar een directory in je home. Zo doe ik het altijd, want zo worden mijn websites mee gebackupt met mijn andere persoonlijke data.

Offline BorisM

  • Lid
    • http://www.brandeveen-motoriek.com
  • Steunpunt: Nee
Re: server opzetten om php website te maken
« Reactie #5 Gepost op: 2012/03/15, 10:04:13 »
Hier (https://help.ubuntu.com/community/ApacheMySQLPHP) staat hoe je een LAMP server installeert. Ondertussen heeft Ron verwezen naar "tasksel", die daar vermeld wordt.

Wil je enkel apache en php, dan volstaat het om de pakketten apache2 en php5 te installeren.

Zo krijg je op je werkPC een lokale webserver. Je kan ernaar toe navigeren via de url "localhost". Je websites komen terecht in de directory /var/www (en subdirectories). Op die wijze krijg je een omgeving waarin je zelfs zonder internetverbinding je websites kan testen.

Je kan via symbolische links ervoor zorgen dat die directories vlot vanuit je home bereikbaar zijn. Alternatief kan je links gebruiken in /var/www, die verwijzen naar een directory in je home. Zo doe ik het altijd, want zo worden mijn websites mee gebackupt met mijn andere persoonlijke data.

Sorry ik begrijp alles nog niet en waar het thuishoort. Wat ik eruit lees hoef ik niet op geen aparte pc alles te installeren. Taksel kan gewoon op  een pc waar ubuntu al op staat. En via symbolische links... gaat al te ver voor nu, eerst stapvoor stap de spullen voor elkaar krijgen.
Misschien kan ik beter nog even wachten op 12.04 of is dat geen goed idee.
Alles komt goed, je weet echter nooit wanneer..

Offline vanadium

  • Lid
  • Steunpunt: Nee
Re: server opzetten om php website te maken
« Reactie #6 Gepost op: 2012/03/15, 12:40:53 »
Je kan inderdaad op je werk PC zo een webserver installeren.

Misschien kan ik beter nog even wachten op 12.04 of is dat geen goed idee.
In 12.04 zal het niet anders zijn.

Installeren is één ding, er mee werken een tweede. Je zal toch moeten een beetje inzicht verwerven in hoe dit werkt.

Ik wil proberen een website te maken in php.
Van php weet ik niets en van een server en hoe dat werkt ook niets.

Hier begint het dus. Je zal je eerst wat moeten inlezen in php en in hoe een webserver werkt. Zonder wat achtergrondkennis krijg je dit zeker niet voor elkaar via een draadje in dit forum.

Offline BorisM

  • Lid
    • http://www.brandeveen-motoriek.com
  • Steunpunt: Nee
Re: server opzetten om php website te maken
« Reactie #7 Gepost op: 2012/03/15, 13:07:22 »
Je kan inderdaad op je werk PC zo een webserver installeren.

Misschien kan ik beter nog even wachten op 12.04 of is dat geen goed idee.
In 12.04 zal het niet anders zijn.

Installeren is één ding, er mee werken een tweede. Je zal toch moeten een beetje inzicht verwerven in hoe dit werkt.

Ik wil proberen een website te maken in php.
Van php weet ik niets en van een server en hoe dat werkt ook niets.

Hier begint het dus. Je zal je eerst wat moeten inlezen in php en in hoe een webserver werkt. Zonder wat achtergrondkennis krijg je dit zeker niet voor elkaar via een draadje in dit forum.

Helemaal mee eens. Veel inlezen ,daarom ben ik blij met de kennis op dit forum. Alleen moet alleen nog de structuur van alle info te pakken zien te krijgen. Er is zoveel te vinden....
Alles komt goed, je weet echter nooit wanneer..

Offline BorisM

  • Lid
    • http://www.brandeveen-motoriek.com
  • Steunpunt: Nee
Re: server opzetten om php website te maken
« Reactie #8 Gepost op: 2012/04/01, 22:55:33 »


Hier begint het dus. Je zal je eerst wat moeten inlezen in php en in hoe een webserver werkt. Zonder wat achtergrondkennis krijg je dit zeker niet voor elkaar via een draadje in dit forum.
[/quote]

Heb inmiddels twee boeken maar dit gaan over php in windows. Zit met het volgende

Ik wil wat oefenen. Heb gphpedit geinstalleerd. Een voorbeeld bestandje gemaakt. Opgeslagen als.php en geplakt in var/www/ echter krijg m niet te zien in http://localhost. En geeft die ook niet weer in var/www.  Dit soort info heb ik niet. Graag hulp ik wil een bestaande website graag in php zien te krijgen maar heb nog een lange weg te gaan.
Alles komt goed, je weet echter nooit wanneer..

Offline erik1984

  • Lid
    • erik1984
  • Steunpunt: Nee
Re: server opzetten om php website te maken
« Reactie #9 Gepost op: 2012/04/01, 23:27:29 »
Heb je PHP zelf ook geïnstalleerd en een webserver (Apache)? Er zijn echt wel wat nuttige handleidingen geplaatst wat dat aangaat in dit topic.

Offline BorisM

  • Lid
    • http://www.brandeveen-motoriek.com
  • Steunpunt: Nee
Re: server opzetten om php website te maken
« Reactie #10 Gepost op: 2012/04/02, 09:13:48 »
Heb je PHP zelf ook geïnstalleerd en een webserver (Apache)? Er zijn echt wel wat nuttige handleidingen geplaatst wat dat aangaat in dit topic.


Ik heb via taksel lamp geinstalleerd zoals door Ron aangegeven. Moet er nog meer?
Alles komt goed, je weet echter nooit wanneer..

Offline Bloom

  • Lid
  • Steunpunt: Ja
Re: server opzetten om php website te maken
« Reactie #11 Gepost op: 2012/04/02, 10:45:53 »
Als je alles geïnstalleerd hebt, moet je kunnen surfen naar het http://ip-adres van je computer (of, als dat op je lokale computer was naar http://localhost) en zie je een boodschap dat het werkt!

Dan heb je de technische implementatie achter de rug (het serverdeel) en moet je nog een website maken en in /var/www plaatsen (die directory vereist rootrechten!). Als je php-code wil gebruiken, moet je nog de benodigde php5-pakketten installeren als je dat nog niet gedaan had. Als je bij tasksel LAMP gekozen had, is dat normaal gebeurd. Om te controleren of php werkt, kun je in /var/www een bestand info.php aanmaken met daarin:
<? phpinfo() ?>

En als je dan surft naar http://ip-adres/index.php, zie je zowat alle variabelen die het php-systeem maar opslaat. Heel wat informatie over je computer en de webserver!
Dan kun je nu ook een php-website maken. Als je daarvoor niet van nul wil vertrekken, kun je populaire inhouds- of informatiebeheersystemen zoals Joomla of Drupal, of blogsoftware als WordPress bekijken. Veel plezier!

Offline BorisM

  • Lid
    • http://www.brandeveen-motoriek.com
  • Steunpunt: Nee
Re: server opzetten om php website te maken
« Reactie #12 Gepost op: 2012/04/02, 11:37:48 »
Als je alles geïnstalleerd hebt, moet je kunnen surfen naar het http://ip-adres van je computer (of, als dat op je lokale computer was naar http://localhost) en zie je een boodschap dat het werkt!

Dan heb je de technische implementatie achter de rug (het serverdeel) en moet je nog een website maken en in /var/www plaatsen (die directory vereist rootrechten!). Als je php-code wil gebruiken, moet je nog de benodigde php5-pakketten installeren als je dat nog niet gedaan had. Als je bij tasksel LAMP gekozen had, is dat normaal gebeurd. Om te controleren of php werkt, kun je in /var/www een bestand info.php aanmaken met daarin:
<? phpinfo() ?>

En als je dan surft naar http://ip-adres/index.php, zie je zowat alle variabelen die het php-systeem maar opslaat. Heel wat informatie over je computer en de webserver!
Dan kun je nu ook een php-website maken. Als je daarvoor niet van nul wil vertrekken, kun je populaire inhouds- of informatiebeheersystemen zoals Joomla of Drupal, of blogsoftware als WordPress bekijken. Veel plezier!

Mijn vraag is dan hoe maak ik een bestand in var/www  . Heb in gphpedit het bestandje gemaakt en  via gphpedit opgeslagen in de www, maar vervolgens zie ik het bestandje niet en geeft  http://localhost/index.php niet weer.
Het zou zo aardig zijn om even stap voor stap bijv bestanden maken in editor dan via... opslaan in ... en weergeven in..
Het maken van een website in html levert geen probleem op maar de structuur van php. is lastig te vinden.

Hieronder een print

Alles komt goed, je weet echter nooit wanneer..

Offline erik1984

  • Lid
    • erik1984
  • Steunpunt: Nee
Re: server opzetten om php website te maken
« Reactie #13 Gepost op: 2012/04/02, 12:30:38 »
Het kan natuurlijk een rechtenprobleempje zijn. Wat zijn de permissies voor de map /var/www (doe maar eens ls /var in de terminal) ?. Zelf werk ik niet met een server dus ik weet niet wat standaard is voor de www map.

Offline Bloom

  • Lid
  • Steunpunt: Ja
Re: server opzetten om php website te maken
« Reactie #14 Gepost op: 2012/04/02, 12:36:35 »
Ik heb me vergist, zie ik. In de tekst spreek ik over het aanmaken van info.php in /var/www en laat je dan surfen naar http://localhost/index.php maar dat moet natuurlijk http://localhost/info.php zijn. Dan staat de webserver dus geïnstalleerd op de pc waar je ook de browser start? Alleen dan werkt localhost namelijk!

Als je het bestandje met gphpedit aangemaakt hebt en het dan wil bewaren in /var/www, zegt de software dan niet dat hij daar niets kan bewaren of dat hij daar geen rechten toe heeft?
Je kunt gphpedit moet rootrechten opstarten door Alt+F2 te toetsen en dan in de uitvoerdialoog gksudo gphpedit /var/www/info.php om de editor te starten met het juiste bestand en de juiste rechten.
Het bestand zal uiteraard eerst leeg zijn. Vul de hoger gegeven code in, bewaar en sluit de editor af. Nu zou je ernaar moeten kunnen surfen.

Offline BorisM

  • Lid
    • http://www.brandeveen-motoriek.com
  • Steunpunt: Nee
Re: server opzetten om php website te maken
« Reactie #15 Gepost op: 2012/04/02, 12:37:21 »
Het kan natuurlijk een rechtenprobleempje zijn. Wat zijn de permissies voor de map /var/www (doe maar eens ls /var in de terminal) ?. Zelf werk ik niet met een server dus ik weet niet wat standaard is voor de www map.


Dit is de uitkomst

backups  crash  lib    lock  mail  run    tmp
cache    games  local  log   opt   spool  www
Alles komt goed, je weet echter nooit wanneer..

Offline Ron

  • Forumteam
    • r0n
    • Dwarsligger
  • Steunpunt: Ja
Re: server opzetten om php website te maken
« Reactie #16 Gepost op: 2012/04/02, 12:37:55 »
Standaard staat er in /var/www een file index.html deze moet je verwijderen.
De file die je wilt testen moet de naam index.php hebben, dan laadt deze automatisch.
Let wel op, alles in kleine letters !
OpenStandaard evangelist, OpenSource promotor,  OpenData liefhebber.
Xubuntu gebruiker, liefhebber en tester.
In Nederland bekend als een dwarsligger.

Offline Bloom

  • Lid
  • Steunpunt: Ja
Re: server opzetten om php website te maken
« Reactie #17 Gepost op: 2012/04/02, 12:38:02 »
Het kan natuurlijk een rechtenprobleempje zijn. Wat zijn de permissies voor de map /var/www (doe maar eens ls /var in de terminal) ?. Zelf werk ik niet met een server dus ik weet niet wat standaard is voor de www map.
Standaard heeft die map rootrechten, al worden bij de installatie van Apache ook rechten vrijgemaakt voor de gebruiker www-data in de groep www-data. In elk geval kun je als gewone gebruiker de map wel lezen, maar er niet in schrijven. Daar heb je dan beheerrechten voor nodig.

Offline Bloom

  • Lid
  • Steunpunt: Ja
Re: server opzetten om php website te maken
« Reactie #18 Gepost op: 2012/04/02, 12:39:47 »
Het kan natuurlijk een rechtenprobleempje zijn. Wat zijn de permissies voor de map /var/www (doe maar eens ls /var in de terminal) ?. Zelf werk ik niet met een server dus ik weet niet wat standaard is voor de www map.


Dit is de uitkomst

backups  crash  lib    lock  mail  run    tmp
cache    games  local  log   opt   spool  www


Om de rechten te zien moet je de lange directorylijst vragen:

ls -la /var/www
Nu toont hij de inhoud van /var/www inclusief de . en .. (huidige en hogere directory) mét de toegewezen rechten. Je zult zien dat de hogere directory .. toegewezen is aan de root en www zelf waarschijnlijk aan www-data.

Offline BorisM

  • Lid
    • http://www.brandeveen-motoriek.com
  • Steunpunt: Nee
Re: server opzetten om php website te maken
« Reactie #19 Gepost op: 2012/04/02, 12:44:37 »
Het kan natuurlijk een rechtenprobleempje zijn. Wat zijn de permissies voor de map /var/www (doe maar eens ls /var in de terminal) ?. Zelf werk ik niet met een server dus ik weet niet wat standaard is voor de www map.


Dit is de uitkomst

backups  crash  lib    lock  mail  run    tmp
cache    games  local  log   opt   spool  www


Om de rechten te zien moet je de lange directorylijst vragen:

ls -la /var/www
Nu toont hij de inhoud van /var/www inclusief de . en .. (huidige en hogere directory) mét de toegewezen rechten. Je zult zien dat de hogere directory .. toegewezen is aan de root en www zelf waarschijnlijk aan www-data.

Uitkomst

totaal 16
drwxr-xr-x  2 root root 4096 2012-04-02 12:40 .
drwxr-xr-x 16 root root 4096 2012-04-01 00:10 ..
-rw-r--r--  1 root root  177 2012-04-01 00:11 index.html
-rwxr-xr-x  1 root root   15 2012-04-02 12:40 info.php

Alles is de root
Alles komt goed, je weet echter nooit wanneer..

Offline BorisM

  • Lid
    • http://www.brandeveen-motoriek.com
  • Steunpunt: Nee
Re: server opzetten om php website te maken
« Reactie #20 Gepost op: 2012/04/02, 12:45:14 »
Standaard staat er in /var/www een file index.html deze moet je verwijderen.
De file die je wilt testen moet de naam index.php hebben, dan laadt deze automatisch.
Let wel op, alles in kleine letters !


Dank Ron
Alles komt goed, je weet echter nooit wanneer..

Offline BorisM

  • Lid
    • http://www.brandeveen-motoriek.com
  • Steunpunt: Nee
Re: server opzetten om php website te maken
« Reactie #21 Gepost op: 2012/04/02, 12:47:42 »
Ik heb me vergist, zie ik. In de tekst spreek ik over het aanmaken van info.php in /var/www en laat je dan surfen naar http://localhost/index.php maar dat moet natuurlijk http://localhost/info.php zijn. Dan staat de webserver dus geïnstalleerd op de pc waar je ook de browser start? Alleen dan werkt localhost namelijk!

Als je het bestandje met gphpedit aangemaakt hebt en het dan wil bewaren in /var/www, zegt de software dan niet dat hij daar niets kan bewaren of dat hij daar geen rechten toe heeft?
Je kunt gphpedit moet rootrechten opstarten door Alt+F2 te toetsen en dan in de uitvoerdialoog gksudo gphpedit /var/www/info.php om de editor te starten met het juiste bestand en de juiste rechten.
Het bestand zal uiteraard eerst leeg zijn. Vul de hoger gegeven code in, bewaar en sluit de editor af. Nu zou je ernaar moeten kunnen surfen.

Hij doet het. Moet ik elke keer gphpedit  of een andere editor gebruik  opstarten als root?
Alles komt goed, je weet echter nooit wanneer..

Offline Bloom

  • Lid
  • Steunpunt: Ja
Re: server opzetten om php website te maken
« Reactie #22 Gepost op: 2012/04/02, 13:32:06 »
Als de server niet publiek wordt, kun je voorlopig ook de rechten van /var/www aanpassen zodat je er als gewone gebruiker in mag schrijven. Eenmaal de ontwikkeling klaar, kun je de rechten terugzetten zoals ze stonden.
Dus voor de ontwikkeling (vanuit een terminalvenster):
sudo chmod -R g+w,o+w /var/www/en om de beveiliging terug in de oorspronkelijke staat te herstellen:
sudo chmod -R g-w,o-w /var/www/

Offline BorisM

  • Lid
    • http://www.brandeveen-motoriek.com
  • Steunpunt: Nee
Re: server opzetten om php website te maken
« Reactie #23 Gepost op: 2012/04/02, 13:44:49 »
Als de server niet publiek wordt, kun je voorlopig ook de rechten van /var/www aanpassen zodat je er als gewone gebruiker in mag schrijven. Eenmaal de ontwikkeling klaar, kun je de rechten terugzetten zoals ze stonden.
Dus voor de ontwikkeling (vanuit een terminalvenster):
sudo chmod -R g+w,o+w /var/www/en om de beveiliging terug in de oorspronkelijke staat te herstellen:
sudo chmod -R g-w,o-w /var/www/


Heel veel dank
Alles komt goed, je weet echter nooit wanneer..