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


LAMP stog se sastoji od Linux operativnog sistema, Apache web serverskog softvera, MySQL sistema za upravljanje bazom podataka i PHP programskog jezika. LAMP je softverska kombinacija koja se koristi za opsluživanje dinamičkih PHP web aplikacija i web stranica. Imajte na umu da P također može značiti Perl ili Python umjesto PHP.

U stogu LAMP, Linux je osnova steka (on sadrži sve ostale komponente); Apache isporučuje web sadržaj (kao što su web stranice, itd.) krajnjem korisniku preko interneta na zahtjev preko web pretraživača, PHP je skriptni jezik na strani servera koji se koristi za generiranje dinamičkih web stranica koji pokreće PHP kod i preuzima/čuva podatke sa /u MySQL bazi podataka.

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

Ovaj vodič će vas uputiti kako da instalirate LAMP stog sa Apache, MariaDB, PHP i PhpMyAdmin na OpenSuse serverskim/desktop izdanjima.

Instaliranje Apache HTTP servera

Apache HTTP server je besplatan i otvoreni izvor, široko korišćen softver za web server na više platformi. Dizajniran je da bude siguran, efikasan i proširiv za pružanje HTTP usluga u skladu sa trenutnim HTTP standardima.

Na openSUSE, Apache2 se podrazumevano instalira. U suprotnom, pokrenite sljedeću zypper naredbu da je instalirate.

sudo zypper install apache2

Jednom kada se Apache2 instalira, možete pokrenuti uslugu u međuvremenu, a zatim omogućiti da se automatski pokrene prilikom pokretanja i potvrdite uslugu koristeći sljedeće komande.

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 servera

U ovoj fazi, Apache server bi trebao biti pokrenut i pokrenut, također možete provjeriti status koristeći netstat komandu kao što je prikazano.

sudo netstat -tlpn | grep httpd

Sada kada je web server pokrenut, hajde da testiramo može li služiti web stranice kreiranjem probne web stranice (index.html dokument) u web 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 firewalld na vašem računaru, ne zaboravite da dozvolite saobraćaj ka Apache2 web serveru preko zaštitnog zida prije nego što pređ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 pretraživač i navigirajte koristeći sljedeću adresu: http://localhost ili http://SERVER_IP, sadržaj kreirane web stranice bi trebao biti prikazan kao što je prikazano na ovom snimku ekrana.

Instalacija MariaDB servera baze podataka

MariaDB je besplatan i otvoreni izvor, brz, skalabilan i robustan fork MySQL sistema za upravljanje relacionim bazama podataka razvijen u zajednici. MariaDB dolazi s više funkcija, 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 instalirate MariaDB na OpenSuse, pokrenite sljedeću naredbu.

sudo zypper install mariadb mariadb-client 

Kada se instalacija završi, pokrenite MariaDB uslugu za sada, a zatim omogućite njeno automatsko pokretanje prilikom pokretanja sistema i provjerite da li je pokrenuta i radi na sljedeći način:

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

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

sudo mysql_secure_installation 

Kada se skripta pozove, pažljivo pročitajte opis u svakom koraku. Trebali biste postaviti jaku root korisničku lozinku, ukloniti anonimne korisnike, onemogućiti udaljeni root pristup, ukloniti testnu bazu podataka i pristup njoj i konačno ponovo učitati tabelu privilegija.

Instalacija PHP i PHP modula

PHP ili Hypertext Preprocessor je besplatan i otvoreni izvor, popularan, platformski nezavisan i opće namjene skriptni jezik koji je posebno pogodan za web razvoj. PHP je kompatibilan sa gotovo svim, ako ne i većinom softvera za web servere i podržava mnoge sisteme baza podataka uključujući MySQL/MariaDB.

Da biste instalirali PHP zajedno sa 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 ponovo pokrenite Apache web server da izvršite najnovije promjene kao što je prikazano.

sudo a2enmod php7
sudo systemctl restart apache2

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

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

Otvorite web pretraživač i idite na adresu: http://localhost/info.php ili http://SERVER_IP/info.php da provjerite detalje PHP konfiguracije kao prikazano na sledećem snimku ekrana.

Instalacija i konfiguracija PhpMyAdmin

phpMyAdmin je besplatan i popularan web-bazirani alat za MySQL administraciju. phpMyAdmin vam omogućava da kreirate, mijenjate, ispuštate, brišete, uvozite i izvozite MySQL tablice baze podataka. Također se koristi za pokretanje MySQL upita, optimizaciju, popravku i provjeru tablica, promjenu upoređivanja 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 instalirate phpMyAdmin na OpenSuse, pokrenite sljedeću naredbu.

sudo zypper install phpMyAdmin

Sada idite na vaš web pretraživač i unesite adresu http://localhost/phpMyAdmin. Stranica za prijavu phpMyAdmin trebala bi se prikazati kao što je prikazano na sljedećem snimku ekrana. Unesite vjerodajnice za prijavu root korisnika baze podataka i kliknite na Idi.

To je sve! U ovom vodiču smo vam objasnili kako instalirati LAMP stog sa Apache, MariaDB, PHP i PhpMyAdmin na OpenSuse serverskim/desktop izdanjima. Ako naiđete na bilo kakve probleme tokom postavljanja, postavite svoja pitanja putem obrasca za komentare ispod.