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 mariadbLehetsé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 'Ne felejtse el kicserélni
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-pdophp-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 httpdLehet, 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.