LAMP webszerver létrehozása az Ubuntu használatával

01/08

Mi az a LAMP webszerver?

Apache Futás az Ubuntuban.

Ez az útmutató megmutatja Önnek a LAMP webszerver legegyszerűbb telepítését az Ubuntu asztali verziójával.

A LAMP a Linux, az Apache , a MySQL és a PHP.

Az ebben a kézikönyvben használt Linux verziója természetesen az Ubuntu.

Az Apache egyike a sokféle webkiszolgálónak, amely Linux alatt elérhető. Mások közé tartozik a Lighttpd és az NGinx is.

A MySQL egy adatbázis-kiszolgáló, amely segít a weblapok interaktív elkészítésében tárolni és tárolni a tárolt információkat.

Végül a PHP (ami a Hypertext Preprocessorot jelöli) egy olyan szkriptnyelv, amely kiszolgálóoldali kódot és webes API-kat hoz létre, amelyeket az ügyféloldali nyelvek, például a HTML, a javaScript és a CSS is felhasználhat.

Megmutatom Önnek, hogyan kell telepíteni a LAMP eszközt az Ubuntu asztali verziójával, hogy a budding webfejlesztők létrehozhassanak egy fejlesztési vagy tesztelési környezetet alkotásaikhoz.

Az Ubuntu webszerver intranetként is használható az otthoni weboldalakhoz.

Miközben a webszervert az egész világ számára elérhetővé teheti, ez nem praktikus otthoni számítógép használatával, mivel a szélessávú szolgáltatók általában megváltoztatják a számítógépek IP-címét, és ezért olyan szolgáltatást kell használnia, mint a DynDNS , hogy statikus IP-címet kapjon. A szélessávú szolgáltatók által biztosított sávszélesség valószínűleg nem is alkalmas a weboldalak kiszolgálására.

A webszerver beállítása az egész világ számára azt is jelenti, hogy Ön felelős az Apache kiszolgáló védelméért, a tűzfalak beállításáért és az összes szoftver megfelelő javításáért.

Ha szeretnél létrehozni egy weboldalt az egész világ számára, akkor azt javasoljuk, hogy válasszon egy internetes fogadót a CPanel tárhelyről, amely elveszi az összes erőfeszítést.

02/08

LAMP webszerver telepítése a Tasksel használatával

Tasksel.

Az egész LAMP verem telepítése valójában nagyon egyszerű, és csak 2 parancs segítségével érhető el.

Az online oktatóanyagok bemutatják az egyes komponensek külön telepítését, de mindegyiket egyszerre telepítheti.

Ehhez egy terminál ablakot kell megnyitnia. Ehhez nyomja meg egyszerre a CTRL, az ALT és a T billentyűkombinációt.

A terminál ablakban írja be a következő parancsokat:

sudo apt-get install tasksel

sudo tasksel install lamp-server

A fenti parancsok egy taskel nevű eszközt telepítenek, majd a tasksel használatával telepíti a lámpa szerver nevű meta-csomagot.

Tehát mi feladel?

A Tasksel lehetővé teszi, hogy egyszerre egy csomagcsoportot telepítsen. Mint korábban leírtuk, a LAMP a Linux, az Apache, a MySQL és a PHP kifejezés alatt áll, és gyakori, hogy ha telepítesz, akkor mindegyiket hajlamos telepíteni.

A tasksel parancsot a következőképpen futtathatja:

sudo tasksel

Ez megjelenít egy ablakot a csomagok listájával, vagy a telepítendő csomagok csoportját.

Például telepítheti a KDE asztalt, a Lubuntu asztalt, a levelezőszervert vagy az openSSH kiszolgálót.

Amikor a telepítést a tasksel használatával telepítjük, nem telepítünk egy csomagot, hanem olyan csoportokból álló, hasonló gondolkodású csomagokat, amelyek mindegyike illeszkedik egy nagy dologhoz. A mi esetünkben az egyik nagy dolog egy LAMP szerver.

03/08

Állítsa be a MySQL jelszót

Állítsa be a MySQL jelszót.

Az előző lépésben végrehajtott parancsok futtatása után az Apache, a MySQL és a PHP számára szükséges csomagok letöltésre és telepítésre kerülnek.

A telepítés részeként megjelenik egy ablak, amelyhez a MySQL kiszolgálóhoz root jelszót kell megadnia.

