Kuidas installida LAMP (Linux, Apache, MariaDB ja PHP) Fedora 23 serverisse ja tööjaama


Kui soovite kunagi omaenda veebisaiti hallata või soovite lihtsalt proovida oma PHP programmeerimisoskusi, olete kindlasti LAMPi otsa komistanud.

Neile teist, kes ei tea, mis on LAMP, on see virn veebiteenuste tarkvara. LAMP kasutab iga selles sisalduva paketi esimest tähte - Linux, Apache, Mysql/MariaDB ja PHP.

Selles artiklis me näitame teile, kuidas installida LAMP (Linux, Apache, MySQL/MariaDB ja PHP) Fedora 23 serverisse ja tööjaama.

Eeldan, et olete juba lõpetanud Fedora 23 Serveri ja Workstationi installimise, mis põhimõtteliselt lõpetab osa “Linux”. Aga kui te pole veel Fedora installimist lõpule viinud, saate meie juhendeid vaadata siit:

  1. Kuidas installida Fedora 23 tööjaama
  2. Fedora 23 serveri installimine ja haldus administreerimisega Cockpitiga

Enne ülejäänud pakettide installimise alustamist soovitame oma pakette värskendada järgmise käsuga:

$ sudo dnf update

Nüüd saame turvaliselt jätkata ülejäänud pakettide installimist. Lihtsamaks mõistmiseks ja järeltegevuseks jagatakse artikkel kolme ossa, üks iga pakendi jaoks.

1. samm: installige Apache veebiserver

1. Apache veebiserver on enimkasutatav veebiserver Internetis. See toidab miljoneid veebisaite ja on üks usaldusväärsemaid lahendusi, mida veebiserveri jaoks saate. Teie veebisaitide kaitsmiseks on palju mooduleid, mis aitavad teil kohandada Apache'i funktsionaalsust, ja ka turvamooduleid, näiteks mod_security.

Apache installimiseks Fedora 23-sse saate lihtsalt käivitada järgmise käsu:

$ sudo dnf install httpd

2. Kui installimine on lõpule jõudnud, on veel vähe asju teha. Kõigepealt seadistame Apache'i süsteemi käivitamisel automaatselt käivituma ja seejärel käivitame ja kontrollime Apache'i olekut.

Selleks käivitage järgmine käsusari:

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

3. Veebiserverile juurdepääsu lubamiseks HTTP ja HTTPS kaudu peate lubama sellele juurdepääsu süsteemi tulemüüris. Selleks lisage fedora tulemüüri järgmised reeglid:

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

4. Nüüd on aeg kontrollida, kas Apache töötab. Leidke oma süsteemi IP-aadress käsuga, näiteks:

$ ip a | grep inet

5. Nüüd kopeerige/kleepige see IP-aadress oma brauserisse. Peaksite nägema järgmist lehte:

http://your-ip-address

Apache vaikekataloog on:

/var/www/html/

Kui teil on vaja faile veebi kaudu juurde pääseda, peaksite failid sellesse kataloogi paigutama.

2. samm: MariaDB Serveri installimine

6. MariaDB on relatsiooniline andmebaasiserver. MySQL-i looja on selle hargnenud, kuna on muret Oracle'i omandamise pärast MySQL-i projekti.

MariaDB on mõeldud GPU üldise avaliku litsentsi alusel vabaks jääma. Selle kogukond on välja töötatud ja enamiku hiljuti välja antud distributsioonide poolt on see aeglaselt eelistatav andmebaasiserver.

MariaDB installimiseks Fedora 23-sse käivitage järgmine käsk:

# dnf install mariadb-server

7. Kui installimine on lõppenud, seadistage MariaDB pärast süsteemi käivitamist automaatselt käivituma ning seejärel käivitage ja kontrollige MariaDB olekut järgmiste käskudega:

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

8. MariaDB installi kindlustamiseks on vaja vähe seadistusi. Selle sätte muutmiseks soovitame käivitada järgmine käsk:

# mysql_secure_installation

See toiming käivitab rea küsimusi, millele peate vastama, et oma MySQL-serveri turvalisust parandada.

Siin on, mida peate tegema.

  1. Kui küsitakse MySQL-i juurparooli, jätke see tühjaks. Vaikimisi pole parooli.
  2. Pärast seda palutakse teil sisestada MariaDB uus root-parool. Valige kindlasti tugev.
  3. Pärast seda küsitakse teilt, kas soovite MariaDB anonüümse kasutaja eemaldada. Seda kasutajat pole vaja, seega peaksite jah-i puhul olema y.
  4. Järgmisena peate keelama juurjuurdepääsu andmebaasidele. Selle põhjuseks on see, et saate hiljem luua iga andmebaasi jaoks eraldi kasutajad, kes pääsevad vajalikele andmebaasidele juurde.
  5. Edasi jätkates küsitakse teilt, kas soovite eemaldada MariaDB installimisel loodud andmebaasi „test” või mitte. Seda andmebaasi pole vaja, et saaksite selle turvaliselt eemaldada.

Lõpuks laadige andmebaasiõigused uuesti ja olete valmis.

3. samm: PHP installimine

9. PHP on programmeerimiskeel, mida kasutatakse enamikul veebisaitidel Interneti kaudu. Seda kasutatakse dünaamiliste veebisaitide loomiseks. Et anda teile aimu, milliseid saite saate PHP-ga ehitada, ütlen teile, et linux-console.net on ehitatud PHP-le.

PHP installimiseks Fedora 23-s peate käivitama järgmise käsu:

# dnf install php php-common

10. Järgmine installige PHP/MySQL-i rakenduste käitamiseks vajalikud PHP-moodulid järgmise käsu abil.

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

11. Kui installimine on lõpule jõudnud, taaskäivitage Apache, et see saaks PHP-d kasutama hakata:

# systemctl restart httpd

12. Nüüd proovime oma seadeid. Looge fail nimega info.php järgmises kataloogis:/var/www/html. Võite kasutada näiteks järgmist käsku:

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

Sisestage järgmine kood:

<?php
phpinfo()
?>

Nüüd salvestage fail. Minge tagasi oma brauserisse ja sisestage järgmine:

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

Nüüd peaksite nägema äsja loodud PHP infolehte:

Järeldus

Teie LAMP-virna installimine Fedora 23-sse on nüüd lõpule jõudnud ja võite hakata looma oma ägedaid veebiprojekte. Kui teile meeldis artikkel või teil on lihtsalt küsimus, palun saatke oma kommentaar allolevas jaotises.