„CentOS 8“ paketo saugyklos talpyklos atnaujinimas:
Pirmiausia atnaujinkite „CentOS 8“ paketo saugyklos talpyklą naudodami šią komandą:
$ sudo dnf makecache
„MySQL / MariaDB“ diegimas ir konfigūravimas:
Aš jums parodysiu, kaip pirmiausia sukonfigūruoti duomenų bazę.
Norėdami įdiegti „MariaDB“ duomenų bazės kliento įrankius ir serverį, vykdykite šią komandą:
$ sudo dnf įdiekite mariadb mariadb-server
Norėdami patvirtinti diegimą, paspauskite Y tada paspauskite
Reikėtų įdiegti „MariaDB“ duomenų bazės serverio ir kliento programas.
Dabar patikrinkite „mariadb“ paslaugos būseną taip:
$ sudo systemctl status mariadbGali būti neaktyvus (neveikia) ir neįgalus (nebus paleista automatiškai įkrovos metu), kaip parodyta toliau pateiktoje ekrano kopijoje.
Paleiskite „mariadb“ paslaugą naudodami šią komandą:
$ sudo systemctl start mariadb
mariadb paslauga turėtų būti aktyvus.
$ sudo systemctl status mariadb
Dabar pridėkite „mariadb“ paslaugą prie sistemos paleidimo taip:
$ sudo systemctl įjungti mariadb
Dabar turėtumėte nustatyti „MariaDB“ šakninį slaptažodį. Norėdami tai padaryti, paleiskite šią komandą:
$ sudo mysql_secure_installation
Paspauskite
Paspauskite
Dabar įveskite naują šakninį slaptažodį ir paspauskite
Dar kartą įveskite šakninį slaptažodį ir paspauskite
Paspauskite Y tada paspauskite
Paspauskite Y tada paspauskite
Paspauskite Y tada paspauskite
Paspauskite Y tada paspauskite
Reikėtų nustatyti „MariaDB“ šakninį slaptažodį.
Dabar prisijunkite prie „MariaDB“ apvalkalo kaip root vartotojas taip:
$ sudo mysql -u šaknis -p
Įveskite šakninį slaptažodį ir paspauskite
Turėtumėte būti prisijungę.
Dabar sukurkite naują „MariaDB“ vartotoją taip:
> SUTEIKTI VISUS *.* Į „Būtinai pakeiskite
Dabar paleiskite šį SQL sakinį, kad pakeitimai įsigaliotų.
> NUOTEKIO PRIVILEGIJOS;
Dabar išeikite iš „MariaDB“ duomenų bazės taip:
> išėjimas
„Apache“ tinklo serverio ir PHP diegimas ir konfigūravimas:
Dabar paleiskite šią komandą, kad įdiegtumėte „Apache“ žiniatinklio serverį ir PHP:
$ sudo dnf įdiekite httpd httpd-tools php php-cli php-json php-gd php-mbstring php-pdophp-xml php-mysqlnd
Norėdami patvirtinti diegimą, paspauskite Y tada paspauskite
Reikėtų įdiegti „Apache“ tinklo serverį ir PHP.
Dabar patikrinkite httpd serverio būseną taip:
$ sudo systemctl būsena httpdPagal numatytuosius nustatymus jis gali būti neaktyvus (neveikia) ir išjungtas (nebus paleistas automatiškai įkrovos metu).
Paleiskite „httpd“ paslaugą taip:
$ sudo systemctl start httpd
„Httpd“ paslauga turėtų būti aktyvi.
$ sudo systemctl būsena httpd
Dabar pridėkite „httpd“ paslaugą prie sistemos paleidimo taip:
$ sudo systemctl įgalina httpd
Pagrindinis „Apache“ tinklo serverio konfigūracijos failas yra / etc / httpd / conf / httpd.konf
Tinkintos konfigūracijos failai turėtų būti įdėti į / etc / httpd / conf.d / kataloge.
Numatytasis žiniatinklio šaknų katalogas yra / var / www / html
Dabar, norėdami patikrinti, ar veikia „Apache“ žiniatinklio serveris ir PHP, sukurkite naują PHP scenarijų indeksas.php numatytame žiniatinklio šaknų kataloge / var / www / html taip:
$ echo '"| sudo tee / var / www / html / index.php
Dabar atidarykite žiniatinklio naršyklę ir pabandykite pasiekti http: // localhost
Turėtumėte pamatyti „phpinfo“ puslapį, kaip parodyta toliau pateiktoje ekrano kopijoje. Taigi, „Apache“ ir PHP veikia tinkamai.
Leidimas „Apache“ tinklo serveriui rašyti žiniatinklio šaknyje:
Pagal numatytuosius nustatymus „Apache“ žiniatinklio serveris gali skaityti tik iš numatytojo žiniatinklio šakninio katalogo / var / www / html
Jei jūsų programai reikia rašyti į katalogą, ji turi priklausyti „Apache“ vartotojui ir grupei.
Norėdami pakeisti „Apache“ žiniatinklio šakninio katalogo vartotoją ir grupę / var / www / html į apache, paleiskite šią komandą:
$ sudo chown -Rf apache: apache / var / www / html
„CentOS 8“ taip pat turite sukonfigūruoti „SELinux“, kad leistumėte rašyti į žiniatinklio šaknų katalogą / var / www / html.
Galite sukonfigūruoti SELinux / var / www / html katalogą ir jo turinį naudodami šią komandą:
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/ var / www / html (/.*)?"
Kad SELinux pakeitimai įsigaliotų, vykdykite šią komandą:
$ sudo restorecon -Rv / var / www / html
Palengvinti žiniatinklio plėtrą:
Kurdami svetainę, norėtumėte pakeisti / var / www / html katalogas kaip jūsų prisijungimo vartotojas.
Kad tai būtų lengviau, sukurkite simbolinę nuorodą / var / www / html katalogą savo vartotojo namų kataloge taip:
$ ln -s / var / www / html ~ / public_html
Taip pat duokite visiems skaityti, rašyti ir vykdyti leidimus kataloge / var / www / html taip:
$ sudo chmod -R 777 / var / www / html
Dabar turėtumėte turėti prieigą / var / www / html katalogas kaip ~ / public_html iš savo vartotojo katalogo ir, jei reikia, pakeiskite ten esančius failus ir katalogus.
Baigę kurti savo svetainę, galite apsaugoti žiniatinklio šakninį katalogą / var / www / html dar kartą taip:
$ sudo chmod -R 660 / var / www / html
Taigi, taip sukonfigūruojate LAMP serverį „CentOS 8“ PHP žiniatinklio plėtrai. Dėkojame, kad perskaitėte šį straipsnį.