LÁMPA

Konfiguráljon egy LAMP-kiszolgálót a CentOS 8-on a PHP webfejlesztéshez

Konfiguráljon egy LAMP-kiszolgálót a CentOS 8-on a PHP webfejlesztéshez
Ebben a cikkben bemutatom, hogyan konfigurálhatja a CentOS 8 LAMP (Linux, Apache, MariaDB / MySQL, PHP) szerverként a PHP webfejlesztéshez. Tehát kezdjük.

A CentOS 8 csomagtárház gyorsítótárának frissítése:

Először frissítse a CentOS 8 csomagtárház gyorsítótárát a következő paranccsal:

$ sudo dnf makecache

A MySQL / MariaDB telepítése és beállítása:

Megmutatom, hogyan kell először konfigurálni az adatbázist.

A MariaDB adatbázis-kliens eszközök és szerver telepítéséhez futtassa a következő parancsot:

$ sudo dnf telepítse a mariadb mariadb-szervert

A telepítés megerősítéséhez nyomja meg a gombot Y majd nyomja meg .

A MariaDB adatbázis-kiszolgálót és az ügyfélprogramokat telepíteni kell.

Most ellenőrizze a mariadb szolgáltatás állapotát az alábbiak szerint:

$ sudo systemctl állapot mariadb

Lehetséges inaktív (nem fut) és Tiltva (nem indul el automatikusan a rendszer indításakor), ahogy az alábbi képernyőképen látható.

Indítsa el a mariadb szolgáltatást a következő paranccsal:

$ sudo systemctl start mariadb

mariadb szolgáltatás legyen aktív.

$ sudo systemctl állapot mariadb

Most adja hozzá a mariadb szolgáltatást a rendszer indításához az alábbiak szerint:

$ sudo systemctl enable mariadb

Most be kell állítania egy MariaDB root jelszót. Ehhez futtassa a következő parancsot:

$ sudo mysql_secure_installation

nyomja meg .

nyomja meg .

Írja be az új root jelszót, és nyomja meg a gombot .

Írja be újra a root jelszót, és nyomja meg a gombot .

nyomja meg Y majd nyomja meg .

nyomja meg Y majd nyomja meg .

nyomja meg Y majd nyomja meg .

nyomja meg Y majd nyomja meg .

Be kell állítani a MariaDB gyökér jelszavát.

Most jelentkezzen be a MariaDB shellbe root felhasználóként az alábbiak szerint:

$ sudo mysql -u root -p

Írja be a root jelszót, és nyomja meg a gombot .

Be kell jelentkeznie.

Most hozzon létre egy új MariaDB felhasználót az alábbiak szerint:

> MINDENRE NYÚJT *.* NAK NEK ''@' localhost 'AZONOSÍTÁSA'"

Ne felejtse el kicserélni és saját felhasználónevével és jelszavával.

Most futtassa a következő SQL utasítást a változások életbe léptetéséhez.

> FLUSH PRIVILEGES;

Most lépjen ki a MariaDB adatbázisból az alábbiak szerint:

> kilépés

Az Apache webkiszolgáló és a PHP telepítése és beállítása:

Most futtassa a következő parancsot az Apache webkiszolgáló és a PHP telepítéséhez:

$ sudo dnf telepítés httpd httpd-tools php php-cli php-json php-gd php-mbstring php-pdo
php-xml php-mysqlnd

A telepítés megerősítéséhez nyomja meg a gombot Y majd nyomja meg .

Az Apache webszervert és a PHP-t telepíteni kell.

Most ellenőrizze a httpd kiszolgáló állapotát az alábbiak szerint:

$ sudo systemctl állapot httpd

Lehet, hogy alapértelmezés szerint inaktív (nem fut) és letiltva (nem indul el automatikusan a rendszer indításakor).

Indítsa el a httpd szolgáltatást az alábbiak szerint:

$ sudo systemctl start httpd

A httpd szolgáltatásnak aktívnak kell lennie.

$ sudo systemctl állapot httpd

