CentOS 8 paketihoidla vahemälu värskendamine:
Kõigepealt värskendage CentOS 8 paketi hoidla vahemälu järgmise käsuga:
$ sudo dnf makecache
MySQL / MariaDB installimine ja konfigureerimine:
Näitan teile, kuidas kõigepealt andmebaasi konfigureerida.
MariaDB andmebaasi kliendi tööriistade ja serveri installimiseks käivitage järgmine käsk:
$ sudo dnf installige mariadb mariadb-server
Installimise kinnitamiseks vajutage Y ja seejärel vajutage
Installida tuleks MariaDB andmebaasiserver ja kliendiprogrammid.
Nüüd kontrollige mariadbi teenuse olekut järgmiselt:
$ sudo systemctl olek mariadbVõib küll olla mitteaktiivne (ei tööta) ja puudega (ei käivitu automaatselt süsteemi käivitamisel), nagu on näidatud alloleval ekraanipildil.
Käivitage mariadb-teenus järgmise käsuga:
$ sudo systemctl start mariadb
mariadbi teenus peaks olema aktiivne.
$ sudo systemctl olek mariadb
Nüüd lisage süsteemi käivitamisel mariadb-teenus järgmiselt:
$ sudo systemctl lubab mariadb
Nüüd peaksite seadistama MariaDB juurparooli. Selleks käivitage järgmine käsk:
$ sudo mysql_secure_installation
Vajutage
Vajutage
Nüüd tippige uus juurparool ja vajutage
Sisestage uuesti juurparool ja vajutage
Vajutage Y ja seejärel vajutage
Vajutage Y ja seejärel vajutage
Vajutage Y ja seejärel vajutage
Vajutage Y ja seejärel vajutage
Tuleks määrata MariaDB juurparool.
Nüüd logige MariaDB-i juurkasutajana sisse järgmiselt:
$ sudo mysql -u root -p
Sisestage juurparool ja vajutage
Peaksite sisse logima.
Nüüd looge uus MariaDB kasutaja järgmiselt:
> TOETAGE KÕIK SISSE *.* TO 'Veenduge, et asendate
Nüüd muudatuste jõustumiseks käivitage järgmine SQL-lause.
> Loputamise privileegid;
Nüüd väljuge MariaDB andmebaasist järgmiselt:
> väljumine
Apache veebiserveri ja PHP installimine ja konfigureerimine:
Nüüd käivitage Apache veebiserveri ja PHP installimiseks järgmine käsk:
$ sudo dnf installige httpd httpd-tööriistad php php-cli php-json php-gd php-mbstring php-pdophp-xml php-mysqlnd
Installimise kinnitamiseks vajutage Y ja seejärel vajutage
Peaks olema installitud Apache veebiserver ja PHP.
Nüüd kontrollige httpd-serveri olekut järgmiselt:
$ sudo systemctl olek httpdSee võib vaikimisi olla passiivne (ei tööta) ja keelatud (ei käivitu automaatselt süsteemi käivitamisel).
Käivitage teenus httpd järgmiselt:
$ sudo systemctl käivitage httpd
Httpd-teenus peaks olema aktiivne.
$ sudo systemctl olek httpd
Nüüd lisage teenus httpd süsteemi käivitamisel järgmiselt:
$ sudo systemctl lubab httpd
Apache veebiserveri peamine konfiguratsioonifail on / etc / httpd / conf / httpd.konf
Kohandatud konfiguratsioonifailid tuleks panna / etc / httpd / conf.d / kataloogi.
Vaikimisi veebijuure kataloog on / var / www / html
Nüüd, et testida, kas Apache veebiserver ja PHP töötavad, looge uus PHP-skript indeks.php veebijuure vaikekataloogis / var / www / html järgnevalt:
$ kaja ''| sudo tee / var / www / html / register.php
Nüüd avage veebibrauser ja proovige pääseda juurde aadressile http: // localhost
Peaksite nägema phpinfo lehte, nagu on näidatud alloleval ekraanipildil. Niisiis, Apache ja PHP töötavad õigesti.
Lasete Apache'i veebiserveril veebijuure kirjutada:
Vaikimisi saab Apache veebiserver lugeda ainult veebi juurkataloogist / var / www / html
Kui teie rakendus peab kataloogi kirjutama, peab see kuuluma apache kasutajale ja rühmale.
Apache'i veebi juurkataloogi kasutaja ja rühma muutmiseks / var / www / html kuni apache, käivitage järgmine käsk:
$ sudo chown -Rf apache: apache / var / www / html
CentOS 8-s peate konfigureerima ka SELinuxi, et lubada veebijuure kataloogi kirjutamist / var / www / html.
SELinuksi saate seadistada / var / www / html kataloog ja selle sisu järgmise käsuga:
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/ var / www / html (/.*)?"
SELinuxi muudatuste jõustumiseks käivitage järgmine käsk:
$ sudo restorecon -Rv / var / www / html
Veebiarenduse lihtsustamine:
Veebisaidi väljatöötamisel peaksite saidil muudatusi tegema / var / www / html kataloog oma sisselogimise kasutajana.
Selle hõlbustamiseks looge rakenduse sümboolne link / var / www / html kataloogi teie kasutaja kodukataloogis järgmiselt:
$ ln -s / var / www / html ~ / public_html
Samuti andke kõigile kataloogi lugemis-, kirjutamis- ja täitmisluba / var / www / html järgnevalt:
$ sudo chmod -R 777 / var / www / html
Nüüd peaksite pääsema juurde / var / www / html kataloog as ~ / public_html oma kasutaja kodukataloogist ning tehke sealseid faile ja katalooge vastavalt vajadusele muudatusi.
Kui olete oma veebisaidi arendamise lõpetanud, saate veebi juurkataloogi turvata / var / www / html uuesti järgmiselt:
$ sudo chmod -R 660 / var / www / html
Nii konfigureerite CentOS 8 LAMP-serveri PHP veebiarenduseks. Täname selle artikli lugemise eest.