Aktualizace mezipaměti úložiště balíčků CentOS 8:
Nejprve aktualizujte mezipaměť úložiště balíků CentOS 8 pomocí následujícího příkazu:
$ sudo dnf makecache
Instalace a konfigurace MySQL / MariaDB:
Nejprve vám ukážu, jak nakonfigurovat databázi.
Chcete-li nainstalovat databázové klientské nástroje a server MariaDB, spusťte následující příkaz:
$ sudo dnf install mariadb mariadb-server
Instalaci potvrďte stisknutím Y a poté stiskněte
Je třeba nainstalovat databázový server MariaDB a klientské programy.
Nyní zkontrolujte stav služby mariadb následujícím způsobem:
$ sudo systemctl status mariadbMůže to být neaktivní (neběží) a zakázán (nespustí se automaticky při spuštění systému), jak je znázorněno na následujícím obrázku.
Spusťte službu mariadb pomocí následujícího příkazu:
$ sudo systemctl start mariadb
služba mariadb by měla být aktivní.
$ sudo systemctl status mariadb
Nyní přidejte službu mariadb do spuštění systému následujícím způsobem:
$ sudo systemctl povolit mariadb
Nyní byste měli nastavit heslo root MariaDB. Chcete-li to provést, spusťte následující příkaz:
$ sudo mysql_secure_installation
lis
lis
Nyní zadejte nové heslo uživatele root a stiskněte
Zadejte znovu heslo uživatele root a stiskněte
lis Y a poté stiskněte
lis Y a poté stiskněte
lis Y a poté stiskněte
lis Y a poté stiskněte
Je třeba nastavit heslo root MariaDB.
Nyní se přihlaste do prostředí MariaDB jako uživatel root takto:
$ sudo mysql -u root -p
Zadejte heslo uživatele root a stiskněte
Měli byste být přihlášeni.
Nyní vytvořte nového uživatele MariaDB následujícím způsobem:
> GRANTOVAT VŠE *.* DONezapomeňte vyměnit
Nyní proveďte následující příkaz SQL, aby se změny projevily.
> VÝPLATNÉ PRIVILEGY;
Nyní ukončete databázi MariaDB následujícím způsobem:
> výstup
Instalace a konfigurace webového serveru Apache a PHP:
Nyní spusťte následující příkaz k instalaci webového serveru Apache a PHP:
$ sudo dnf install httpd httpd-tools php php-cli php-json php-gd php-mbstring php-pdophp-xml php-mysqlnd
Instalaci potvrďte stisknutím Y a poté stiskněte
Měli by být nainstalovány webový server Apache a PHP.
Nyní zkontrolujte stav serveru httpd následujícím způsobem:
$ sudo systemctl status httpdVe výchozím nastavení může být neaktivní (není spuštěna) a deaktivována (nebude se automaticky spouštět při spuštění systému).
Spusťte službu httpd následujícím způsobem:
$ sudo systemctl start httpd
Služba httpd by měla být aktivní.
$ sudo systemctl status httpd
Nyní přidejte službu httpd do spuštění systému následujícím způsobem:
$ sudo systemctl povolit httpd
Hlavní konfigurační soubor webového serveru Apache je / etc / httpd / conf / httpd.konf
Vlastní konfigurační soubory by měly být vloženy do souboru / etc / httpd / conf.d / adresář.
Výchozí adresář webové kořenové složky je / var / www / html
Nyní, abyste otestovali, zda webový server Apache a PHP fungují, vytvořte nový skript PHP index.php ve výchozím adresáři webroot / var / www / html jak následuje:
$ echo ''| sudo tee / var / www / html / index.php
Nyní otevřete webový prohlížeč a zkuste získat přístup k http: // localhost
Měli byste vidět stránku phpinfo, jak je znázorněno na následujícím obrázku. Apache a PHP tedy fungují správně.
Nechat webový server Apache zapisovat do kořenového adresáře webu:
Ve výchozím nastavení může webový server Apache číst pouze z výchozího kořenového adresáře webu / var / www / html
Pokud vaše aplikace potřebuje zapisovat do adresáře, musí ji vlastnit uživatel a skupina apache.
Chcete-li změnit uživatele a skupinu kořenového adresáře webu Apache / var / www / html na apache, spusťte následující příkaz:
$ sudo chown -Rf apache: apache / var / www / html
Na CentOS 8 musíte také nakonfigurovat SELinux tak, aby umožňoval zápis do adresáře webroot / var / www / html.
Můžete nakonfigurovat SELinux pro / var / www / html adresář a jeho obsah pomocí následujícího příkazu:
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/ var / www / html (/.*)?"
Aby se změny SELinux projevily, spusťte následující příkaz:
$ sudo restorecon -Rv / var / www / html
Usnadnění vývoje webu:
Při vývoji webu byste chtěli provést změny v / var / www / html adresář jako přihlašovací uživatel.
Aby to bylo jednodušší, vytvořte symbolický odkaz na / var / www / html adresáře v domovském adresáři uživatele následujícím způsobem:
$ ln -s / var / www / html ~ / public_html
Každému také dejte oprávnění k čtení, zápisu a spuštění adresáře / var / www / html jak následuje:
$ sudo chmod -R 777 / var / www / html
Nyní byste měli mít přístup / var / www / html adresář jako ~ / public_html z domovského adresáře uživatele a podle potřeby proveďte změny v souborech a adresářích.
Až dokončíte vývoj svého webu, můžete zabezpečit kořenový adresář webu / var / www / html opět takto:
$ sudo chmod -R 660 / var / www / html
Takto nakonfigurujete server LAMP na CentOS 8 pro vývoj webu v PHP. Děkujeme za přečtení tohoto článku.