Kaip įdiegti LAMP su „Apache“, PHP 7 ir „MariaDB 10“ Ubuntu 16.04 serveryje


„LAMP stack“ yra akronimas, reiškiantis „Linux“ operacinę sistemą, kartu su „Apache“ žiniatinklio serveriu, „MySQL/MariaDB“ duomenų baze ir dinamiška PHP programavimo kalba, palengvinančia dinamiškų žiniatinklio programų diegimą.

Šiame vadove aptarsime, kaip įdiegti LAMP kaminą „Ubuntu 16.04 Server“ su nauja išleista PHP 7 versija ir „MariaDB 10“ versija.

  1. „Ubuntu 16.04“ serverio diegimo vadovas

1 žingsnis: įdiekite „Apache“ į „Ubuntu 16.04“

1. Pirmiausia pradėsite įdiegdami vieną iš populiariausių interneto serverių internete, „Apache“. Įdiekite „Apache“ dvejetainį paketą „Ubuntu“ iš savo oficialių saugyklų, konsolėje įvesdami šias komandas:

$ sudo apt install apache2
OR
$ sudo apt-get install apache2

2. Kai jūsų sistemoje bus įdiegtas „Apache“ žiniatinklio serveris, patikrinkite, ar paleistas „daemon“ ir kokius prievadus jis susieja (pagal numatytuosius nustatymus jis klausosi 80 prievado), pateikdami šias komandas:

$ sudo systemctl status apache2.service 
$ sudo netstat –tlpn

3. Taip pat galite patikrinti, ar veikia „apache“ paslauga, įvesdami savo serverio IP adresą žiniatinklio naršyklėje naudodami HTTP protokolą. Numatytasis tinklalapis turėtų būti rodomas naršyklėje, panašus į šį ekrano kopiją:

http://your_server_IP_address

4. Kadangi prieiga prie tinklalapių naudojant HTTP protokolą yra labai nesaugi, toliau bus įjungtas „Apache SSL“ modulis išduodant šias komandas:

$ sudo a2enmod ssl 
$ sudo a2ensite default-ssl.conf 
$ sudo systemctl restart apache2.service

Dar kartą paleisdami komandą netstat, patikrinkite, ar serveris tinkamai susieja numatytąjį HTTPS 443 prievadą.

# sudo netstat -tlpn

5. Taip pat patikrinkite numatytąjį informacinį „apache“ tinklalapį naudodami „HTTP Secure Protocol“, savo naršyklėje įvesdami žemiau esantį adresą:

https://your_server_IP_address

Dėl to, kad „apache“ sukonfigūruota paleisti su pačių pasirašytu sertifikatu, jūsų naršyklėje turėtų būti rodoma klaida. Tiesiog priimkite sertifikatą, kad apeitumėte klaidą, ir puslapis turėtų būti saugiai rodomas.

2 žingsnis: įdiekite PHP 7 „Ubuntu 16.04“

6. PHP yra atvirojo kodo dinaminė programavimo kalba, kuri gali prisijungti ir bendrauti su duomenų bazėmis, kad apdorotų jūsų kodą, įdėtą į HTML kodą, kad būtų sukurti dinamiški tinklalapiai.

Norėdami įdiegti naujausią PHP 7 versiją, skirtą veikti spartinant jūsų kompiuterio greitį, pirmiausia atlikite esamų PHP modulių paiešką, pateikdami šias komandas:

$ sudo apt search php7.0

7. Tada radę tinkamus PHP 7 modulius, reikalingus jūsų sąrankai, naudokite komandą apt, kad įdiegtumėte tinkamus komponentus, kad PHP galėtų vykdyti kodą kartu su apache žiniatinklio serveriu.

$ sudo apt install php7.0 libapache2-mod-php7.0

8. Kai jūsų serveryje bus įdiegti ir sukonfigūruoti PHP7 paketai, išleiskite komandą php -v , kad gautumėte dabartinę leidimo versiją.

$ php -v

9. Norėdami toliau išbandyti PHP7 konfigūraciją savo kompiuteryje, sukurkite info.php failą apache žiniatinklio šaknų kataloge, esančiame kataloge /var/www/html/.

$ sudo nano /var/www/html/info.php

pridėkite toliau nurodytas kodo eilutes prie failo info.php .

<?php 
phpinfo();
?>

Iš naujo paleiskite „Apache“ paslaugą, kad pritaikytumėte pakeitimus.

$ sudo systemctl restart apache2

Eikite į savo serverio IP adresą žemiau esančiame URL, kad patikrintumėte galutinį rezultatą.

https://your_server_IP_address/info.php 

10. Jei jums reikia įdiegti papildomus PHP modulius į savo serverį, tiesiog paspauskite klavišą [TAB] po php7.0 eilutės, kai naudojate apt komandą, o parinktyje „bash autocomplete“ bus automatiškai išvardyti visi galimi moduliai.

Pasirinkite tinkamą modulį ir įdiekite jį kaip įprasta. Mes primygtinai rekomenduojame įdiegti šiuos papildomus Php modulius:

$ php7.0-mbstring php7.0-mcrypt php7.0-xmlrpc
$ sudo apt install php7.0[TAB]