Most adja hozzá a httpd szolgáltatást a rendszer indításához az alábbiak szerint:

A $ sudo systemctl engedélyezi a httpd parancsot

Az Apache webkiszolgáló fő konfigurációs fájlja a / etc / httpd / conf / httpd.konf

Az egyéni konfigurációs fájlokat a / etc / httpd / conf.d / Könyvtár.

Az alapértelmezett webgyökér könyvtár / var / www / html

Most annak teszteléséhez, hogy működik-e az Apache webszerver és a PHP, hozzon létre egy új PHP parancsfájlt index.php az alapértelmezett webgyökér könyvtárban / var / www / html alábbiak szerint:

$ echo '"| sudo tee / var / www / html / index.php

Most nyisson meg egy webböngészőt, és próbálja meg elérni a http: // localhost fájlt

Látnia kell a phpinfo oldalt az alábbi képernyőképen látható módon. Tehát az Apache és a PHP megfelelően működik.

Hagyja, hogy az Apache webkiszolgáló írjon a webgyökérbe:

Alapértelmezés szerint az Apache webszerver csak az alapértelmezett webgyökérkönyvtárból tud olvasni / var / www / html

Ha az alkalmazásnak írnia kell a könyvtárba, akkor annak az apache felhasználójának és csoportjának kell lennie.

Az Apache webgyökérkönyvtár felhasználójának és csoportjának megváltoztatása / var / www / html nak nek apache, futtassa a következő parancsot:

$ sudo chown -Rf apache: apache / var / www / html

A CentOS 8 rendszeren be kell állítania a SELinuxot is, hogy engedélyezze az írást a webgyökér könyvtárba / var / www / html.

Konfigurálhatja a SELinuxot a / var / www / html könyvtár és annak tartalma a következő paranccsal:

$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/ var / www / html (/.*)?"

A SELinux módosítások életbe léptetéséhez futtassa a következő parancsot:

$ sudo restorecon -Rv / var / www / html

A webfejlesztés egyszerűbbé tétele:

Webhely fejlesztésekor érdemes változtatni a webhelyen / var / www / html könyvtárat, mint bejelentkezési felhasználót.

Ennek megkönnyítése érdekében hozzon létre egy szimbolikus linket a / var / www / html könyvtárat a felhasználó otthoni könyvtárában az alábbiak szerint:

$ ln -s / var / www / html ~ / public_html

Ezenkívül adjon mindenkinek olvasási, írási és végrehajtási engedélyt a könyvtárba / var / www / html alábbiak szerint:

$ sudo chmod -R 777 / var / www / html

Most már képesnek kell lennie a hozzáférésre / var / www / html könyvtár as ~ / public_html a felhasználó saját könyvtárából, és szükség szerint módosítsa az ott található fájlokat és könyvtárakat.

Miután befejezte a webhely fejlesztését, biztonságossá teheti a web gyökérkönyvtárát / var / www / html ismét a következőképpen:

$ sudo chmod -R 660 / var / www / html

Tehát így konfigurál egy LAMP szervert a CentOS 8-on a PHP webfejlesztéshez. Köszönjük, hogy elolvasta ezt a cikket.

A top 5 ergonómikus számítógépes egértermék Linuxhoz
Hosszan tartó számítógép-használat okoz-e fájdalmat a csuklóján vagy az ujjain?? Merev ízületek szenvednek, és folyamatosan kezet kell rázniuk? Égő fá...
Az egér és az érintőpad beállításainak módosítása az Xinput használatával Linux alatt
A legtöbb Linux disztribúció alapértelmezés szerint „libinput” könyvtárral szállítja a rendszer bemeneti eseményeit. Feldolgozhatja a Wayland és az X ...
Az X-Mouse Button Control segítségével az egér gombjait másképp alakíthatja át a különböző szoftvereknél
Lehet, hogy szüksége van egy eszközre, amely megváltoztathatja az egér vezérlését minden használt alkalmazással. Ebben az esetben kipróbálhatja az úgy...