Kako namestiti LAMP s PHP 7 in MariaDB 10 na Ubuntu 16.10


V tem članku bomo preučili različne korake za namestitev sestavnih paketov v sklad LAMP s PHP 7 in MariaDB 10 v izdajah Ubuntu 16.10 Server in Desktop.

Kot morda že veste, je sklad LAMP (Linux, Apache, MySQL/MariaDB, PHP) izbor vodilnih odprtokodnih programskih paketov za spletni razvoj.

Ta spletna platforma je sestavljena iz spletnega strežnika, sistema za upravljanje z bazami podatkov in skriptnega jezika na strani strežnika ter je sprejemljiva za izdelavo dinamičnih spletnih mest in širokega nabora spletnih aplikacij. Lahko se uporablja v testnem ali proizvodnem okolju za podporo majhnim do zelo velikim spletnim projektom.

Eden najpogostejših načinov uporabe LAMP stacka je zagon sistemov za upravljanje vsebin (CMS), kot so Drupal in mnogi drugi.

  1. Ubuntu 16.10 Priročnik za namestitev

1. korak: Namestite Apache na Ubuntu 16.10

1. Prvi korak je začeti z namestitvijo spletnega strežnika Apache iz privzetih uradnih repozitorijev Ubuntuja, tako da na terminalu vnesete naslednje ukaze:

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

2. Po uspešni namestitvi spletnega strežnika Apache potrdite, ali se demon izvaja in na katera vrata se veže (privzeto apache posluša na vratih 80), tako da zaženete spodnje ukaze:

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

3. Spletni strežnik apache lahko potrdite tudi prek spletnega brskalnika, tako da vnesete naslov IP strežnika s protokolom HTTP. V spletnem brskalniku bi morala biti prikazana privzeta spletna stran apache, podobna spodnji sliki zaslona:

http://your_server_IP_address

4. Če želite za zaščito svojih spletnih strani uporabiti podporo HTTPS, lahko omogočite SSL modul Apache in potrdite vrata z izdajo naslednjih ukazov:

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

5. Zdaj potrdite podporo za Apache SSL z uporabo HTTPS Secure Protocol, tako da v spletni brskalnik vnesete spodnji naslov:

https://your_server_IP_address

Pojavila se bo naslednja stran z napako, ker je ta apache konfiguriran za zagon s samopodpisanim potrdilom. Samo sprejmite in nadaljujte, da zaobidete napako potrdila, in spletna stran bi morala biti varno prikazana.

6. Nato spletnemu strežniku apache omogočite zagon storitve ob zagonu z naslednjim ukazom.

$ sudo systemctl enable apache2

2. korak: Namestite PHP 7 na Ubuntu 16.10

7. Če želite namestiti najnovejšo različico PHP 7, ki je razvita za delovanje s izboljšavami hitrosti na računalniku Linux, najprej poiščite obstoječe module PHP, tako da zaženete spodnje ukaze:

$ sudo apt search php7.0

8. Ko ste spoznali, da so za nastavitev potrebni ustrezni moduli PHP 7, uporabite ukaz apt za namestitev ustreznih modulov, tako da lahko PHP poganja skripte v povezavi s spletnim strežnikom apache.

$ sudo apt install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-xml php7.0-gd

9. Po namestitvi in konfiguriranju PHP7 in njegovih potrebnih modulov na strežniku zaženite ukaz php -v , da si ogledate trenutno različico izdaje PHP.

$ php -v

10. Za nadaljnje preizkušanje PHP7 in konfiguracije njegovih modulov ustvarite datoteko info.php v imeniku apache /var/www/html/ webroot.

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

dodajte spodnje vrstice kode v datoteko info.php .

<?php 
phpinfo();
?>

Znova zaženite storitev apache, da uveljavite spremembe.

$ sudo systemctl restart apache2

Odprite spletni brskalnik in vnesite naslednji URL, da preverite konfiguracijo PHP.

https://your_server_IP_address/info.php 

11. Če ste želeli namestiti dodatne module PHP, uporabite ukaz apt in pritisnite tipko [TAB] za nizom php7.0 in funkcija samodejnega dokončanja bash samodejno prikaže vse razpoložljive module PHP 7.

$ sudo apt install php7.0[TAB]

3. korak: Namestite MariaDB 10 v Ubuntu 16.10

12. Zdaj je čas, da namestite najnovejšo različico MariaDB s potrebnimi moduli PHP za dostop do baze podatkov iz vmesnika Apache-PHP.

$ sudo apt install php7.0-mysql mariadb-server mariadb-client

13. Ko je MariaDB nameščen, morate njegovo namestitev zaščititi z varnostnim skriptom, ki bo nastavil korensko geslo, preklical anonimni dostop, onemogočil prijavo root in odstranil testno bazo podatkov.

$ sudo mysql_secure_installation

14. Če želite omogočiti dostop do baze podatkov MariaDB običajnim uporabnikom sistema, ne da bi uporabljali privilegije sudo, se prijavite v poziv MySQL s pomočjo root in zaženite spodnje ukaze:

$ sudo mysql 
MariaDB> use mysql;
MariaDB> update user set plugin=’‘ where User=’root’;
MariaDB> flush privileges;
MariaDB> exit

Če želite izvedeti več o osnovni uporabi MariaDB, preberite naš sklop: MariaDB za začetnike

15. Nato znova zaženite storitev MySQL in se poskusite prijaviti v bazo podatkov brez korena, kot je prikazano.

$ sudo systemctl restart mysql.service
$ mysql -u root -p

16. Če želite upravljati MariaDB iz spletnega brskalnika, namestite PhpMyAdmin.

$ sudo apt install php-gettext phpmyadmin

Med namestitvijo PhpMyAdmin izberite spletni strežnik apache2 , izberite No za konfiguriranje phpmyadmin z dbconfig-common in dodajte močno geslo za spletni vmesnik.

16. Po namestitvi PhpMyAdmin lahko dostopate do spletnega vmesnika Phpmyadmin na spodnjem URL-ju.

https://your_server_IP_address/phpmyadmin/ 

Če ste želeli zaščititi svoj spletni vmesnik PhpMyAdmin, preberite naš članek: 4 koristni nasveti za zaščito spletnega vmesnika PhpMyAdmin

To je vse! Zdaj imate v Ubuntu 16.10 nameščeno in zagnano celotno nastavitev skladov LAMP, ki vam omogoča namestitev dinamičnih spletnih mest ali aplikacij na vašem strežniku Ubuntu.