Instalirajte LAMP - Apache, PHP, MariaDB i PhpMyAdmin u OpenSUSE


Skup LAMP sastoji se od operativnog sustava Linux, softvera web poslužitelja Apache, sustava za upravljanje bazom podataka MySQL i programskog jezika PHP. LAMP je softverska kombinacija koja se koristi za posluživanje dinamičkih PHP web aplikacija i web stranica. Imajte na umu da P također može označavati Perl ili Python umjesto PHP.

U LAMP stogu, Linux je temelj stoga (drži sve ostale komponente); Apache isporučuje web-sadržaj (kao što su web-stranice, itd.) krajnjem korisniku putem interneta na zahtjev putem web-preglednika, PHP je skriptni jezik na strani poslužitelja koji se koristi za generiranje dinamičkih web-stranica koji pokreće PHP kod i dohvaća/sprema podatke iz /u MySQL bazu podataka.

Pročitajte također: Instalirajte LEMP – Nginx, PHP, MariaDB i PhpMyAdmin u OpenSUSE

Ovaj vodič će vas voditi kako instalirati LAMP stog s Apache, MariaDB, PHP i PhpMyAdmin na OpenSuse poslužiteljskim/stolnim izdanjima.

Instaliranje Apache HTTP poslužitelja

Apache HTTP poslužitelj besplatan je i otvorenog koda, široko korišten i višeplatformski web poslužiteljski softver. Dizajniran je da bude siguran, učinkovit i proširiv za pružanje HTTP usluga u skladu s trenutnim HTTP standardima.

Na openSUSE, Apache2 dolazi instaliran prema zadanim postavkama. U suprotnom, pokrenite sljedeću naredbu zypper da biste ga instalirali.

sudo zypper install apache2

Nakon što instalirate Apache2, u međuvremenu možete pokrenuti uslugu, a zatim joj omogućiti automatsko pokretanje prilikom podizanja sustava i provjeriti uslugu pomoću sljedećih naredbi.

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl status apache2

Pročitajte također: 5 savjeta za poboljšanje performansi vašeg Apache web poslužitelja

U ovoj fazi, Apache poslužitelj bi trebao biti spreman i pokrenut, također možete provjeriti status pomoću naredbe netstat kao što je prikazano.

sudo netstat -tlpn | grep httpd

Sada kada web poslužitelj radi, testirajmo može li posluživati web stranice stvaranjem testne web stranice (index.html dokument) u webu DocumentRoot na “/srv/www/htdocs” kako slijedi.

echo "<h1>Apache2 is running fine on openSUSE Leap</h1>" | sudo tee /srv/www/htdocs/index.html

Ako imate instaliran i omogućen vatrozid na vašem računalu, ne zaboravite dopustiti promet web poslužitelju Apache2 putem vatrozida prije nego što prijeđete na sljedeći korak.

sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
sudo firewall-cmd --reload

Zatim otvorite web preglednik i krećite se pomoću sljedeće adrese: http://localhost ili http://SERVER_IP, sadržaj kreirane web stranice trebao bi biti prikazan kao što je prikazano na ovoj snimci zaslona.

Instaliranje MariaDB poslužitelja baze podataka

MariaDB je besplatan i otvorenog koda, brz, skalabilan i robustan račvanje MySQL sustava za upravljanje relacijskom bazom podataka koje je razvila zajednica. MariaDB dolazi s više značajki, novim pogonima za pohranu podataka, dodacima i nizom drugih alata za bolje performanse.

Pročitajte također: 15 korisnih savjeta za podešavanje i optimizaciju performansi MySQL/MariaDB

Da biste instalirali MariaDB na OpenSuse, pokrenite sljedeću naredbu.

sudo zypper install mariadb mariadb-client 

Kada je instalacija dovršena, pokrenite uslugu MariaDB na neko vrijeme, a zatim joj omogućite automatsko pokretanje pri pokretanju sustava i provjerite radi li kako slijedi:

sudo systemctl start mariadb 
sudo systemctl enable mariadb 
sudo systemctl status mariadb 

Nakon pokretanja usluge MariaDB, sljedeće, moramo osigurati instalaciju poslužitelja MariaDB. To se može učiniti pokretanjem sigurnosne skripte koja dolazi s paketom MariaDB, kao što je prikazano.

sudo mysql_secure_installation 

Nakon što se skripta pozove, pažljivo pročitajte opis svakog koraka. Trebali biste postaviti jaku root korisničku lozinku, ukloniti anonimne korisnike, onemogućiti daljinski root pristup, ukloniti testnu bazu podataka i pristup njoj i na kraju ponovno učitati tablicu povlastica.

Instaliranje PHP-a i PHP modula

PHP ili Hipertekstualni pretprocesor je besplatan i otvorenog koda, popularan, neovisan o platformi i općenamjenski skriptni jezik koji je posebno prikladan za web razvoj. PHP je kompatibilan s gotovo svim, ako ne i s većinom softvera za web poslužitelje i podržava mnoge sustave baza podataka uključujući MySQL/MariaDB.

Da biste instalirali PHP zajedno s potrebnim modulima, pokrenite sljedeću naredbu.

sudo zypper install php php-mysql php-gd php-mbstring apache2-mod_php7

Zatim omogućite PHP modul i ponovno pokrenite Apache web poslužitelj kako biste izvršili najnovije promjene kao što je prikazano.

sudo a2enmod php7
sudo systemctl restart apache2

Sada provjerite informacije o PHP instalaciji stvaranjem PHP testne datoteke u DocumentRoot direktoriju, koji bi trebao odabrati detalje PHP konfiguracije.

echo "<?php phpinfo(); ?>" | sudo tee  /srv/www/htdocs/info.php

Otvorite web-preglednik i idite na adresu: http://localhost/info.php ili http://SERVER_IP/info.php kako biste provjerili detalje PHP konfiguracije kao prikazano na sljedećoj snimci zaslona.

Instaliranje i konfiguriranje PhpMyAdmin

phpMyAdmin je besplatan i popularan web alat za administraciju MySQL-a. phpMyAdmin omogućuje stvaranje, izmjenu, ispuštanje, brisanje, uvoz i izvoz MySQL tablica baze podataka. Također se koristi za pokretanje MySQL upita, optimizaciju, popravak i provjeru tablica, promjenu sortiranja i izvršavanje mnogih drugih naredbi za upravljanje bazom podataka.

Pročitajte također: 20 MySQL (Mysqladmin) naredbi za administraciju baze podataka u Linuxu

Da biste instalirali phpMyAdmin na OpenSuse, pokrenite sljedeću naredbu.

sudo zypper install phpMyAdmin

Sada idite na svoj web preglednik i unesite adresu http://localhost/phpMyAdmin. Stranica za prijavu phpMyAdmin trebala bi se prikazati kao što je prikazano na sljedećoj snimci zaslona. Unesite vjerodajnice za prijavu korijenskog korisnika baze podataka i kliknite Idi.

To je sve! U ovom vodiču smo vam objasnili kako instalirati LAMP stog s Apache, MariaDB, PHP i PhpMyAdmin na OpenSuse poslužiteljskim/stolnim izdanjima. Ako se suočite s bilo kakvim problemima tijekom postavljanja, postavite svoja pitanja putem obrasca za komentare u nastavku.