Sådan installeres den dynamiske webserver

Linux, Apache, PHP og MySQL er ikke bare den billigste løsning til udvikling og afvikling af dynamiske websteder, det er også en stabil, kraftig og skalerbar løsning. I to artikler viser hvorledes det hele installeres. I den første artkel kigger vi på forberedelse og installation af MySQL.

Linux og co.

Udgangspunktet er Linux i Red Hat 7-distributionen. Når man kører Red Hats installationsprogram, skal man huske at tilvælge punktet "Udviklingsværktøjer" (Development) for at få de nødvendige komponenter med, som vi senere skal benytte til at kompilere programmerne.

Root, user og su
Unix er et flerbrugersystem, hvilket vil sige, at flere kan arbejde på den samme computer. Der er en speciel bruger - root - som er administrator af maskinen, og som har fuld adgang til systemet. Visse dele af installationen skal udføres som root-bruger. Senere i artiklen viser vi hvordan .

Hele installationen foregår i et såkaldt terminalvindue. Et terminalvindue er ligesom MS-DOS-boksen i Windows. Vi skal altså skrive kommandoer ind, men det bør ikke afholde nogen fra at læse denne artikel. Det er få kommandoer, det drejer sig om, og de er ikke så svære at have med at gøre.

Et terminalvindue åbnes ved at klikke på knappen der forestiller en skærm i Gnomes proceslinie.

Download og forberedelse

Download
Først skal man downloade Apache, hvor man skal have fat i filen apache_1.3.19.tar.gz, på 1,8 megabyte.

Der efter kommer turen til MySQL, hvor filen hedder Linux (Intel libc6 systems) [pc-linux-gnu-i686] og fylder 6,8 megabyte.

Tilsidst skal vi bruge PHP, hvor filen hedder PHO 4.0.4pl1, og den fylder 2,4 megabyte.

De downloadede filer gemmes i en mappe for eksempel brugerens hjemmemappe, som her i eksemplet er /home/bhj/.

Før installationen
Før vi starter installationen, skal vi først fjerne eventuelle installerede versioner af Apache og PHP. Det er fordi, at de standardinstallationer, der følger med Red Hat, ikke opfylder de krav, som vi stiller.

Det gøres ved at åbne et terminalvindue og taste su. Su er Unix-kommandoen "Superuser", som giver brugeren midlertidig root-adgang. Su-kommandoen svarer ved at bede om root-password, der indtastes.

Derefter indtastes kommandoen gnorpm, som starter programmet Gnome RPM. Gnome RPM er Gnomes grafiske program til administration af programpakker.

Klik på knappen Find, og skriv Apache i feltet. Klik derefter på knappen Uninstall. Herefter kan det ske, at programmet meddeler, at nogle yderligere pakker skal afinstalleres. I vores tilfælde var det Apache-modulerne mod_ssl og mod_perl. Disse pakker skal så også fjernes på samme facon som med Apache.

Derefter skal vi pakke de downloadede filer ud. Filerne er komprimeret og samlet med tar-gzip, hvilket er Unix-verdens svar på zip-filer. Under Gnome er det meget nemt at udpakke filerne, da Gnome læser en tar-pakke som en almindelig mappe.

Gå ind i mappen, hvor apache-tar-filen ligger. Åbn et nyt filvindue. Dobbeltklik på Apache-pakken i det nye vindue. Nu åbnes tar-filen og vises som en almindelig mappe. Inde i vinduet ligger der en enkelt mappe (udover mappen ".."). Flyt denne mappe , som hedder noget i stil med apache-1.3.19, over i det første vindue ved at højreklikke og vælge "Flyt" fra popup-menuen.

Gør det samme med PHP-tar-filen og MySQL-tar-filen. Og nu er vi parate til at installere.

Installation og test

Nu skal vi så i gang med installationen. Rækkefølgen er ikke ligegyldig. Den skal foregå således: Først installeres MySQL, så skal Apache installationen konfigureres, men ikke installeres. Derefter skal PHP installeres, og så installeres Apache endeligt til sidst. Det lyder måske lidt indviklet, men som vi skal se, er det faktisk lige ud af landevejen.

Men det foregår altså i terminalvinduet - men igen - det skal man nu ikke være bange for. Åbn et terminalvindue og indtast kommandoen:

cd /home/bhj/mysql-3.23.33/

- hvor /home/bhj/mysql-3.23.33/ skal erstattes med stien til den mappe, hvor MySQL ligger i. Derefter indtastes kommandoen:

./configure

Nu skrives der en masse linjer i terminalvinduet, men sådan skal det altså være - der er ingen grund til panik. Husk ikke at lukke terminalvinduet, for så går det galt.

Hvis programmet stopper med en tekst, der siger noget med "ERROR", så kan det være, at du ikke har installeret alle udviklingspakkerne under din Linux-installation. Det nemmeste er at køre Red Hat-installationen igen og tilvælge punktet "Udviklingsværktøjer."

Nu skal MySQL-programmet kompileres. Kompilering er den proces, hvor programteksten - altså kildekoden - bliver lavet om til binære instruktioner, som processoren kan forstå. Det gøres ved at skrive kommandoen:

make

Nu bliver skærmen fyldt med en masse kryptiske linjer, men sådan skal det være - ingen panik. Det kan godt tage et stykke tid - mellem 10 og 30 minutter - at kompilere MySQL, så i stedet for at sidde og kigge på skærmen, kan man passende gå ud og lave sig en kop kaffe eller spise et æble.

Når kompileringen er vel overstået, skal programmet installeres. Det vil sige, at programmet skal flyttes til det rigtige sted på computeren. Det gøres ved at skifte til root-adgang, hvis man ikke allerede har gjort det. Derefter indtastes kommandoen:

make install

- og så vises de sædvanlige kryptiske linier. Når installationen er færdig, skal der køres et lille script, der opsætter MySQL, og det gøres med kommandoen:

scripts/mysql_install_db

Nu kan man teste MySQL-serveren, hvilket gøres ved at skrive kommandoen:

cd /usr/local/bin

Og derefter:

safe_mysqld &

Som er kommandoen, der starter MySQL-serveren. Prøv at skrive kommandoen:

mysqlshow mysql

Det skulle gerne give disse linier:

Database: mysql
+--------------+
| Tables       |
+--------------+
| columns_priv |
| db           |
| func         |
| host         |
| tables_priv  |
| user         |
+--------------+

Husk at sætte et administrationspassword til MySQL - se i MySQL-dokumentationen under punkt 6.13.

I næste artikel kigger vi på, hvordan PHP og Apache installeres.

Læses lige nu

    Annonce

    Computerworld Events

    Vi samler hvert år mere end 6.000 deltagere på mere end 70 events for it-professionelle.

    Ekspertindsigt – Lyt til førende specialister og virksomheder, der deler viden om den nyeste teknologi og de bedste løsninger.
    Netværk – Mød beslutningstagere, kolleger og samarbejdspartnere på tværs af brancher.
    Praktisk viden – Få konkrete cases, værktøjer og inspiration, som du kan tage direkte med hjem i organisationen.
    Aktuelle tendenser – Bliv opdateret på de vigtigste dagsordener inden for cloud, sikkerhed, data, AI og digital forretning.

    Sikkerhed | Online

    Det du glemmer i Azure - men aldrig on-prem: Sådan genfinder du kontrollen

    Undgå dyre fejl i Azure. Få styr på udfasede services, skjulte omkostninger og governance. Lær, hvordan Reserved Instances, Azure Hybrid Benefit og de rette styringsmekanismer giver mere værdi, lavere omkostninger og en mere robust Azure-platform....

    Infrastruktur | Nyborg

    IBM Infrastructure Days

    Hvordan skaber du en sikker, robust og moderne IT-infrastruktur i en tid, hvor AI, cloud og nye sikkerhedskrav ændrer spillereglerne?

    Se alle vores events inden for it

    Navnenyt fra it-Danmark

    Norriq Danmark A/S har pr. 2. marts 2026 ansat Sarah Strøyer Hove som Consultant ERP. Hun skal især beskæftige sig med de nyeste teknologiske muligheder sammen med forretningsprocesserne. Hun kommer fra en stilling som Business Controller hos NGI A/S. Hun er uddannet hos Professionshøjskolen UCN som markedsføringsøkonom og International Handel og Markedsføring. Hun har tidligere beskæftiget sig med lager og logistik. Nyt job

    Sarah Strøyer Hove

    Norriq Danmark A/S

    Arctic Wolfs Network har pr. 1. september 2026 ansat Victor Dohlmann som Sales Director for Nordics. Nyt job

    Victor Dohlmann

    Arctic Wolfs Network

    Arctic Wolf Networks har pr. 3. august 2026 ansat Johnny Krogsboll som Head of Sales Engineering for Norden.Med base i Stockholm får han ansvaret for Arctic Wolfs samlede Sales Engineering-organisation i den nordiske region.<br /><br />Johnny Krogsboll skal være med til at udbygge Arctic Wolfs tilstedeværelse i Norden og hjælpe virksomheder og organisationer med at stå stærkere over for et stadig mere komplekst cybertrusselsbillede. Det skal blandt andet ske i tæt samarbejde med Arctic Wolfs vigtigste kanalpartnere i regionen.<br /><br />Gennem sin karriere har Johnny Krogsboll arbejdet med og rådgivet virksomheder hos blandt andre Hewlett-Packard, Trend Micro og Palo Alto Networks med fokus på at skabe konkret værdi af deres teknologiinvesteringer. Nyt job

    Johnny Krogsboll

    Arctic Wolf Networks

    Norriq Danmark A/S har pr. 1. december 2025 ansat Thomas Harboe Hald som Director Commercial Excellence. Thomas skal især beskæftige sig med opbygge og lede vores nye Customer Excellence Office. Thomas kommer fra en stilling som Partner hos Deloitte. Thomas er uddannet hos Copenhagen Business School som Graduate Diploma in Business Administration, Sales & Marketing. Thomas har tidligere beskæftiget sig med digital transformation, IT-strategi, ERP og forretningsudvikling. Nyt job

    Thomas Harboe Hald

    Norriq Danmark A/S