Kaip įdiegti LAMP („Linux“, „Apache“, „MariaDB“ ir „PHP“) „Fedora 23“ serveryje ir darbo stotyje


Jei kada nors norėjote surengti savo svetainę arba tiesiog norėsite išbandyti savo PHP programavimo įgūdžius, neabejotinai būsite užklupę LAMP.

Tiems iš jūsų, kurie nežino, kas yra LAMP, tai yra interneto paslaugų programinės įrangos krūva. LAMP naudoja kiekvieno į jį įtraukto paketo pirmąją raidę - „Linux“, „Apache“, „Mysql/MariaDB“ ir PHP.

Šiame straipsnyje mes parodysime, kaip įdiegti LAMP („Linux“, „Apache“, „MySQL/MariaDB ir PHP“) „Fedora 23 Server“ ir „Workstation“.

Manysiu, kad jūs jau baigėte „Fedora 23 Server“ ir „Workstation“ diegimą, kuris iš esmės užbaigia „Linux“ dalį. Bet jei dar nebaigėte „Fedora“ diegimo, galite patikrinti mūsų vadovus čia:

  1. Kaip įdiegti „Fedora 23“ darbo vietą
  2. „Fedora 23“ serverio diegimas ir administravimas su „Cockpit“

Prieš pradėdami diegti likusius paketus, rekomenduojame atnaujinti paketus naudodami šią komandą:

$ sudo dnf update

Dabar galime saugiai pradėti diegti likusius paketus. Kad būtų lengviau suprasti ir stebėti, straipsnis bus padalytas į tris dalis, po vieną kiekvienai pakuotei.

1 veiksmas: įdiekite „Apache“ žiniatinklio serverį

1. Apache interneto serveris yra dažniausiai naudojamas interneto serveris internete. Tai maitina milijonus svetainių ir yra vienas patikimiausių sprendimų, kuriuos galite gauti žiniatinklio serveriui. Yra daugybė modulių, kurie gali padėti jums pritaikyti „Apache“ funkcionalumą, taip pat saugos moduliai, pvz., „Mod_security“, siekiant apsaugoti jūsų svetaines.

Norėdami įdiegti „Apache“ „Fedora 23“, galite tiesiog paleisti šią komandą:

$ sudo dnf install httpd

2. Baigus diegti, reikia padaryti dar keletą dalykų. Pirmiausia mes sukonfigūruosime „Apache“, kad jis būtų automatiškai paleistas paleidus sistemą, tada paleisime ir patikrinsime „Apache“ būseną.

Tuo tikslu vykdykite šias komandų serijas:

$ sudo systemctl enable httpd.service
$ sudo systemctl start httpd
$ sudo systemctl status httpd

3. Norėdami leisti pasiekti žiniatinklio serverį per HTTP ir HTTPS, turėsite leisti prieigą prie jo sistemos užkardoje. Tuo tikslu „fedora“ užkardoje pridėkite šias taisykles:

$ sudo firewall-cmd --permanent --add-service=http
$ sudo firewall-cmd --permanent --add-service=https
$ sudo systemctl reload firewalld

4. Dabar atėjo laikas patikrinti, ar veikia „Apache“. Suraskite savo sistemos IP adresą naudodami komandą, pvz .:

$ ip a | grep inet

5. Dabar nukopijuokite/įklijuokite tą IP adresą į savo naršyklę. Turėtumėte pamatyti šį puslapį:

http://your-ip-address

Numatytasis „Apache“ katalogas yra:

/var/www/html/

Jei jums reikia turėti failus, pasiekiamus žiniatinklyje, turėtumėte juos įdėti į tą katalogą.

2 žingsnis: įdiekite „MariaDB Server“

6. MariaDB yra reliacinių duomenų bazių serveris. „MySQL“ kūrėjas jį išsišakojo dėl susirūpinimo „Oracle“ įsigyjant „MySQL“ projektą.

„MariaDB“ turėtų likti laisva pagal GPU viešąją licenciją. Daugumos neseniai išleistų platintojų sukurta bendruomenės bendruomenė pamažu tampa pageidaujamu duomenų bazės serveriu.

Norėdami įdiegti „MariaDB“ į „Fedora 23“, vykdykite šią komandą:

# dnf install mariadb-server

7. Baigę diegti, sukonfigūruokite „MariaDB“ automatiškai paleisti po sistemos paleidimo, tada paleiskite ir patikrinkite „MariaDB“ būseną šiomis komandomis:

# systemctl enable mariadb
# systemctl start mariadb
# systemctl status mariadb

8. Yra keli nustatymai, kuriuos reikia pakoreguoti, kad apsaugotumėte „MariaDB“ diegimą. Norėdami pakeisti šiuos parametrus, rekomenduojame paleisti šią komandą:

# mysql_secure_installation

Šis veiksmas pradės klausimus, į kuriuos turėsite atsakyti, kad pagerintumėte „MySQL“ serverio saugumą.

Štai ką jums reikės padaryti.

  1. Kai paprašys „MySQL“ šakninio slaptažodžio, palikite tuščią. Pagal numatytuosius nustatymus slaptažodžio nėra.
  2. Po to jūsų bus paprašyta įvesti naują „MariaDB“ „root“ slaptažodį. Būtinai pasirinkite stiprią.
  3. Po to būsite paraginti, jei norite pašalinti „MariaDB“ anoniminį vartotoją. Šis vartotojas nereikalingas, todėl teigiamai turėtumėte būti „y“.
  4. Tada turėsite neleisti nuotolinės prieigos prie duomenų bazių iš šaknies. Priežastis yra ta, kad vėliau kiekvienai duomenų bazei galite sukurti atskirus vartotojus, kurie galės pasiekti reikalingas duomenų bazes.
  5. Tęsdami toliau, jūsų paklaus, ar norite pašalinti „testo“ duomenų bazę, sukurtą įdiegus „MariaDB“. Šios duomenų bazės nereikia, todėl galite ją saugiai pašalinti.

Galiausiai perkraukite duomenų bazės teises ir viskas.

3 žingsnis: įdiekite PHP

9. PHP yra programavimo kalba, naudojama daugumoje interneto svetainių internete. Jis naudojamas kuriant dinamiškas svetaines. Norėdami suprasti, kokias svetaines galite kurti naudodami PHP, pasakysiu, kad linux-console.net yra sukurta ant PHP.

Norėdami įdiegti PHP „Fedora 23“, turėsite paleisti šią komandą:

# dnf install php php-common

10. Toliau įdiekite reikalingus PHP modulius, norėdami paleisti PHP/MySQL programas naudodami šią komandą.

# dnf install php-mysql php-pdo php-gd php-mbstring

11. Baigę diegti, iš naujo paleiskite „Apache“, kad jis galėtų pradėti naudoti PHP:

# systemctl restart httpd

12. Dabar patikrinkime savo nustatymus. Šiame kataloge sukurkite failą pavadinimu info.php:/var/www/html. Galite naudoti tokias komandas kaip:

# cd /var/www/html/
# nano info.php

Įveskite šį kodą:

<?php
phpinfo()
?>

Dabar išsaugokite failą. Grįžkite į savo naršyklę ir įveskite:

http://your-ip-address/info.php

Dabar turėtumėte matyti ką tik sukurtą PHP informacijos puslapį:

Išvada

Jūsų „LAMP“ kamino diegimas „Fedora 23“ dabar baigtas ir galite pradėti kurti nuostabius interneto projektus. Jei jums patiko straipsnis arba tiesiog turite klausimų, nedvejodami pateikite savo komentarą žemiau esančiame skyriuje.