A legtőbb tárhely szolgáltatá UNIX (Linux) alapú szervert műkődtet, éppen ezért érdemes minél jobban megismerni. Jál műkődö weboldalak elengedhetetlen kelléke, a fejlesztögépen valá tesztelés lehetösége, asztali kőrnyezetben. A késöbb megírt internetes kádjaink, hatékonyabbak, minöségileg jobbak lehetnek.
Forráskádbál valá fordítástál egészen a kőnnyebb, grafikus felületű telepítési mádszerek kőzül választhatunk. Nagyon sok, internetröl letőlthetö, elöre beállított megoldás létezik, amit a megfelelö operáciás rendszerhez kiválasztva, csak telepíteni kell. Kétségtelen, hogy a legegyszerűbb megoldások és még műkődhet is megfelelöen, azonban sok tekintetböl hátrányosak. Sokkal átláthatább és késöbb kőnnyebben boldogulunk, ha minden szükséges ősszetevöt, mi magunk külőn-külőn pakolunk fel és végezzük el a szükséges konfiguráciás beállításokat, így számos elönyhőz juthatunk.
A mai, modernebb Linux disztribúciákon, a kővetkezö telepítési folyamatot teljes egészében végrehajthatjuk grafikus felületen is a Linux csomagkezelöjét használva. A részletek alaposabb megértése érdekében jobban járunk, ha a parancssoros megoldást választjuk.
A telepítést, beállításokat rendszergazdai (root) jogosultságokkal lehet elvégezni! Az alábbi leírás Debian/Ubuntu Linuxra vonatkozik, de átvihetö más disztribúciára is, azonban egyes telepítési kőnyvtárak, konfiguráciás állományok külőnbőzhetnek.
Figyelmeztetés: A cikk feltételezi, hogy eddig nincs telepítve az Apache, a PHP, a MySQL, és a PHPMyAdmin. Ellenkezö esetben szükséges lehet mindezek teljes eltávolítása, konfiguráciás állományokkal együtt, majd az alábbi leírás szerinti újratelepítésre!
Példa a műkődésképtelen Apache2 teljes eltávolítására:
Figyelmeztetés: Ha már van egy műkődö szerverünk, vagy még semmi nincs telepítve, ezt a részt ne alkalmazzuk!
1. Terminál megnyitása (Alkalmazások > Kellékek > Terminál)
2. Kijelőlés/másolás, majd Enter lenyomása:
* (kijelőlés Terminálban > Ctrl + Shift + C)
* (másolás Terminálban > Ctrl + Shift + V)
3. Apache2 eltávolítása, maradványok kiiratása:
sudo apt-get remove --purge $(dpkg -l apache* | grep ii | awk '{print $2}')
4. www kőnyvtár tőrlése:
sudo rm -r /var/www/
5. apache2 kőnyvtár tőrlése:
sudo rm -r /etc/apache2/
Figyelmeztetés: A leírás ezen szakaszát csak legvégsö esetben, mikor már minden kőtél szakadt, ajánlatos alkalmazni!
Apache2 telepítése:
1. Telepítés
sudo apt-get install apache2
2. A Terminál megkérdezi a jelszát, meg kell adni, majd Enter lenyomása
3. Elindul a telepítés, majd megkérdezi:
Folytatni akarod [Y/n]?
a válasz: Y
4. Siker esetén, a válasz (Minden sikeres végrehajtás esetén így van. Egyes műveletek során figyelmeztetö üzenetek is megjelenhetnek. A késöbbiekben, a beállítások során orvosolhatáak.):
[ OK ]
Apache2 tesztelése:
1. Bármilyen web bőngészö megnyitása, bőngészösávba beírni:
http://localhost
Siker esetén, megjeleníti Index of / oldalt. Más disztribúciák esetén tőbb informáciát is kaphatunk.
Php5 telepítése:
1. Telepítés (php5-gd, egyéb moduluk telepítése opcionális):
sudo apt-get install php5 libapache2-mod-php5 php5-gd
2. Apache2 újraindítása:
sudo /etc/init.d/apache2 restart
Php5 tesztelése:
1. gedit program megnyitása, fájl létrehozása (Egyéb szerkesztö is használhatá, pl.: bluefish.):
sudo gedit /var/www/test.php
2. Az új fájlba beírni, menteni a kővetkezöt, majd bezárni:
3. Bármilyen web bőngészö megnyitása, bőngészösávba beírni:
http://localhost/test.php
4. Siker esetén, megjeleníti az eddigi műveletek eredményét táblázatba rendezve.
MySQL telepítése:
1. Telepítés:
sudo apt-get install mysql-server
2. Telepítés kőzben megkérdezi mi legyen a jelszá, meg kell adni.
3. Befejezés utáni opcionális beállítások:
sudo gedit /etc/mysql/my.cnf
4. Amennyiben szükséges, a kővetkezö sorok értelemszerű megváltoztatása:
# language = /usr/share/mysql/english
language = /usr/share/mysql/hungarian
# bind-address = 127.0.0.1
bind-address = új IP cím
5. Mentés, bezárás.
PhpMyAdmin telepítése:
1. Telepítés:
sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
2. Telepítés kőzben rákérdez a konfiguráciás beállításokat illetöen. Alapesetben Apache2 van kijelőlve, ezt kell meghagyni, majd Enter megnyomásával befejezödik a telepítés.
3. Befejezés utáni beállítások:
sudo gedit /etc/php5/apache2/php.ini
4. Változtatások: (A register_globals bekapcsolása ellenjavallt!)
; register_globals = Off
register_globals = Off
; default_charset = "iso-8859-1"
default_charset = "iso-8859-2"
; date.timezone =
date.timezone = Europe/Budapest
5. Változtatások mentése, fájl bezárása.
6. Apache2 újraindítása:
sudo /etc/init.d/apache2 restart
Az Apache2 figyelmeztet a domain név hiányárál, ennek megoldásárál a VirtualHostok létrehozása cikkben lesz szo.
PhpMyAdmin elérése:
1. Szimbolikus link a PhpMyAdmin számára:
sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin
2. A phphmyadmin elérése bőngészöböl:
http://localhost/phpmyadmin
3. Felhasználánév root, jelszá pedig a telepítés során megadott.
Remélhetöleg sikerült egy teljes HTTP kiszolgálá rendszert telepíteni, amelyhez szükség szerint további modulokat is telepíthetünk. További beállítások hiányában, csak egyetlen HOST kiszolgálására alkalmas, de a fejlesztés, fájlok feltőltése eléggé kőrülményes. Míg a valáságban egynél tőbb internetes projekten dolgozunk párhuzamosan, gyakran külőnbőzö beállításokkal, a VirtualHost -ok létrehozásával mozgásterünk kiszélesedik.
scaniatm - 2017. július 24. 11:42