Webserver met Joomla!

Webserver met Joomla!

 

Hier het stappen plan om simpel en snel een eigen webserver met Joomla te maken.

1.)

todo:

 

download Xampp for windows (Apache-Mysql-Php-Perl)

 

 http://www.apachefriends.org/en/xampp-windows.html  (kies de zip versie)

 

 download Joomla

 

 http://www.joomla.org.

 

 2.)

 

- Xampp is een selfextracting zip file , pak deze uit in bv. c:server

 

- Start de installatie vanuit c:serverxamppsetup_xampp.bat

 

- Start de apache server dmv c:serverxamppapache_start.bat

 

- Start de mysql server  dmv c:serverxamppmysql_start

 

- controleer de installatie,

 

- blader met browser naar localhost of 127.0.0.1

 

Ik ga ervan uit dat het werkt, (deed het bij mij ook meteen!)

 

 

 

3.) Apache configureren

 

- open het bestand C:serverxamppapacheconfextrahttpd-vhosts.conf

 

- verwijder # bij  NameVirtualHost *:80

 

- voeg volgende toe

 

<VirtualHost *:80>
    ServerAdmin Dit e-mailadres wordt beveiligd tegen spambots. JavaScript dient ingeschakeld te zijn om het te bekijken.
    DocumentRoot /www/myjoomla
    ServerName myjoomla
   </VirtualHost>

 

 

 

<VirtualHost *:80>
    ServerAdmin Dit e-mailadres wordt beveiligd tegen spambots. JavaScript dient ingeschakeld te zijn om het te bekijken.
    DocumentRoot /www/xampp
    ServerName xampp
   </VirtualHost>

 

- Maak op je systeem de map c:/www/myjoomla aan

 

- Unzip het joomla zipfile in myjoomla map.

 

- pas het bestand c:/windows/system32/drivers/etc/hosts aan

 

- voeg toe 127.0.0.1 myjoomla

 

- voeg toe 127.0.0.1 xampp

 

- open het bestand C:/server/xampp/apache/conf/httpd.conf

 

- pas aan:

 

 DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
#DocumentRoot "C:/temp/xampp/htdocs"  <<=== # voor de regel
DocumentRoot "C:/www"  <<=== dit toevoegen

 

 

 

# This should be changed to whatever you set DocumentRoot to.
#
#<Directory "C:/temp/xampp/htdocs">  <<=== # voor de regel
<Directory "C:/www"> <<=== dit toevoegen

 

- kopieer de xampphtdocs folder naar c:/www/xampp

 

- restart apache

 

- start je browser

 

- ga naar "xampp" 

 

- klik op phpmyadmin

 

- bij nieuwe database aanmaken vul je in myjoomla

 

- klik op aanmaken

 

- start je browser

 

- ga naar "myjoomla" 

 

als je alles goed hebt gedaan kom je in de setup van Joomla.

 

de rest moet bekend zijn of kan je terug vinden in andere logs.

 

OK, je hebt je eigen webserver en wilt er Joomla op zetten, adhv onderstaande stappen is het mogelijk binnen 30 minuten je eerste Joomla site in de lucht te krijgen.

 

Wat heb je nodig?

1. Een FTP client die verbinding maakt met de root folder van je site.

 

2. Laatste versie van Joomla, te downloaden vanaf Joomla.org. ( juiste taal en templates volgen later!)

 

3. ik ga ervan uit dat je al een database hebt aangemaakt, en dat je de inloggevens hiervan bij de hand hebt. Heb je dit niet log dan in op de beheer interface van je website en volg de aanwijzingen om in Mysql een database te maken. 

 

Aan de slag..

 

- download Joomla op je lokale pc, pak het bestand uit.

 

- Start FTP client en blader lokaal naar de Joomla bestanden, en remote naar de root folder van je site.

 

- Upload alle Joomla bestanden naar je site.

 

- Start je browser, en ga naar je site.

 

Als je het goed hebt gedaan krijg je het setup scherm te zien van Joomla. Krijg je dit niet controleer dan of alle folders van Joomla direct onder de root folder ( heet soms public) van je site zijn geplaatst.

 

Vervolg setup..

 

Eigenlijk heel simpel vul alle gegevens in,  zorg dat database gegevens goed zijn. Tip! Joomla geeft aan het eind zelf een admin wachtwoord, pas deze direct aan en onthoud deze goed.

 

- Laatste stap van de setup, verwijder mbv FTP client de gehele installation folder. Doe je dit niet dan kan je niet verder.

 

- Na verwijderen installation folder kan je kiezen voor "site"of "admin".

 

- Kies site dan zie je meteen of het goed is gegaan.

 

Als je het goed hebt gedaan zie je de standaard template van joomla verschijnen met standaard menu-items.

 

Deze kan je via de backend aanpassen.  

 

In volgende logs leg ik uit hoe je de site kan aanpassen naar jouw wensen.
 

 

Wil je aan de slag met Joomla dan kan je kiezen om deze op je eigen pc te installeren, en vervolgens open te zetten naar de buitenwereld. Makkelijker is het als je  je site laat hosten bij een hosting provider.

 