Ez a jelszó nem egyezik meg a bejelentkezési jelszóval, és beállíthatja azt bárminek, amire csak szüksége lehet. Érdemes a jelszót a lehető legbiztonságosabbá tenni, mivel a jelszó tulajdonosa képes kezelni az egész adatbázis-kiszolgálót azzal a képességgel, hogy felhasználókat, engedélyeket, sémákat, táblázatokat és nagyon sok mindent meg tudjon teremteni.

A jelszó megadása után a telepítés többi része folytatódik a további bevitel nélkül.

Végül vissza fog térni a parancssorba, és tesztelheti a kiszolgálót, hogy lássa, működik-e.

04/08

Az Apache tesztelése

Apache Ubuntu.

Az Apache működésének legegyszerűbb módja a következő:

A weboldalnak a képen látható módon kell megjelennie.

Alapvetően, ha látja a "It Works" szavakat a weboldalon, valamint az Ubuntu logót és az Apache szót, akkor tudod, hogy a telepítés sikeres volt.

A látott oldal egy helyőrző oldal, és a saját designjának weboldalával helyettesítheti.

A saját weboldalak hozzáadásához meg kell adni őket a / var / www / html mappában.

A most látott oldal neve index.html.

Az oldal szerkesztéséhez a / var / www / html mappához engedélyek szükségesek. Különféle módok adhatók engedélyek megadására. Ez az én kedvelt módszere:

Nyisson meg egy terminál ablakot, és írja be ezeket a parancsokat:

sudo adduser www-adatok

sudo chown -R www-adatok: www-adatok / var / www / html

sudo chmod -R g + rwx / var / www / html

Önnek ki kell jelentkeznie, és újra be kell lépnie ahhoz, hogy az engedélyek érvénybe lépjenek.

05/08

A PHP telepítésének ellenőrzése

A PHP elérhető.

A következő lépés annak ellenőrzése, hogy a PHP helyesen van-e telepítve.

Ehhez nyisson meg egy terminál ablakot, és írja be a következő parancsot:

sudo nano /var/www/html/phpinfo.php

A nano szerkesztőn belül írja be a következő szöveget:

Mentse el a fájlt a CTRL és O billentyűkombinációval, majd a CTRL és X gombbal lépjen ki a szerkesztőből.

Nyissa meg a Firefox böngészőt, és írja be a következőt a címsorba:

http: // localhost / phpinfo

Ha a PHP helyesen lett telepítve, akkor a fenti képhez hasonló oldal jelenik meg.

A PHPInfo oldal mindenféle információt tartalmaz, beleértve a telepített PHP modulokat és az Apache futó változatát.

Érdemes megtartani ezt az oldalt az oldalak fejlesztésekor, hogy megnézhesse, vannak-e a projektjeihez szükséges modulok telepítve vagy sem.

06/08

A MySQL Workbench bemutatása

MySQL munkaállomás.

A MySQL tesztelése a következő egyszerű paranccsal érhető el a terminál ablakban:

mysqladmin -u root -p státus

Amikor a rendszer kéri a jelszót, meg kell adnia a root-jelszót a MySQL root felhasználóhoz, és nem az Ubuntu jelszavához.

Ha a MySQL fut, az alábbi szöveget fogja látni:

Uptime: 6269 Témák: 3 Kérdések: 33 Lassú lekérdezések: 0 Opens: 112 Flush tables: 1 Táblázatok megnyitása: 31 Kérdések másodpercenként átlagosan: 0.005

A MySQL-t saját kezűleg nehéz kezelni a parancssorból, ezért javaslom 2 további eszköz telepítését:

A MySQL Workbench telepítéséhez nyisson meg egy terminált és futtassa a következő parancsot:

sudo apt-get install mysql-workbench

Amikor a szoftver befejezte a telepítést, nyomja meg a billentyűzeten levő szuper billentyűt (windows billentyű), és írja be a "MySQL" szót a keresőmezőbe.

A delfinnel ellátott ikon a MySQL Workbench jelölésére szolgál. Kattintson erre az ikonra, amikor megjelenik.

A MySQL munkaállomás-eszköz elég erős, bár egy kicsit a lassú oldalon.

A bal oldalon található sáv segítségével választhatja ki a kezelendő MySQL-kiszolgáló melyik aspektusát, például:

