Kako instalirati LAMP sa PHP 7 i MariaDB 10 na Ubuntu 16.10


U ovom članku ćemo proći kroz različite korake za instalaciju sastavnih paketa u LAMP stog sa PHP 7 i MariaDB 10 na Ubuntu 16.10 Serverska i Desktop izdanja.

Kao što možda već znate, LAMP (Linux, Apache, MySQL/MariaDB, PHP) stack je asortiman vodećih softverskih paketa za web razvoj otvorenog koda.

Ova web platforma se sastoji od web servera, sistema za upravljanje bazom podataka i skriptnog jezika na strani servera, te je prihvatljiva za izgradnju dinamičkih web stranica i širokog spektra web aplikacija. Može se koristiti u testnom ili proizvodnom okruženju za podršku malih do vrlo velikih web-baziranih projekata.

Jedna od uobičajenih upotreba LAMP steka je za pokretanje sistema za upravljanje sadržajem (CMS) kao što su WordPress, Joomla ili Drupal i mnogi drugi.

Zahtjevi

  1. Vodič za instalaciju Ubuntu 16.10

Korak 1: Instalirajte Apache na Ubuntu 16.10

1. Prvi korak je da započnete instalacijom Apache web servera iz zadanih Ubuntu službenih spremišta upisivanjem sljedećih komandi na terminalu:

sudo apt install apache2
OR
sudo apt-get install apache2

2. Nakon što je Apache web server uspješno instaliran, potvrdite da li je demon pokrenut i na kojim portovima se veže (po defaultu apache sluša na portu 80) tako što ćete pokrenuti naredbe ispod:

sudo systemctl status apache2.service 
sudo netstat -tlpn

3. Također možete potvrditi apache web server putem web pretraživača upisivanjem IP adrese servera koristeći HTTP protokol. Zadana apache web stranica bi se trebala pojaviti na web pretraživaču slično kao na slici ispod:

http://your_server_IP_address

4. Ako želite koristiti HTTPS podršku da osigurate svoje web stranice, možete omogućiti Apache SSL modul i potvrditi port izdavanjem sljedećih naredbi:

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

5. Sada potvrdite Apache SSL podršku koristeći HTTPS Secure Protocol tako što ćete upisati adresu u nastavku u web pretraživač:

https://your_server_IP_address

Dobit ćete sljedeću stranicu s greškom, jer je taj apache konfiguriran da radi sa Samopotpisanim certifikatom. Samo prihvatite i nastavite dalje kako biste zaobišli grešku certifikata i web stranica bi trebala biti sigurno prikazana.

6. Zatim omogućite apache web serveru da pokrene uslugu u vrijeme pokretanja koristeći sljedeću naredbu.

sudo systemctl enable apache2

Korak 2: Instalirajte PHP 7 na Ubuntu 16.10

7. Da biste instalirali najnoviju verziju PHP 7, koja je razvijena da radi sa poboljšanjima brzine na Linux mašini, prvo pretražite sve postojeće PHP module tako što ćete pokrenuti dole naredbe:

sudo apt search php7.0

8. Nakon što ste saznali da su za postavljanje potrebni odgovarajući PHP 7 moduli, koristite apt komandu da instalirate odgovarajuće module tako da PHP može pokrenuti skripte u kombinaciji sa apache web server.

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

9. Nakon što su PHP7 i njegovi potrebni moduli instalirani i konfigurirani na vašem serveru, pokrenite naredbu php -v kako biste vidjeli trenutnu verziju PHP-a >.

php -v

10. Za dalje testiranje PHP7 i konfiguracije njegovih modula, kreirajte info.php datoteku u apache /var/www/html/ webroot direktorij.

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

dodajte donje linije koda u datoteku info.php.

<?php 
phpinfo();
?>

Ponovo pokrenite apache servis da primijenite promjene.

sudo systemctl restart apache2

Otvorite svoj web pretraživač i upišite sljedeći URL da provjerite PHP konfiguraciju.

https://your_server_IP_address/info.php 

11. Ako želite da instalirate dodatne PHP module, koristite naredbu apt i pritisnite tipku [TAB] nakon php7.0 string i bash autocomplete funkcija će vam automatski pokazati sve dostupne PHP 7 module.

sudo apt install php7.0[TAB]

Korak 3: Instalirajte MariaDB 10 u Ubuntu 16.10

12. Sada je vrijeme da instalirate najnoviju verziju MariaDB sa potrebnim PHP modulima za pristup bazi podataka sa Apache-PHP interfejsa.

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

13. Nakon što je MariaDB instaliran, morate osigurati njegovu instalaciju pomoću sigurnosne skripte, koja će postaviti root lozinku, opozvati anonimni pristup , daljinski onemogućite root prijavu i uklonite testnu bazu podataka.

sudo mysql_secure_installation

14. Da biste dali pristup bazi podataka MariaDB normalnim korisnicima sistema bez korištenja sudo privilegija, prijavite se na MySQL prompt koristeći root i pokrenite sljedeće komande:

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

Da biste saznali više o osnovnoj upotrebi MariaDB-a, trebali biste pročitati našu seriju: MariaDB za početnike

15. Zatim ponovo pokrenite MySQL servis i pokušajte se prijaviti na bazu podataka bez root-a kao što je prikazano.

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

16. Opciono, ako želite da administrirate MariaDB iz web pretraživača, instalirajte PhpMyAdmin.

sudo apt install php-gettext phpmyadmin

Tokom instalacije PhpMyAdmin odaberite apache2 web server, odaberite Ne da biste konfigurirali phpmyadmin sa dbconfig-common i dodajte jaku lozinku za web interfejs.

16. Nakon što je PhpMyAdmin instaliran, možete pristupiti web interfejsu Phpmyadmin na donjem URL-u.

https://your_server_IP_address/phpmyadmin/ 

Ako želite da osigurate svoje PhpMyAdmin web sučelje, prođite kroz naš članak: 4 korisna savjeta za sigurnost PhpMyAdmin web sučelja

To je sve! Sada imate kompletno podešavanje LAMP steka instalirano i pokrenuto na Ubuntu 16.10, što vam omogućava da postavite dinamičke web stranice ili aplikacije na vaš Ubuntu server.