Namestitev LAMP (Linux, Apache, MariaDB in PHP) na Fedora 22


Fedora 22 je bila izdana pred nekaj dnevi in nanjo lahko zdaj namestite LAMP. LAMP je nabor orodij, potrebnih za izdelavo vašega spletnega strežnika s podporo za relacijsko bazo podatkov, kot je MariaDb, z novim upraviteljem paketov (DNF) v Fedori 22, zato je majhna razlika od običajnih korakov za namestitev.

Okrajšave LAMP so vzete iz prve črke vsakega paketa - Linux, Apache, MariaDB in PHP. Ker je Fedora že nameščena, je del Linuxa končan, sicer pa lahko sledite naslednjim navodilom za namestitev Fedore 22.

  1. Fedora 22 Vodnik za namestitev strežnika
  2. Fedora 22 Vodnik za namestitev delovne postaje

Ko je Fedora 22 nameščena, boste morali narediti popolno posodobitev sistema z izdajo naslednjega ukaza:

# dnf update

Zdaj smo pripravljeni nadaljevati. Postopek namestitve bom ločil v 3 različnih korakih, da vam olajšam celoten postopek.

1. korak: Nastavite spletni strežnik Apache

1. Spletni strežnik Apache poganja milijone spletnih mest po vsem spletu. Je zelo prilagodljiv v smislu prilagajanja in njegovo varnost je mogoče močno izboljšati z moduli, kot sta mod_security in mod_evasive.

Če želite namestiti Apache v Fedora 22, lahko preprosto zaženete naslednji ukaz kot root:

# dnf install httpd

2. Ko je namestitev končana, lahko Apache vklopite tako, da izdate naslednji ukaz:

# systemctl start httpd 

3. Če želite preveriti, ali Apache deluje pravilno, v spletnem brskalniku odprite naslov IP strežnika. Svoj naslov IP lahko najdete z ukazom, kot so:

# ifconfig | grep inet

4. Ko poznate naslov IP, lahko vnesete svoj naslov IP v brskalnik, pri čemer bi morali videti privzeto stran Apache:

Opomba: Če strani ne morete odpreti, lahko požarni zid blokira povezavo na vratih 80. Povezave na privzetih vratih Apache (80 in 443) lahko dovolite z uporabo:

# firewall-cmd --permanent –add-service=http
# firewall-cmd --permanent –add-service=https

5. Če želite zagotoviti, da se Apache zažene ob zagonu sistema, zaženite naslednji ukaz.

# systemctl enable httpd

Opomba: Privzeti koren imenika Apache za datoteke vašega spletnega mesta je /var/www/html/, datoteke shranite tja.

2. korak: Namestite MariaDB

6. MariaDB je odprtokodna vilica slavne relacijske baze podatkov MySQL. MariaDB so ustvarjalci MySQL razložili zaradi pomislekov glede prevzema Oracle. MariaDB naj bi ostala brezplačna pod GNU GPL. Počasi postaja najprimernejša možnost za mehanizem relacijskih baz podatkov.

Za dokončanje namestitve MariaDB v Fedora 22 izdajte naslednje ukaze:

# dnf install mariadb-server 

7. Ko je namestitev mariadb končana, lahko MariaDB zaženete in omogočite samodejni zagon ob zagonu sistema z izdajo naslednjih ukazov:

# systemctl start mariadb
# systemctl enable mariadb

8. Privzeto korenski uporabnik ne bo imel nastavljenega korenskega gesla, zato morate zagnati ukaz mysql_secure_installation , da nastavite novo korensko geslo in zaščitite namestitev mysql, kot je prikazano spodaj.

# mysql_secure_installation 

Po izvedbi boste pozvani, da vnesete korensko geslo MySQL - preprosto pritisnite enter, saj za uporabnika ni gesla. Preostale možnosti so odvisne od vaše izbire. V spodnjem posnetku zaslona lahko najdete vzorčni izhod in predloge za konfiguracijo:

3. korak: Namestite PHP z moduli

9. PHP je zmogljiv programski jezik, ki se lahko uporablja za ustvarjanje dinamične vsebine na spletnih mestih. Je eden najpogosteje uporabljenih programskih jezikov za splet.

Namestitev PHP in njegovih modulov v Fedora 22 je preprosta in jo je mogoče dokončati s temi ukazi:

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

10. Ko je namestitev končana, lahko PHP preizkusite tako, da v korenskem imeniku Apache, tj. /var/www/html/, ustvarite preprosto PHP datoteko info.php in nato znova zaženete storitev Apache, da preverite informacije o PHP z krmarjenje brskalnika do naslova http://server_IP/info.php.

# echo "<?php phpinfo(); ?>" > /var/www/html/info.php
# systemctl restart httpd

Nastavitev sklada LAMP je zdaj končana in imate vsa orodja za začetek gradnje svojih projektov.

Če imate kakršna koli vprašanja ali ideje, kako izboljšati nastavitev sklada LAMP, prosimo, ne oklevajte in oddajte komentar v spodnjem oddelku za komentarje.