A kiszolgáló állapota opció megmondja, hogy a kiszolgáló fut-e, milyen hosszú ideig fut, a kiszolgáló terhelése, a kapcsolatok száma és az egyéb információs bitek.

Az ügyfélkapcsolatok opció felsorolja az aktuális kapcsolatokat a MySQL szerverrel.

A felhasználókon és jogosultságokon belül új felhasználókat hozhat létre, megváltoztathatja a jelszavakat, és kiválaszthatja a felhasználók különböző adatbázis-sémákkal szembeni jogosultságait.

A MySQL Workbench eszköz bal alsó sarkában az adatbázis sémák listája. Jobb kattintással és a "Séma létrehozása" lehetőséggel adhatja hozzá a sajátját.

Bármely sémát kibővíthet, ha rákattint az objektumok listájára, például táblázatokra, nézetekre, tárolt eljárásokra és funkciókra.

A jobb egérgombbal az egyik objektumra kattintva létrehozhat egy új objektumot, például egy új táblát.

A MySQL Workbench jobb oldali panelje a tényleges munkát végzi. Például egy táblázat létrehozásakor oszlopokat adhat hozzá az adattípusokhoz. Olyan eljárásokat is hozzáadhat, amelyek alapértelmezett sablont biztosítanak egy új tárolt eljáráshoz egy szerkesztőben, hogy hozzáadhassa az aktuális kódot.

07. 08

A PHPMyAdmin telepítése

Telepítse a PHPMyAdmin alkalmazást.

A MySQL adatbázisok kezelésére szolgáló közös eszköz a PHPMyAdmin, és az eszköz telepítésével egyszerre és mindenkorra megerősítheti, hogy az Apache, a PHP és a MySQL helyesen működnek.

Nyisson meg egy terminál ablakot, és írja be a következő parancsot:

sudo apt-get install phpmyadmin

Megjelenik egy ablak, amely megkérdezi, hogy melyik webszervert telepítette.

Az alapértelmezett beállítás már az Apache-ra van állítva, így a lapgomb segítségével jelölje ki az OK gombot, és nyomja meg a return gombot.

Megjelenik egy másik ablak, amely megkérdezi, hogy létre kíván-e hozni egy alapértelmezett adatbázist a PHPMyAdmin használatához.

Nyomja meg a lapgombot az "Igen" opció kiválasztásához és nyomja meg a return gombot.

Végül meg kell adni egy jelszót a PHPMyAdmin adatbázis számára. Adjon meg valami biztonságosat, ha használni szeretne a PHPMyAdmin használatához.

A szoftver most telepítve lesz, és visszakerül a parancssorba.

A PHPMyAdmin használata előtt néhány további parancsot futtathat az alábbiak szerint:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

sudo a2enconf phpmyadmin.conf

sudo systemctl reload apache2.service

A fenti parancsok az / etc / phpmyadmin mappába az apache.conf fájlba szimbolikus linket hoznak létre az / etc / apache2 / conf-available mappába.

A második sor lehetővé teszi a phpmyadmin konfigurációs fájlt az Apache-n belül, és végül az utolsó sor újraindítja az Apache webes szolgáltatást.

Mindez azt jelenti, hogy a PHPMyAdmin segítségével a következőképpen kezelheti az adatbázisokat:

A PHPMyAdmin egy web alapú eszköz a MySQL adatbázisok kezeléséhez.

A bal oldali panel az adatbázis sémák listáját tartalmazza. A sémára kattintva bővíti a sémát az adatbázis-objektumok listájának megjelenítéséhez.

A legfelső ikonsor lehetővé teszi a MySQL különböző szempontjainak kezelését, mint például:

08. 08

További irodalom

W3Schools.

Most, hogy van egy adatbázis-kiszolgáló működik, elkezdheti használni a teljes körű webes alkalmazások fejlesztéséhez.

Egy jó kiindulási pont a HTML, CSS, ASP, JavaScript és PHP tanuláshoz a W3Schools.

Ez a weboldal teljes, mégis könnyen követhető oktatóanyagokat az ügyfél oldalán és a szerver oldali webfejlesztésen.

Miközben nem fogsz mélyreható ismeretekkel megismerni, akkor eléggé megragadod az alapokat és a fogalmakat, hogy eléred az utat.