LAMPAS

Konfigurējiet LAMP serveri CentOS 8 PHP Web izstrādei

Konfigurējiet LAMP serveri CentOS 8 PHP Web izstrādei
Šajā rakstā es parādīšu, kā konfigurēt CentOS 8 kā LAMP (Linux, Apache, MariaDB / MySQL, PHP) serveri PHP tīmekļa izstrādei. Tātad, sāksim darbu.

CentOS 8 pakešu krātuves kešatmiņas atjaunināšana:

Vispirms atjauniniet CentOS 8 pakotnes krātuves kešatmiņu ar šādu komandu:

$ sudo dnf makecache

MySQL / MariaDB instalēšana un konfigurēšana:

Es jums parādīšu, kā vispirms konfigurēt datu bāzi.

Lai instalētu MariaDB datu bāzes klienta rīkus un serveri, izpildiet šādu komandu:

$ sudo dnf instalējiet mariadb mariadb-server

Lai apstiprinātu instalēšanu, nospiediet un pēc tam nospiediet .

Jāinstalē MariaDB datu bāzes servera un klienta programmas.

Tagad pārbaudiet mariadb pakalpojuma statusu šādi:

$ sudo systemctl statuss mariadb

Tas var būt neaktīvs (nedarbojas) un invalīdiem (netiks automātiski startēts sistēmas sāknēšanas laikā), kā parādīts zemāk esošajā ekrānuzņēmumā.

Sāciet mariadb pakalpojumu ar šādu komandu:

$ sudo systemctl sākt mariadb

mariadb kalpošanai jābūt aktīvs.

$ sudo systemctl statuss mariadb

Tagad pievienojiet mariadb pakalpojumu sistēmas startēšanai šādi:

$ sudo systemctl iespējot mariadb

Tagad jums vajadzētu iestatīt MariaDB saknes paroli. Lai to izdarītu, palaidiet šādu komandu:

$ sudo mysql_secure_installation

Nospiediet .

Nospiediet .

Tagad ierakstiet jaunu saknes paroli un nospiediet .

Vēlreiz ievadiet saknes paroli un nospiediet .

Nospiediet un pēc tam nospiediet .

Nospiediet un pēc tam nospiediet .

Nospiediet un pēc tam nospiediet .

Nospiediet un pēc tam nospiediet .

Jāiestata MariaDB saknes parole.

Tagad piesakieties MariaDB čaulā kā root lietotājs šādi:

$ sudo mysql -u root -p

Ievadiet saknes paroli un nospiediet .

Jums vajadzētu būt pieteicies.

Tagad izveidojiet jaunu MariaDB lietotāju šādi:

> PIEŠĶIRT VISUS *.* UZ'@' localhost 'IDENTIFICĒJA'"

Noteikti nomainiet un ar savu lietotājvārdu un paroli.

Tagad palaidiet šo SQL priekšrakstu, lai izmaiņas stātos spēkā.

> Skalošanas privilēģijas;

Tagad izejiet no MariaDB datu bāzes šādi:

> iziet

Apache tīmekļa servera un PHP instalēšana un konfigurēšana:

Tagad, lai instalētu Apache tīmekļa serveri un PHP, palaidiet šādu komandu:

$ sudo dnf instalēt httpd httpd-tools php php-cli php-json php-gd php-mbstring php-pdo
php-xml php-mysqlnd

Lai apstiprinātu instalēšanu, nospiediet un pēc tam nospiediet .

Jāinstalē Apache tīmekļa serveris un PHP.

Tagad pārbaudiet httpd servera statusu šādi:

$ sudo systemctl statuss httpd

Pēc noklusējuma tā var būt neaktīva (nedarbojas) un atspējota (automātiski neuzsāksies sistēmas sāknēšanas laikā).

Sāciet httpd pakalpojumu šādi:

$ sudo systemctl sāciet httpd

Pakalpojumam httpd jābūt aktīvam.

$ sudo systemctl statuss httpd

