2011. március 27., vasárnap

Apache, PHP és MySQL telepítése Linux Mint 9 alatt

Ha valaki webfejlesztéssel foglalkozik otthon, akkor elengedhetetlen, hogy az Apache szervert, PHP-t és MySQL szervert ne telepítse saját asztali környezetére. Ennek előnye az, hogy az elkészült weboldal elemei, a  tárhelyre történő feltöltést előtt - illetve a fejlesztés során is - letesztelhetők.

Az alábbiakban a fent említett hármas, terminál ablakon keresztüli telepítését mutatom be, kiegészítve az adatbázis kezelését elősegítő grafikus felületek telepítésével.

1.) Apache szerver telepítése

Nyissunk meg egy terminál ablakot és hajtsuk végre a tárolók frissítését!

sudo apt-get update

Majd adjuk meg a jelszavunkat!
Ezután kezdjük meg az Apache szerver telepítését az alábbi parancs kiadásával!

sudo apt-get install apache2

Ekkor a következő extra csomagok lesznek telepítve:
apache2-mpm-worker, apache2-utils, apache2.2-bin, apache2.2-common, libapr1, libaprutill, libaprutill-dbd-sqlite3, libaprutill-ldap

A telepítés folytatásához válaszoljunk az Y begépelésével.
A telepítés befejezése után, a működést ellenőrizzük le a böngészőben, amelyet a http://localhost beírásával tehetünk meg!
Helyes működés esetén a következőket olvashatjuk:

It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet.

2.) PHP telepítése

A terminálban adjuk ki az alábbi utasítást!

sudo apt-get install php5

Ekkor a következő extra csomagok lesznek telepítve:
apache2-mpm-prefork, libapache2-mod-php5, php5-common
A következő csomagok kerülnek eltávolításra:
apache2-mpm-worker

A telepítés folytatásához gépeljük be újfent az Y-t!
A csomagok sikeres installálása után indítsuk újra Apache szerverünket!

sudo /etc/init.d/apache2 restart

A PHP sikeres telepítésének ellenőrzéséhez a /var/www/ könyvtárba el kell helyezzünk egy info.php nevű fájlt, amelynek tartalmát bármely egyszerű szövegszerkesztővel (gedit, vim, ...) könnyen megszerkeszthetünk. A fájlunk tartalma a következő legyen!:

<?php
phpinfo();
?>


Ha a telepítésünk sikeres volt, akkor a http://localhost/info.php megnyitásakor a böngészőben több táblázaton keresztül információt kapunk többek között a PHP alapbeállításairól.

3.) MySQL szerver telepítése

Terminál ablakban adjuk ki a következő utasítást!

sudo apt-get install mysql-server php5-mysql

Ennek hatására az alábbi extra csomagok lesznek telepítve:
libdbd-mysql-perl, libdbi-perl, libhtml-template-perl, libnet-daemon-perl, libplpc-perl, mysql-client-5.1, mysql-server-5.1
Telepítési szándékunkat hitelesítsük az Y begépelésével!
A csomagok installálásának folyamata közben kéri a root adatbázis jelszavát, majd annak megerősítését újbóli begépeléssel.
Mindezek után indítsuk újra a szervert

sudo /etc/init.d/apache2 restart

és ellenőrizzük le a telepítést a http://localhost/info.php lapon keresztül! Amennyiben mindent jól hajtottunk végre, akkor a táblázatok között meg kell jelennie egy mysql, illetve egy mysqli nevű táblának is.

4.) MySQL adatbázisok kezelésére szolgáló programok telepítése

Az adatbázisok menedzselését számos grafikus felületű programon keresztül megtehetjük. A következőkben a PhpMyAdmin és a MySQL Query Browser alkalmazások telepítését mutatom be. A két program közti jelentős különbség az, hogy az elsőt böngészőn keresztül érhetjük el, addig az utóbbi program, a főmenüből elérhető külön alkalmazásként telepedik fel.

a.) PhpMyAdmin

sudo apt-get install phpmyadmin libapache2-mod auth-mysql

A parancs hatására a következő extra csomagok telepednek még fel:
dbconfig-common, javascript-common, libgd2-xpm, libjs-mootools, libmcrypt4, libtl-5, php-gd, php5-mcrypt, wwwconfig-common
S az alábbi csomag kerül eltávolításra:
libgd2-noxpm
Majd adjuk ki a megerősítést az Y karakter megadásával!
Telepítés során meg kell adjuk a PhpMyAdmin részére a root adatbázis jelszavát.

Befejezés után a http://localhost/phpmyadmin oldalon már be is jelentkezhetünk és megkezdhetjük az adatbázisaink létrehozását.

b.) MySQL Query Browser

sudo apt-get install mysql-query-browser

A parancs hatására a következő extra csomagok telepednek még fel:
libcairomm-1.0-1, libglibmm-2.4.-1c2a, libgtkhtml3.14-19, libgtkmm-2.4-1c2a, libpangomm-1.4-1, mysql-admin, mysql-gui-tools-common
A telepítés folytatását erősítsük meg a már megszokott Y-nal!

Ha befejeződött a telepítés, akkor a Start menü/Alkalmazások/További alkalmazások/Fejlesztőeszközök menüpont alatt kettő alkalmazást találunk. Ezek a MySQL Administrator, illetve a MySQL Query Browser. A két program együttesen teljes körűen biztosítja az adatbázis szerver, illetve az adatbázisok menedzselését.

5.) Egyéb csomagok telepítése

Természetesen a fenti leírásnak megfelelően telepített szerver, további csomagok hozzáadásával, még több és összetettebb munkára fogható. A Synaptic csomagkezelőben érdemes szétnézni az apache, php, illetve mysql csomagok közt, elolvasni a leírásukat és utána installálni a szükségeseket. Gondolok itt olyanokra, mint például a php-fpdf, amely segítségével mi magunk készíthetünk pdf dokumentumokat.

Mindenkinek eredményes fejlesztéseket kívánok!

2 megjegyzés:

  1. Vagy egyszerűbben:
    sudo apt-get update
    sudo apt-get install tasksel
    sudo tasksel install lamp-server
    sudo apt-get install mysql-query-browser

    VálaszTörlés