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


U ovom ćemo članku proći kroz različite korake za instaliranje sastavnih paketa u LAMP stog s PHP 7 i MariaDB 10 na Ubuntu 16.10 Izdanja poslužitelja i stolna računala.

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

Ova se web platforma sastoji od web poslužitelja, sustava za upravljanje bazom podataka i skriptnog jezika na strani poslužitelja te je prihvatljiva za izradu dinamičkih web stranica i širokog spektra web aplikacija. Može se koristiti u okruženju za testiranje ili proizvodnju za podršku malim do vrlo velikim projektima temeljenim na webu.

Jedna od uobičajenih upotreba hrpe LAMP je za pokretanje sustava 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 započeti instaliranjem web poslužitelja Apache iz zadanih službenih repozitorija Ubuntua upisivanjem sljedećih naredbi na terminalu:

sudo apt install apache2
OR
sudo apt-get install apache2

2. Nakon što je Apache web poslužitelj uspješno instaliran, potvrdite radi li demon i na koje se portove povezuje (prema zadanim postavkama apache sluša na portu 80) izvođenjem naredbi ispod:

sudo systemctl status apache2.service 
sudo netstat -tlpn

3. Apache web poslužitelj također možete potvrditi putem web preglednika upisivanjem IP adrese poslužitelja koristeći HTTP protokol. Zadana apache web stranica trebala bi se pojaviti u web pregledniku slično kao na slici ispod:

http://your_server_IP_address

4. Ako želite koristiti HTTPS podršku za zaštitu svojih web stranica, možete omogućiti Apache SSL modul i potvrditi priključak 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 upisivanjem donje adrese u web preglednik:

https://your_server_IP_address

Dobit ćete sljedeću stranicu s pogreškom jer je taj apache konfiguriran za rad sa samopotpisanim certifikatom. Samo prihvatite i nastavite dalje kako biste zaobišli pogrešku certifikata i web-stranica bi trebala biti sigurno prikazana.

6. Zatim omogućite apache web poslužitelju da pokrene uslugu tijekom pokretanja pomoću sljedeće naredbe.

sudo systemctl enable apache2

Korak 2: Instalirajte PHP 7 na Ubuntu 16.10

7. Da biste instalirali najnoviju verziju PHP 7, koja je razvijena za rad s poboljšanjima brzine na Linux stroju, prvo pretražite sve postojeće PHP module pokretanjem donjeg naredbe:

sudo apt search php7.0

8. Nakon što ste saznali da su za postavljanje potrebni odgovarajući PHP 7 moduli, upotrijebite naredbu apt za instaliranje odgovarajućih modula kako bi PHP mogao pokretati skripte u kombinaciji s apache web poslužitelj.

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 poslužitelju, pokrenite naredbu php -v kako biste vidjeli trenutnu verziju PHP-a >.

php -v

10. Za daljnje testiranje PHP7 i njegove konfiguracije modula, kreirajte datoteku info.php u apache /var/www/html/ korijenski web direktorij.

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

dodajte donje retke koda u datoteku info.php.

<?php 
phpinfo();
?>

Ponovno pokrenite uslugu Apache za primjenu promjena.

sudo systemctl restart apache2

Otvorite svoj web preglednik i upišite sljedeći URL da biste provjerili PHP konfiguraciju.

https://your_server_IP_address/info.php 

11. Ako želite instalirati dodatne PHP module, upotrijebite naredbu apt i pritisnite tipku [TAB] nakon php7.0 niz i značajka bash autocomplete automatski će vam 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 s potrebnim PHP modulima za pristup bazi podataka sa Apache-PHP sučelja.

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. Kako biste normalnim korisnicima sustava omogućili pristup bazi podataka MariaDB bez korištenja sudo privilegija, prijavite se na MySQL prompt koristeći root i pokrenite sljedeće naredbe:

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

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

15. Zatim ponovno pokrenite MySQL uslugu i pokušajte se prijaviti u bazu podataka bez roota kao što je prikazano.

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

16. Po želji, ako želite administrirati MariaDB iz web preglednika, instalirajte PhpMyAdmin.

sudo apt install php-gettext phpmyadmin

Tijekom instalacije PhpMyAdmin odaberite apache2 web poslužitelj, odaberite No za konfiguraciju phpmyadmina s dbconfig-common i dodajte jaku lozinku za web sučelje.

16. Nakon što je PhpMyAdmin instaliran, možete pristupiti web sučelju PhpMyAdmin na donjem URL-u.

https://your_server_IP_address/phpmyadmin/ 

Ako želite zaštititi svoje PhpMyAdmin web sučelje, proučite naš članak: 4 korisna savjeta za osiguranje PhpMyAdmin web sučelja

To je sve! Sada imate kompletnu postavku LAMP skupa instaliranu i pokrenutu na Ubuntu 16.10, što vam omogućuje postavljanje dinamičkih web stranica ili aplikacija na vašem Ubuntu poslužitelju.