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.