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


Sklop LAMP sastoji se od operativnog sustava Linux, softvera web poslužitelja Apache, sustava za upravljanje bazama podataka MySQL i programskog jezika PHP. LAMP je softverska kombinacija koja se koristi za posluživanje dinamičnih PHP web aplikacija i web stranica. Imajte na umu da P može značiti Perl ili Python umjesto PHP.

U stogu LAMP, Linux je temelj steka (sadrži sve ostale komponente); Apache isporučuje web sadržaj (poput web stranica itd.) Krajnjem korisniku putem Interneta na zahtjev putem web preglednika, PHP je skriptni jezik na poslužitelju koji se koristi za generiranje dinamičkih web stranica koje pokreću PHP kôd i dohvaćaju/spremaju podatke iz/u MySQL bazu podataka.

Ovaj vodič će vas voditi kako instalirati LAMP stog s Apacheom, MariaDB, PHP i PhpMyAdminom na izdanja poslužitelja/radne površine OpenSuse.

Instaliranje Apache HTTP poslužitelja

Apache HTTP poslužitelj besplatni je i otvoreni izvor, široko korišten i višeplatformski softver web poslužitelja. Dizajniran je da bude siguran, učinkovit i proširiv za pružanje HTTP usluga sinkronizirano s trenutnim HTTP standardima.

Na openSUSE Apache2 se instalira prema zadanim postavkama. U suprotnom, pokrenite sljedeću naredbu zypper da biste je instalirali.

$ sudo zypper install apache2

Nakon što se Apache2 instalira, možete u međuvremenu pokrenuti uslugu, a zatim joj omogućiti automatsko pokretanje prilikom pokretanja i potvrditi uslugu pomoću sljedećih naredbi.

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

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

$ sudo netstat -tlpn | grep httpd

Sada kada je web poslužitelj pokrenut, testirajmo može li poslužiti web stranice stvaranjem 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 je na vašem stroju instaliran i omogućen vatrozid, ne zaboravite dopustiti promet na web poslužitelj 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 stvorene web stranice trebao bi biti prikazan kako je prikazano na ovom snimku zaslona.

Instaliranje MariaDB poslužitelja baze podataka

MariaDB je besplatna i otvorena, brza, skalabilna i robusna i razvijena u zajednici vilica MySQL relacijskog sustava upravljanja bazama podataka. MariaDB dolazi s više značajki, novim mehanizmima za pohranu, dodacima i nizom drugih alata za bolje performanse.

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

$ sudo zypper install mariadb mariadb-client 

Kad je instalacija dovršena, zasad pokrenite uslugu MariaDB, a zatim omogućite automatsko pokretanje u vrijeme pokretanja sustava i provjerite radi li i radi na sljedeći način:

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

Nakon pokretanja usluge MariaDB, sljedeće, moramo osigurati instalaciju MariaDB poslužitelja. 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 pozove skripta, pažljivo pročitajte opis u svakom koraku. Trebali biste postaviti snažnu korisničku lozinku, ukloniti anonimne korisnike, onemogućiti daljinski root pristup, ukloniti testnu bazu podataka i pristup njoj te na kraju ponovo učitati tablicu privilegija.

Instaliranje PHP i PHP modula

PHP ili Hypertext Preprocessor besplatan je i otvoren, popularan, neovisan o platformi i općeniti skriptni jezik koji je posebno pogodan za web razvoj. PHP je kompatibilan sa gotovo svim, ako ne i većinom softvera web poslužitelja, 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

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

$ sudo a2enmod php7
$ sudo systemctl restart apache2

Sada provjerite PHP informacije o instalaciji stvaranjem PHP ispitne datoteke u direktoriju DocumentRoot, koja bi trebala 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 da biste provjerili detalje PHP konfiguracije kao prikazano na sljedećem snimku zaslona.

Instaliranje i konfiguriranje PhpMyAdmin

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

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ćem snimku zaslona. Unesite vjerodajnice za prijavu korisnika korijena baze podataka i kliknite Idi.

To je sve! U ovom smo uputstvu objasnili kako instalirati LAMP stog s Apache, MariaDB, PHP i PhpMyAdmin na izdanja poslužitelja/radne površine OpenSuse. Ako imate bilo kakvih problema tijekom postavljanja, postavljajte svoja pitanja putem obrasca za komentar u nastavku.