Aktualizácia medzipamäte úložiska balíkov CentOS 8:
Najskôr aktualizujte medzipamäť úložiska balíkov CentOS 8 pomocou nasledujúceho príkazu:
$ sudo dnf makecache
Inštalácia a konfigurácia MySQL / MariaDB:
Najprv vám ukážem, ako nakonfigurovať databázu.
Ak chcete nainštalovať databázové klientske nástroje a server MariaDB, spustite nasledujúci príkaz:
$ sudo dnf nainštalovať mariadb mariadb-server
Inštaláciu potvrdíte stlačením Y a potom stlačte
Mali by byť nainštalované databázový server MariaDB a klientske programy.
Teraz skontrolujte stav služby mariadb takto:
$ sudo systemctl status mariadbMôže byť neaktívny (nebeží) a postihnutý (nespustí sa automaticky pri štarte systému), ako je znázornené na obrázku nižšie.
Spustite službu mariadb pomocou nasledujúceho príkazu:
$ sudo systemctl start mariadb
služba mariadb by mala byť aktívny.
$ sudo systemctl status mariadb
Teraz pridajte službu mariadb do spustenia systému nasledovne:
$ sudo systemctl povoliť mariadb
Teraz by ste mali nastaviť heslo root pre MariaDB. Vykonáte to nasledujúcim príkazom:
$ sudo mysql_secure_installation
Stlačte
Stlačte
Teraz zadajte nové heslo root a stlačte
Znova zadajte heslo root a stlačte
Stlačte Y a potom stlačte
Stlačte Y a potom stlačte
Stlačte Y a potom stlačte
Stlačte Y a potom stlačte
Malo by byť nastavené heslo root MariaDB.
Teraz sa prihláste do shellu MariaDB ako užívateľ root takto:
$ sudo mysql -u root -p
Zadajte heslo root a stlačte
Mali by ste sa prihlásiť.
Teraz vytvorte nového používateľa MariaDB nasledovne:
> UDELIŤ VŠETKO *.* DOUistite sa, že ste vymenili
Teraz spustite nasledujúci príkaz SQL, aby sa zmeny prejavili.
> VÝPLATNÉ VÝSADY;
Teraz vystúpte z databázy MariaDB nasledovne:
> výstup
Inštalácia a konfigurácia webového servera Apache a PHP:
Teraz spustite nasledujúci príkaz na inštaláciu webového servera Apache a PHP:
$ sudo dnf nainštalovať httpd httpd-tools php php-cli php-json php-gd php-mbstring php-pdophp-xml php-mysqlnd
Inštaláciu potvrdíte stlačením Y a potom stlačte
Mali by byť nainštalované webové servery Apache a PHP.
Teraz skontrolujte stav servera httpd nasledovne:
$ sudo systemctl status httpdV predvolenom nastavení môže byť neaktívny (nie je spustený) a zakázaný (pri spustení systému sa nespustí automaticky).
Spustite službu httpd nasledovne:
$ sudo systemctl start httpd
Služba httpd by mala byť aktívna.
$ sudo systemctl status httpd
Teraz pridajte službu httpd do spustenia systému nasledovne:
$ sudo systemctl povoliť httpd
Hlavný konfiguračný súbor webového servera Apache je / etc / httpd / conf / httpd.konf
Vlastné konfiguračné súbory by mali byť vložené do / etc / httpd / conf.d / adresár.
Predvolený adresár webroot je / var / www / html
Teraz, aby ste vyskúšali, či webový server Apache a PHP fungujú, vytvorte nový skript PHP index.php v predvolenom adresári webroot / var / www / html nasledovne:
$ echo '"| sudo tee / var / www / html / index.php
Teraz otvorte webový prehliadač a pokúste sa získať prístup k http: // localhost
Mali by ste vidieť stránku phpinfo, ako je znázornené na snímke obrazovky nižšie. Apache a PHP teda fungujú správne.
Umožniť serveru Apache zapisovať na webový koreň:
V predvolenom nastavení môže webový server Apache čítať iba z predvoleného webového koreňového adresára / var / www / html
Ak vaša aplikácia potrebuje zápis do adresára, musí ju vlastniť užívateľ a skupina apache.
Zmena používateľa a skupiny koreňového adresára webu Apache / var / www / html do apache, spustite nasledujúci príkaz:
$ sudo chown -Rf apache: apache / var / www / html
V systéme CentOS 8 musíte tiež nakonfigurovať SELinux, aby umožňoval zápis do adresára webroot / var / www / html.
Môžete nakonfigurovať SELinux pre / var / www / html adresár a jeho obsah pomocou nasledujúceho príkazu:
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/ var / www / html (/.*)?„
Aby sa zmeny SELinux prejavili, spustite nasledujúci príkaz:
$ sudo restorecon -Rv / var / www / html
Uľahčenie vývoja webu:
Pri vytváraní webových stránok by ste chceli urobiť zmeny v / var / www / html adresár ako prihlásený používateľ.
Aby ste to uľahčili, vytvorte symbolický odkaz na / var / www / html adresár v domovskom adresári používateľa nasledovne:
$ ln -s / var / www / html ~ / public_html
Dajte tiež každému povolenie na čítanie, zápis a vykonávanie do adresára / var / www / html nasledovne:
$ sudo chmod -R 777 / var / www / html
Teraz by ste mali mať prístup / var / www / html adresár ako ~ / public_html z domovského adresára používateľa a podľa potreby vykonajte zmeny v súboroch a adresároch.
Keď skončíte s vývojom svojej webovej stránky, môžete zabezpečiť koreňový adresár webu / var / www / html opäť nasledovne:
$ sudo chmod -R 660 / var / www / html
Takto teda nakonfigurujete LAMP server na CentOS 8 pre vývoj webu v PHP. Ďakujeme, že ste si prečítali tento článok.