Van dvd naar webserver
Marcel Nijenhof
[email protected] 18 Juli 2006 http://pion.xs4all.nl/lezingen/CentOS.pdf
1
Indeling
Start installatie
Wat is linux
Wat zijn distributies
Geschikte distributies voor servers
Herstart en demo van de webserver
Vragen
2
Start van de installatie
Installatie op virtueel systeem
Qemu (opensource systeem emulator)
DVD staat op het systeem
Maak gebruik van een logical vollume als disk
Start als root via:
/opt/qemu/bin/qemu-CentOS-install
Zodra de installatie loopt gaan we door met de presentatie 3
Qemu is opensource: http://fabrice.bellard.free.fr/qemu/ De emulator versneller is die ik ook gebruik is dat niet. Ik had ook vmware kunnen benutten die inmiddels zonder licentie kosten gebruikt mag worden. Vmware is sneller maar emuleert alleen i386 op i386. De emulatie van qemu gaat verder maar is trager. Ook xen is een alternatief maar die vergt of een aangepast os of een processor met extra virtualisatie mogelijkheden Op deze manier blijft de laptop bruikbaar voor de presentatie. /opt/qemu/bin/qemu-CentOS-install is een eigen script dat de emulator met de juiste optie opstart. We gaan uit van een server install zonder samba en printer server. We activeren de firewall en SE linux Plaatjes van de installatie zijn aan het einde ingevoegd.
Wat is linux?
Linux als kernel
Linux is eigenlijk alleen de kernel
De kernel draagt zorg voor hardware aansturing en het draaien van overige programma's
Linux als totaal oplossing
Als mensen over linux praten bedoelen ze vaak een compleet werkende distributie.
De overige programma's komen uit diverse andere opensource bronnen.
Een van de belangrijkste andere organisaties is gnu4
Er bestaat een groot verschil hoe diverse mensen na linux kijken Vanuit de kernel ontwikkelaars gezien is alleen de kernel linux. De rest van de omgeving draait ook zo op b.v. FreeBSD Vanuit de gebruiker gezien gaat het om de totaal werkende omgeving. Hij ziet de totale oplossing als linux Vanuit de commercie/publiciteit gezien wordt het vooral gezien als moter voor de opensource. De linux kernel draait niet alleen op pc's. Maar ook op: Powerpc (mac/rs6000) Arm, Mips (diverse embeded apraten zoals routers en kleine nas oplossingen) Sparc, hppa (unix workstations en servers van sun en hp) Telefoons, pda's
Wat zijn distributies
Een linux distributie is een verzameling software die door een organisatie als pakket verspreid word
De linux kernel
De posix command line omgeving
Diverse desktops (gnome/kde)
Office pakketen (open office/evolution/firefox)
Server software (apache/samba/nfs/sendmail) 5
Naast de linux kernel is de belangrijkste bijdragen aan een volledige linux distributie afkomstig van gnu. Daarom zie je vooral in de opensource wereld ook vaak de term GNU/Linux. Te denken valt aan de c library en de gcc compiler waar alles mee gecomipileerd is De meeste command line tools Gnome (Gnu network object model enviroment)
debian
Gebouwd als gnu project door vrijwilligers
Ook beschikbaar voor afwijkende hardware platformen
Erg lange release cycles
Er is geen centraal bedrijf waar je support kunt krijgen
Minder geschikt als je ook commerciële software wilt gebruiken. 6
Er zijn veel afgeleiden distributies De installatie wordt als lastig gezien Geen mooie installatie gui Erg technisch georienteerd Erg geschikt als: De beheerders zelf de problemen moeten oplossen Je niet afhankelijk bent van commerciële software (of de support daarop) van derden Er zijn veel distributies afgeleid van debian: Ubuntu Knoppix
Novel/Suse
Suse biedt ook 2 verschillende versies
Suse linux
Suse Enterprise linux
Suse is inmiddels overgenomen door Novel
7
Zelf nooit mee gewerkt dus de details weet ik niet Veel commerciele software support Suse enterprise linux
redhat
Heeft inmiddels 2 aparte producten
rhel/rhas voor gebruik in het bedrijf
Lange support
Redhat verkoopt zelf de support bij rhel/rhas
Vergt officieel een licentie
Vrij hercompileerde versies bestaat (b.v. CentOS)
Fedora core
Ontwikkel versie
Gratis verspreid in de gemeenschap
Korte support tijd 8
Redhat vraagt een vergoeding voor het gebruik van de gecompileerde versie van rhel. Zij zien dit als dienst Daarnaast verzorgen ze updates Zijn er diverse sla levels mogelijk voor support. Fedora Core is bedoeld als ontwikkel versie voor rhel Daarnaast wordt die ter beschikking gesteld aan de gemeenschap voor gebruik Er komen erg veel updates uit waardoor die niet geschikt is voor commercieel gebruik. Er zijn diverse hercompilaties van rhel die wel vrij beschikbaar zijn waaronder CentOS X/OS linux
Vragen
? De domste vragen zijn niet gestelde vragen!
9
De overige sheets zijn alleen bedoeld als aanvulling voor de documentatie Tijdens de lezing zullen deze live getoont worden.
bootloader
10
Opstart scherm van de installatie dvd
booting
11
Startup linux kernel
Cd test
12
Verzoek om de cd/dvd te testen Dit verkomt problemen door fouten bij downloaden en branden
Welkom
13
Welkom scherm centos Gewoon doorklikken
Installatie taal
14
Keuze voor de taal waarmee geinstaleerd wordt. Deze keuze is onafhankelijk waarmee het geinstaleerde systeem werkt.
Keus voor server
15
Keuze voor server software. We verwijderen in een later scherm de software voor windows shares en de printer software
Automatische partities
16
We laten het systeem zelf de diskindeling bepalen
Partities verwijderen
17
Vraag welk gedeelte van de disk gebruikt mag worden. In dit geval kan de hele disk gebruikt worden dus is het makkelijk. In geval van dual boot is het goed beantwoorden hier essentieel.
Ja echt verwijderen
18
Bevestiging voor de kritische vraag
Disk indeling
19
Overzicht gekozen disk indeling In een geval van een productie systeem zouden hier vermoedelijk andere keuzes gemaakt worden. In dat geval is het niet handig om alles op het root filesysteem neer te zetten. Verder dient er dan ook eventueel over raid na gedacht te worden al hoewel dat misschien wel het beste in hardware kan
Te installeren talen
20
Beschikbare talen en default taal na installatie
Tijd instellingen
21
Tijdzone waarin het systeem staat Onder linux is tijd een representatie na de gebruiker. Alle tijden worden bij gehouden in gmt/utc. Voor linux only systemen kan de bios klok het beste in utc lopen. Voor dual boot systemen linux/windows moet de bios klok op local time staan want anders geeft windows de verkeerde tijd weer.
Root paswoord
22
Keuze van het root passwoord. Het root account wordt gebruikt voor de systeem administratie.
Programma selectie
23
Keuze van te instaleren programma's Wij insteleren een webserver dus die staan aan We verwijderen “Windows file server” en printer software
Start van de installatie
24
Het systeem geeft aan dat hij gaat starten met de installatie zoals gekozen. Hier is hij wel even mee bezig.
Reboot
25
Reboot van de disk nadat alles geinstaleerd is
Start webserver
26
Inloggen als root Aanmaken index file in de root van de webserver Webserver starten (staat default uit) Eventueel via “/sbin/chkconfig httpd on” automatisch starten na iedere reboot.
Bewijs
27
Een browser op een ander systeem die de pagina van onze nieuwe webser op vraagt. Onze dvd is nu een webserver!!!