LAMP (Linux, Apache, MariaDB un PHP) instalēšana Fedora 22


Fedora 22 ir izlaists tikai pirms dažām dienām, un tagad tajā varat instalēt LAMP. LAMP ir rīku komplekts, kas nepieciešams, lai izveidotu jūsu tīmekļa serveri, atbalstot relāciju datu bāzi, piemēram, MariaDb ar jauno pakotņu pārvaldnieku (DNF) Fedora 22, ir neliela atšķirība no parastajām darbībām, kas jāveic, veicot instalēšanu.

LAMP saīsinājumi tiek ņemti no katras paketes pirmā burta - Linux, Apache, MariaDB un PHP. Tā kā jums jau ir instalēta Fedora, Linux daļa ir pabeigta, citādi, lai instalētu Fedora 22, varat izpildīt šīs rokasgrāmatas.

  1. Fedora 22 servera instalēšanas rokasgrāmata
  2. Fedora 22 darbstacijas instalēšanas rokasgrāmata

Kad Fedora 22 ir instalēts, jums būs jāveic pilns sistēmas atjauninājums, izsniedzot šādu komandu:

# dnf update

Tagad mēs esam gatavi turpināt. Es atdalīšu instalēšanas procesu 3 dažādās darbībās, lai padarītu visu procesu vieglāku jums.

1. darbība: iestatiet Apache tīmekļa serveri

1. Apache tīmekļa serveris nodrošina miljoniem vietņu darbību tīmeklī. Tas ir ļoti elastīgs pielāgošanas ziņā, un tā drošību var ievērojami uzlabot, izmantojot tādus moduļus kā mod_security un mod_evasive.

Lai instalētu Apache Fedora 22, varat vienkārši palaist šādu komandu kā sakni:

# dnf install httpd

2. Kad instalēšana ir pabeigta, varat ieslēgt Apache, izsniedzot šādu komandu:

# systemctl start httpd 

3. Lai pārbaudītu, vai Apache darbojas pareizi, tīmekļa pārlūkprogrammā atveriet sava servera IP adresi. IP adresi varat atrast ar komandu, piemēram:

# ifconfig | grep inet

4. Kad zināt IP adresi, pārlūkprogrammā varat ievadīt savu IP adresi, un jums vajadzētu redzēt noklusējuma Apache lapu:

Piezīme. Ja nevarat piekļūt lapai, iespējams, ugunsmūris bloķē savienojumu 80. portā. Savienojumus var atļaut noklusējuma Apache portos (80 un 443), izmantojot:

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

5. Lai pārliecinātos, ka Apache tiks palaists pēc sāknēšanas, palaidiet šādu komandu.

# systemctl enable httpd

Piezīme. Jūsu vietnes failu noklusējuma Apache direktorijas sakne ir /var/www/html/. Pārliecinieties, ka tur ievietojat failus.

2. solis: instalējiet MariaDB

6. MariaDB ir slavenā MySQL relāciju datu bāzes atvērtā koda dakša. MySQL veidotāji ir satricinājuši MariaDB, jo pastāv bažas par Oracle iegādi. MariaDB ir paredzēts palikt brīvam saskaņā ar GNU GPL. Tas lēnām kļūst par vēlamo opciju relāciju datu bāzes motoram.

Lai pabeigtu MariaDB instalēšanu Fedora 22, izdodiet šādas komandas:

# dnf install mariadb-server 

7. Kad mariadb instalēšana ir pabeigta, varat sākt un ļaut MariaDB automātiski startēt sistēmas sāknēšanas laikā, izsniedzot šādas komandas:

# systemctl start mariadb
# systemctl enable mariadb

8. Pēc noklusējuma saknes lietotājam nebūs iestatīta saknes parole, jums jāpalaiž komanda mysql_secure_installation , lai iestatītu jaunu saknes paroli un nodrošinātu mysql drošu instalēšanu, kā parādīts zemāk.

# mysql_secure_installation 

Pēc izpildes jums tiks lūgts ievadīt MySQL saknes paroli - vienkārši nospiediet ievadīšanas taustiņu, jo šim lietotājam nav paroles. Pārējās opcijas ir atkarīgas no jūsu izvēles, zemāk esošajā ekrānuzņēmumā varat atrast izvades un konfigurācijas ieteikumu paraugus:

3. solis: instalējiet PHP ar moduļiem

9. PHP ir spēcīga programmēšanas valoda, ko var izmantot dinamiskā satura ģenerēšanai vietnēs. Tā ir viena no visbiežāk izmantotajām tīmekļa programmēšanas valodām.

PHP un tā moduļu instalēšana Fedora 22 ir vienkārša, un to var pabeigt ar šīm komandām:

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

10. Kad instalēšana ir pabeigta, varat pārbaudīt PHP, izveidojot vienkāršu PHP failu info.php zem Apache saknes direktorija, ti, /var/www/html/, un pēc tam restartējiet Apache pakalpojumu, lai pārbaudītu PHP informāciju, navigējot pārlūkprogrammā uz adresi http://server_IP/info.php.

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

Jūsu LAMP skursteņa iestatīšana tagad ir pabeigta, un jums ir visi rīki, lai sāktu veidot projektus.

Ja jums ir kādi jautājumi vai idejas, kā uzlabot LAMP kaudzes iestatīšanu, lūdzu, nevilcinieties iesniegt komentāru zemāk esošajā komentāru sadaļā.