Tagad pievienojiet pakalpojumu httpd sistēmas startēšanai šādi:

$ sudo systemctl iespējo httpd

Apache tīmekļa servera galvenais konfigurācijas fails ir / etc / httpd / conf / httpd.konf

Pielāgotie konfigurācijas faili jāievieto mapē / etc / httpd / conf.d / direktorijā.

Noklusējuma tīmekļa saknes direktorijs ir / var / www / html

Tagad, lai pārbaudītu, vai Apache tīmekļa serveris un PHP darbojas, izveidojiet jaunu PHP skriptu indekss.php noklusējuma tīmekļa sakņu direktorijā / var / www / html sekojoši:

$ echo '"| sudo tee / var / www / html / index.php

Tagad atveriet tīmekļa pārlūkprogrammu un mēģiniet piekļūt vietnei http: // localhost

Jums vajadzētu redzēt phpinfo lapu, kā parādīts zemāk esošajā ekrānuzņēmumā. Tātad, Apache un PHP darbojas pareizi.

Ļaujiet Apache tīmekļa serverim rakstīt tīmekļa saknei:

Pēc noklusējuma Apache tīmekļa serveris var lasīt tikai no noklusējuma tīmekļa saknes direktorija / var / www / html

Ja jūsu lietojumprogrammai ir jāraksta direktorijā, tai jābūt apache lietotāja un grupas īpašniekam.

Lai mainītu Apache tīmekļa saknes direktorija lietotāju un grupu / var / www / html uz apache, palaidiet šādu komandu:

$ sudo chown -Rf apache: apache / var / www / html

CentOS 8 jums arī jākonfigurē SELinux, lai atļautu rakstīt tīmekļa sakņu direktorijā / var / www / html.

SELinux varat konfigurēt / var / www / html direktoriju un tā saturu ar šādu komandu:

$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/ var / www / html (/.*)?"

Lai SELinux izmaiņas stātos spēkā, palaidiet šādu komandu:

$ sudo restorecon -Rv / var / www / html

Tīmekļa izstrādes vienkāršošana:

Izstrādājot vietni, vēlaties veikt izmaiņas vietnē / var / www / html direktoriju kā savu pieteikšanās lietotāju.

Lai to atvieglotu, izveidojiet simbolisku saiti / var / www / html lietotāja mājas direktorijā:

$ ln -s / var / www / html ~ / public_html

Dodiet arī visiem lasīšanas, rakstīšanas un izpildes atļaujas direktorijai / var / www / html sekojoši:

$ sudo chmod -R 777 / var / www / html

Tagad jums vajadzētu būt iespējai piekļūt / var / www / html direktoriju kā ~ / public_html no sava lietotāja mājas direktorija un pēc vajadzības veiciet izmaiņas failos un direktorijos.

Kad esat pabeidzis vietnes izstrādi, varat aizsargāt tīmekļa saknes direktoriju / var / www / html vēlreiz šādi:

$ sudo chmod -R 660 / var / www / html

Tātad, tā jūs konfigurējat LAMP serveri CentOS 8 PHP tīmekļa izstrādei. Paldies, ka izlasījāt šo rakstu.

Kā izmantot AutoKey, lai automatizētu Linux spēles
AutoKey ir darbvirsmas automatizācijas lietderība operētājsistēmām Linux un X11, kas ieprogrammēta Python 3, GTK un Qt. Izmantojot skriptu un MACRO fu...
Kā parādīt FPS skaitītāju Linux spēlēs
Linux spēles ieguva lielu impulsu, kad Valve 2012. gadā paziņoja par Linux atbalstu Steam klientam un viņu spēlēm. Kopš tā laika daudzas AAA un indie ...
Kā lejupielādēt un atskaņot Sid Meier Civilization VI operētājsistēmā Linux
Ievads spēlē Civilization 6 ir mūsdienīga klasiskā koncepcija, kas ieviesta Age of Empires spēļu sērijā. Ideja bija diezgan vienkārša; jūs sāktu pašā ...