SVIETIDLO

Nakonfigurujte server LAMP na CentOS 8 pre vývoj webových aplikácií PHP

Nakonfigurujte server LAMP na CentOS 8 pre vývoj webových aplikácií PHP
V tomto článku vám ukážem, ako nakonfigurovať CentOS 8 ako server LAMP (Linux, Apache, MariaDB / MySQL, PHP) pre vývoj webových aplikácií v prostredí PHP. Takže poďme na to.

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 mariadb

Môž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 *.* DO'@' localhost 'IDENTIFIKOVANÝ PODĽA'

Uistite sa, že ste vymenili a s vlastným používateľským menom a heslom.

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-pdo
php-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 httpd

V 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.

Hry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Vytvorenie vlastnej simulácie dopravy môže byť zábavné, relaxačné a mimoriadne lákavé. Preto sa musíte uistiť, že vyskúšate čo najviac hier, aby ste n...
Hry Výukový program OpenTTD
Výukový program OpenTTD
OpenTTD je jednou z najpopulárnejších obchodných simulačných hier. V tejto hre musíte vytvoriť úžasné dopravné podnikanie. Začnete však na začiatku ok...
Hry SuperTuxKart pre Linux
SuperTuxKart pre Linux
SuperTuxKart je vynikajúci titul navrhnutý tak, aby vám priniesol zážitok z hry Mario Kart zadarmo na vašom systéme Linux. Je to dosť náročné a zábavn...