LAMP

Konfigureerige CentOS 8 LAMP-server PHP veebiarenduse jaoks

Konfigureerige CentOS 8 LAMP-server PHP veebiarenduse jaoks
Selles artiklis näitan teile, kuidas seadistada CentOS 8 LAMP (Linux, Apache, MariaDB / MySQL, PHP) serverina PHP veebiarenduseks. Alustame siis.

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 mariadb

Võ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 ''@' localhost 'IDENTIFITSEERITUD'"

Veenduge, et asendate ja oma kasutajanime ja parooliga.

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

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

Parimad Linuxi mängupuldi kaardistamise rakendused
Kui teile meeldib mängida Linuxis mänge tavalise klaviatuuri ja hiire sisestussüsteemi asemel mängupuldiga, on teie jaoks mõned kasulikud rakendused. ...
Kasulikud tööriistad Linuxi mängijatele
Kui teile meeldib Linuxis mänge mängida, on tõenäoline, et olete mängukogemuse parandamiseks kasutanud selliseid rakendusi ja utiliite nagu Wine, Lutr...
HD Remastered Games Linuxile, millel pole kunagi varem Linuxi väljalaset olnud
Paljud mängude arendajad ja kirjastajad pakuvad frantsiisi eluea pikendamiseks välja vanade mängude HD-remasteri. Palun fännid, kes soovivad ühilduvus...