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.