Kā instalēt LAMP (Linux, Apache, MariaDB un PHP) Fedora 23 serverī un darbstacijā


Ja jūs kādreiz esat vēlējies mitināt savu vietni vai vienkārši vēlaties izmēģināt savas PHP programmēšanas prasmes, jūs noteikti pakļausities LAMP.

Tiem no jums, kas nezina, kas ir LAMP, šī ir tīmekļa pakalpojumu programmatūras kaudze. LAMP izmanto katras tajā iekļautās paketes pirmo burtu - Linux, Apache, Mysql/MariaDB un PHP.

Šajā rakstā mēs parādīsim, kā instalēt LAMP (Linux, Apache, MySQL/MariaDB un PHP) Fedora 23 serverī un darbstacijā.

Es pieņemu, ka jūs jau esat pabeidzis Fedora 23 Server un Workstation instalēšanu, kas būtībā pabeidz “Linux” daļu. Bet, ja jūs vēl neesat pabeidzis Fedora instalēšanu, varat pārbaudīt mūsu ceļvežus šeit:

  1. Kā instalēt Fedora 23 darbstaciju
  2. Fedora 23 servera instalēšana un administrēšana ar pilotu kabīni

Pirms sākam pārējo pakotņu instalēšanu, ieteicams atjaunināt paketes ar šādu komandu:

$ sudo dnf update

Tagad mēs varam droši pāriet uz pārējo pakotņu instalēšanu. Lai vieglāk saprastu un pārraudzītu, raksts tiks sadalīts trīs daļās, pa vienai katrai pakai.

1. darbība: Apache tīmekļa servera instalēšana

1. Apache tīmekļa serveris ir visbiežāk izmantotais tīmekļa serveris internetā. Tas nodrošina miljoniem vietņu darbību un ir viens no uzticamākajiem risinājumiem, ko varat iegūt tīmekļa serverim. Ir daudz moduļu, kas var palīdzēt jums pielāgot Apache funkcionalitāti, kā arī drošības moduļi, piemēram, mod_security, lai aizsargātu jūsu vietnes.

Lai instalētu Apache Fedora 23, varat vienkārši izpildīt šādu komandu:

$ sudo dnf install httpd

2. Kad instalēšana ir pabeigta, ir jādara vēl dažas lietas. Vispirms mēs iestatīsim Apache, lai tas automātiski sāktos pēc sistēmas palaišanas, un pēc tam mēs sāksim un pārbaudīsim Apache statusu.

Šajā nolūkā palaidiet šādas komandu sērijas:

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

3. Lai atļautu piekļuvi tīmekļa serverim, izmantojot HTTP un HTTPS, jums būs jāļauj piekļūt tam sistēmas ugunsmūrī. Šim nolūkam fedora ugunsmūrī pievienojiet šādus noteikumus:

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

4. Tagad ir pienācis laiks pārbaudīt, vai darbojas Apache. Atrodiet savas sistēmas IP adresi ar komandu, piemēram:

$ ip a | grep inet

5. Tagad nokopējiet/ielīmējiet šo IP adresi savā pārlūkprogrammā. Jums vajadzētu redzēt šo lapu:

http://your-ip-address

Noklusējuma Apache direktorijs ir:

/var/www/html/

Ja failiem ir jābūt pieejamiem tīmeklī, faili jāievieto šajā direktorijā.

2. darbība: MariaDB servera instalēšana

6. MariaDB ir relāciju datu bāzes serveris. To ir izveidojis MySQL veidotājs, jo pastāv bažas par Oracle iegādi MySQL projektā.

MariaDB ir paredzēts palikt bez maksas saskaņā ar GPU vispārējo publisko licenci. Tās kopiena ir izveidojusies un lēnām kļūst par vēlamo datu bāzes serveri lielākajai daļai nesen izlaisto izplatījumu.

Lai instalētu MariaDB Fedora 23, palaidiet šādu komandu:

# dnf install mariadb-server

7. Kad instalēšana ir pabeigta, konfigurējiet MariaDB automātiski startēt pēc sistēmas palaišanas un pēc tam sāciet un pārbaudiet MariaDB statusu ar šādām komandām:

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

8. Ir daži iestatījumi, kas jāpielāgo, lai nodrošinātu MariaDB instalāciju. Lai mainītu šos iestatījumus, ieteicams izpildīt šādu komandu:

# mysql_secure_installation

Šī darbība sāks virkni jautājumu, uz kuriem jums būs jāatbild, lai uzlabotu MySQL servera drošību.

Lūk, kas jums būs jādara.

  1. Kad tiek prasīta MySQL saknes parole, atstājiet tukšu. Pēc noklusējuma nav paroles.
  2. Pēc tam jums tiks lūgts ievadīt jauno MariaDB “root” paroli. Noteikti izvēlieties spēcīgu.
  3. Pēc tam jums tiks piedāvāts noņemt MariaDB anonīmo lietotāju. Šis lietotājs nav vajadzīgs, tāpēc jums jānosaka “y”, ja jā.
  4. Pēc tam jums būs jāatspējo attālā piekļuve datu bāzēm no saknes. Iemesls tam ir tas, ka vēlāk katrai datu bāzei varat izveidot atsevišķus lietotājus, kuri varēs piekļūt nepieciešamajām datu bāzēm.
  5. Turpinot tālāk, jums tiks jautāts, vai vēlaties noņemt “testa” datu bāzi, kas tika izveidota, instalējot MariaDB. Šī datu bāze nav nepieciešama, tāpēc jūs varat to droši noņemt.

Visbeidzot atkārtoti ielādējiet datu bāzes privilēģijas, un viss ir pabeigts.

3. darbība: PHP instalēšana

9. PHP ir programmēšanas valoda, ko izmanto lielākajā daļā tīmekļa vietņu, izmantojot internetu. To izmanto dinamisku vietņu izveidošanai. Lai sniegtu priekšstatu par vietnēm, kuras varat izveidot, izmantojot PHP, es jums pateiksšu, ka linux-console.net ir veidota uz PHP.

Lai instalētu PHP Fedora 23, jums būs jāpalaiž šāda komanda:

# dnf install php php-common

10. Pēc tam instalējiet nepieciešamos PHP moduļus, lai palaistu PHP/MySQL lietojumprogrammas, izmantojot šādu komandu.

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

11. Kad instalēšana ir pabeigta, restartējiet Apache, lai tā varētu sākt izmantot PHP:

# systemctl restart httpd

12. Tagad pārbaudīsim mūsu iestatījumus. Izveidojiet failu info.php šādā direktorijā:/var/www/html. Varat izmantot komandu, piemēram:

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

Ievadiet šādu kodu:

<?php
phpinfo()
?>

Tagad saglabājiet failu. Atgriezieties savā pārlūkprogrammā un ievadiet šo:

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

Tagad jums vajadzētu redzēt tikko izveidoto PHP informācijas lapu:

Secinājums

LAMP steka instalēšana vietnē Fedora 23 tagad ir pabeigta, un jūs varat sākt veidot savus lieliskos tīmekļa projektus. Ja jums patika raksts vai jums vienkārši ir jautājums, lūdzu, nevilcinieties iesniegt komentāru zemāk esošajā sadaļā.