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.