Cum se instalează LAMP cu PHP 7 și MariaDB 10 pe Ubuntu 16.10


În acest articol, vom parcurge diferiții pași pentru a instala pachetele constitutive în stiva LAMP cu PHP 7 și MariaDB 10 pe Ubuntu 16.10Ediții Server și Desktop.

După cum probabil știți deja, LAMP (Linux, Apache, MySQL/MariaDB, PHP) stack este sortimentul de pachete software de dezvoltare web open source de top.

Această platformă web este alcătuită dintr-un server web, un sistem de gestionare a bazelor de date și un limbaj de scripting la nivelul serverului și este acceptabilă pentru construirea de site-uri web dinamice și o gamă largă de aplicații web. Poate fi utilizat într-un mediu de testare sau de producție pentru a susține proiecte web la scară mică până la foarte mari.

Una dintre utilizările obișnuite ale stivei LAMP este pentru rularea sistemelor de management al conținutului (CMS) precum WordPress, Joomla sau Drupal și multe altele.

Cerințe

  1. Ghid de instalare Ubuntu 16.10

Pasul 1: Instalați Apache pe Ubuntu 16.10

1. Primul pas este să începeți prin a instala serverul web Apache din depozitele oficiale Ubuntu implicite, tastând următoarele comenzi pe terminal:

sudo apt install apache2
OR
sudo apt-get install apache2

2. După instalarea cu succes a serverului web Apache, confirmați dacă daemonul rulează și pe ce porturi se leagă (în mod implicit apache ascultă pe portul 80) executând comenzile de mai jos:

sudo systemctl status apache2.service 
sudo netstat -tlpn

3. De asemenea, puteți confirma serverul web apache printr-un browser web tastând adresa IP a serverului folosind protocolul HTTP. O pagină web apache implicită ar trebui să apară în browserul web similar cu captura de ecran de mai jos:

http://your_server_IP_address

4. Dacă doriți să utilizați suportul HTTPS pentru a vă securiza paginile web, puteți activa modulul Apache SSL și puteți confirma portul lansând următoarele comenzi:

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

5. Acum confirmați compatibilitatea Apache SSL utilizând HTTPS Secure Protocol introducând adresa de mai jos în browser:

https://your_server_IP_address

Veți primi următoarea pagină de eroare, deoarece apache-ul este configurat să ruleze cu un Certificat autosemnat. Doar acceptați și continuați pentru a ocoli eroarea de certificat, iar pagina web ar trebui să fie afișată în siguranță.

6. Apoi activați serverul web apache pentru a porni serviciul la pornire folosind următoarea comandă.

sudo systemctl enable apache2

Pasul 2: Instalați PHP 7 pe Ubuntu 16.10

7. Pentru a instala cea mai recentă versiune a PHP 7, care este dezvoltată pentru a rula cu îmbunătățiri de viteză pe mașina Linux, mai întâi căutați orice module PHP existente, rulând următoarele comenzi:

sudo apt search php7.0

8. După ce ați aflat că sunt necesare module adecvate PHP 7 pentru configurare, utilizați comanda apt pentru a instala modulele adecvate, astfel încât PHP să poată rula scripturi împreună cu server web apache.

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

9. După ce PHP7 și modulele necesare sunt instalate și configurate pe serverul dvs., rulați comanda php -v pentru a vedea versiunea curentă a PHP >.

php -v

10. Pentru a testa în continuare PHP7 și configurația modulelor sale, creați un fișier info.php în apache /var/www/html/ directorul webroot .

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

adăugați liniile de cod de mai jos în fișierul info.php.

<?php 
phpinfo();
?>

Reporniți serviciul Apache pentru a aplica modificările.

sudo systemctl restart apache2

Deschideți browserul web și introduceți următoarea adresă URL pentru a verifica configurația PHP.

https://your_server_IP_address/info.php 

11. Dacă doriți să instalați module PHP suplimentare, utilizați comanda apt și apăsați tasta [TAB] după php7.0 și funcția de completare automată bash vă vor afișa automat toate modulele PHP 7 disponibile.

sudo apt install php7.0[TAB]

Pasul 3: Instalați MariaDB 10 în Ubuntu 16.10

12. Acum este timpul să instalați cea mai recentă versiune a MariaDB cu modulele PHP necesare pentru a accesa baza de date din interfața Apache-PHP.

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

13. Odată ce MariaDB a fost instalat, trebuie să îi securizați instalarea utilizând scriptul de securitate, care va seta o parolă de rădăcină, va revoca accesul anonim , dezactivați autentificarea root de la distanță și eliminați baza de date de testare.

sudo mysql_secure_installation

14. Pentru a oferi acces la baza de date MariaDB utilizatorilor normali ai sistemului fără a utiliza privilegiile sudo, conectați-vă la promptul MySQL folosind root și rulați comenzile de mai jos:

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

Pentru a afla mai multe despre utilizarea de bază MariaDB, ar trebui să citiți seria noastră: MariaDB pentru începători

15. Apoi, reporniți serviciul MySQL și încercați să vă conectați la baza de date fără root, așa cum se arată.

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

16. Opțional, dacă doriți să administrați MariaDB dintr-un browser web, instalați PhpMyAdmin.

sudo apt install php-gettext phpmyadmin

În timpul instalării PhpMyAdmin, selectați serverul web apache2, alegeți Nu pentru configurarea phpmyadmin cu dbconfig-common și adăugați o parolă puternică pentru interfața web.

16. După ce PhpMyAdmin a fost instalat, puteți accesa interfața web a Phpmyadmin la adresa URL de mai jos.

https://your_server_IP_address/phpmyadmin/ 

Dacă doriți să vă securizați interfața web PhpMyAdmin, parcurgeți articolul nostru: 4 sfaturi utile pentru a securiza interfața web PhpMyAdmin

Asta e tot! Acum aveți o configurație completă a stivei LAMP instalată și care rulează pe Ubuntu 16.10, care vă permite să implementați site-uri web dinamice sau aplicații pe serverul Ubuntu.