De kosten van domeinregistratie en hosting liggen rond de 30 Euro. Zelf heb ik deze bij mijndomein.nl geregistreerd.

 

Let er wel op dat server is vzv Apache, PHP, Mysql etc ( Geen IIS en ASP!)

 

De aanvraag is simpel, vul de gewenste gegevens in en als het meezit kan je meteen beginnen met het maken van je site.

 

Wat krijg je van je provider.

 

1. domein naam registratie (1 formulier met handtekening terug faxen!)

 

2. inlog code om met behulp van FTP files te uploaden naar je site folders.

 

3. Mysql database inlog gegevens.

 

Wat heb je verder nodig?

 

1. Een FTP programma, zelf gebruik ik Filezilla, kan alles en is gratis! 

 

Enkele componenten van Joomla zijn dmv een taalmodule in het Nederlands te zetten.

 

Deze module kan je vinden op http://www.joomlacommunity.nl/.

 

- Download het  Joomla 1.0.5 dutch    bestand naar je lokale pc, pak het bestand NIET uit.

 

- Login op de admin pagina van je Joomla site.

 

- Kies uit menu ; Site -> Language Manager -> Site Language

 

- Kies ; New

 

- in het, Upload Package File klik je op bladeren (Browse). Blader naar de lokatie op je pc waar je de download hebt geplaatst en kies het bestand "dutch-1[1].0.5.zip".

 

- Klik op "Upload File & Install"

 

- Klik op "Continue"

- Als het goed is gegaan zie je nu "Dutch" in de lijst staan.

 

- Markeer het cirkeltje en kies "Publish"

 

- Open je site in een browser en je zal zien dat alleen functionele componenten zoals buttons en inlog scherm in het Nederlands zijn. Andere tags zoals menu namen dien je zelf aan te passen.

 

 

 

PHP my admin is een utility om Mysql databases mee te beheren.

 

Download deze van http://www.phpmyadmin.net/home_page/index.php 

 

plaats uitgepakt bestand onder je joomla site in bv de mydb folder

 

 

 

De openingspagina ofwel frontpage kan worden ingesteld via

 

Menu Mainmenu Home

 

Bij Columns kan je instellen hoeveel artikelen naast elkaar worden getoond.

 

 

 

Regelmatig verschijnen er nieuwe (verbeterde) versies van Joomla, zo is nu (okt2006)  versie 1.0.11 stable uitgebracht

 

Deze versie is een zg Bug and Security Release , in mijn geval kon ik volstaan met het downloaden van de  Patch Package .

 

Controleer van te voren jouw versie van Joomla en download juiste patch package.

 

(En er is een versie 1.5 op komst en er is al een betaversie 1.5 maar deze wordt nog niet aangeraden voor operationele commerciele sites.

 

- Download patch op lokale pc en pak het bestand uit,

 

- Joomla_1[1].0.4_to_1.0.5-Stable-Patch_Package.tar.gz

 

- Start FTP client en upload alle files en folders naar je Joomla site.

 

- Overschrijf alle bestanden!.

 

- Log na update in op de admin pagina van je Joomla site, kies System -> System info en controleer bij Joomla! Version: of het is gelukt. 

 

Joomla! Version:

Joomla! 1.0.11 Stable  Aug-2006

 

 

 

 
hier binnenkort het stappenplan om je eigen Joomla site op te zetten op een XP en win2003 server/pc.

 

- apache downloaden,

 

- Stop de IIS service

 

- Install Apache 2.0
- c:program filesapache group
- test - via IE naar localhost. Je moet nu Apache logo zien.

 

- maak website folder aan bv d:www

 

- Open httpd.conf file
- pas aan: Documentroot "D:/www"
- pas aan :DirectoryIndex index.html index.html.var index.htm

 

 
- Configureren virtual server

 

- remark regel: NameVirtualHost *:80

 

Om virtual host te testen volgende aanmaken
- Directory d:wwwtest.com
- Plaats bestand index.htm in deze folder, zet hier tekst in.
- maak volgende entry aan:

 

<VirtualHost *:80>
    ServerAdmin Dit e-mailadres wordt beveiligd tegen spambots. JavaScript dient ingeschakeld te zijn om het te bekijken.
    DocumentRoot d:/www/test.com
    ServerName test.com
    ErrorLog logs/dummy-host.example.com-error_log
</VirtualHost>

 

- Pas de windowssystem32driversetchost file aan.
- voeg toe: 172.16.2.29 test.com

 

 
**Installatie MYsql
versie 4.1.14
custom
install in c:mysql
skip sign up
configure mysql server now
standard configuration
install as windows service
stel nog geen wachtwoord in ( vinkje weg halen)
next
execute

 


**Installatie PHP
versie 4.4.0
run de php-4.4.0-installer.exe
kies: advanced
install in c:php
rest default,
kies Apache als webserver

 

voeg deze regel toe aan einde van httpd.conf
# For PHP 4
Action application/x-httpd-php "/php/php.exe"
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php

 

DirectoryIndex index.html index.html.var index.htm index.php