Pokrivamo jednu takvu platformu koja oponaša okruženja slična web-poslužitelju na lokalnom sustavu, tj.e., XAMPP / LAMPP. Dostupan je i brojni drugi softver, ali XAMPP preuzima vodeću ulogu zbog ponuđenih značajki. XAMPP pruža odgovarajuće testno okruženje koje olakšava i ubrzava razvojni proces. Ovaj tutorial naučit će instalirati, konfigurirati i koristiti XAMPP / LAMP na Linux sustavu.
Što je XAMPP?
XAMPP je softverski paket koji sadrži Apache HTTP poslužitelj, PHP, MariaDB / MySQL i Perl. Budući da je višeplatformska, možemo je koristiti i na Windowsima, Linuxu i Macu. XAMPP za Linux naziva se LAMPP. Ovaj paket, koji su stvorili prijatelji apache, nudi usluge kao lokalni domaćin ili lokalni poslužitelj.
Osim toga, gore spomenuti alati, najnovije verzije XAMPP uključuju dodatne alate korisne za administraciju baza podataka kao što su PhPmyAdmin, poslužitelj pošte Mercury, FileZilla FTP poslužitelj, OpenSSL itd.
Potrebno je samo preuzeti softver i testirati klijente ili web stranice prije implementacije.
Instaliranje i postavljanje XAMPP-a na vaše računalo
Proces instalacije XAMPP-a odvija se bez napora i brz. Jednom instaliran, ponaša se kao localhost / poslužitelj koji provjerava web stranice prije nego što ih prenese na web poslužitelj. Dakle, softver XAMPP pruža prikladno okruženje za procjenu MySQL, Apache, Perl i PHP aplikacija na lokalnom sustavu.
Prvi korak: Početak rada
Prije upuštanja u korake potrebne za njegovo postavljanje na vašem sustavu, preuzmite najnoviju verziju XAMPP instalacijskog programa s https: // www.apachefriends.org / indeks.html.
Za ovaj tutorial koristit ćemo najnovije izdanje XAMPP instalacijskog programa koje je xampp-linux-x64-8.0.2-0-instalacijski program.trčanje.
Drugi korak: Pretvorite instalacijsku datoteku u izvršnu datoteku
Sada pretvorite instalacijski paket u izvršnu datoteku. Premjestite se u svoj direktorij "Preuzimanja" i upišite sljedeću naredbu za dodjeljivanje relevantnih dozvola:
[zaštićena e-poštom]: ~ $ sudo chmod 755 [naziv vašeg paketa]Za najnoviju verziju koristit ćemo:
[e-pošta zaštićena]: ~ $ sudo chmode 755 xampp-linux-x64-8.0.2-0-instalacijski program.trčanjeTreći korak: Pokrenite čarobnjaka
Sada pokrenite čarobnjaka da biste nastavili s postupkom instalacije. S privilegijama superkorisnika pokrenite sljedeću naredbu za pokretanje grafičkog čarobnjaka.
[e-pošta zaštićena]: ~ $ sudo ./ [naziv vašeg izvršnog paketa]Za najnoviji paket čini se kako slijedi:
[e-pošta zaštićena]: ~ $ sudo ./ xampp-Linux-x64-8.0.2-0-instalacijski program.trčanjeGornja naredba će prikazati sljedeći zaslon:
Četvrti korak: Pokrenite instalaciju
Klik Sljedeći za pokretanje postupka instalacije. Zadržite zadanu postavku netaknutom tamo gdje preporučuje odabir željenog softvera. Nastavite pritiskati Next dok ne dosegne ovu točku.
Ovdje je sve postavljeno za instaliranje XAMPP-a na vaš stroj. Pritisnite Next da biste započeli postupak instalacije.
Na kraju, kliknite na Završi dugme. Poništite lansirajte Xampp mogućnost onemogućavanja automatskog pokretanja XAMPP-a.
Upišite sljedeću naredbu da biste pokrenuli demon lampp.
[e-pošta zaštićena]: ~ $ sudo / opt / lampp / lampp startSada istražimo paket XAMPP.
Korak peti: Provjerite svoju instalaciju
Možete provjeriti instalaciju XAMPP-a u Linuxu da biste provjerili željenu funkcionalnost. Pokrenite svoj omiljeni web-preglednik i upišite sljedeći URL:
http: // localhost / phpmyadmin
Sljedeći zaslon implicira uspješnu instalaciju XAMPP-a.
Konfiguracija sigurnosti XAMPP
Budući da je XAMPP posvećen programerima kako bi pružili što veću dostupnost za testiranje njihovog razvoja, nije namijenjen proizvodnim svrhama. Kada se koristi u proizvodnim okruženjima, moglo bi biti stvarno kobno.
Pogledajmo popis mogućih nedostajućih sigurnosnih provjera u XAMPP-u:
- MySQL i apache rade pod istim korisnikom koji je 'nitko'.
- MySQL administrator (root) nije zaštićen lozinkom.
- Bilo koji domaćin može pristupiti MySQL demonu putem mreže.
- Primjerima se može pristupiti putem mreže.
- ProFTPD štiti korisnika 'nitko' pod lozinkom 'svjetiljka', što je lako pogoditi.
- PhpMyAdmin se također može pristupiti putem mreže.
Nedostatak ovih manjih sigurnosnih mjera pokazuje velike ranjivosti koje mogu prouzročiti ozbiljne posljedice. Kako bi izbjegao gore spomenute probleme, XAMPP zahtijeva sigurnosnu konfiguraciju prije pokretanja u osjetljivom okruženju.
Utipkajte sljedeću naredbu u terminal da biste izvršili brzu sigurnosnu provjeru i osigurali sigurnu instalaciju XAMPP:
[zaštićena e-poštom]: ~ $ / opt / lampp / lampp securityDeinstaliranje XAMPP-a
Deinstalacija XAMPP-a jednostavna je kao i postupak instalacije. S Linux terminala, CD u instalirani XAMPP direktorij / opt / lampp.
[e-pošta zaštićena]: ~ $ cd / opt / lamppPopis 'ls -a' sve datoteke direktorija za identificiranje programa za deinstalaciju. Zatim pokrenite “./ deinstaliraj " datoteka s root privilegijama za deinstalaciju XAMPP.
[e-pošta zaštićena]: ~ $ sudo ./ deinstalirajDijaloški okvir zatražit će potvrdu traženih promjena. Odaberite 'Da' da biste nastavili deinstalirati XAMPP i njegove module; postupak može potrajati. Na kraju, pojavit će se dijaloški okvir koji potvrđuje uspješan završetak postupka.
Ručno uklanjanje Lampp mape i podmapa još je jedan važan korak. Upišite sljedeću naredbu:
[e-pošta zaštićena]: ~ $ sudo rm -r / opt / lamppTakođer možete izbrisati instalacijske pakete iz sustava. Sada su sve XAMPP datoteke i moduli uklonjeni iz sustava.
Zaključak
XAMPP / LAMP nudi programerima praktično okruženje za testiranje njihovih aplikacija prije nego što ih se postavi na udaljeni profesionalni poslužitelj. Nudi okruženje za brzo uklanjanje pogrešaka za neprodukcijsko postavljanje, što može predstavljati sigurnosni rizik ako je izloženo internetu bez poduzimanja mjera predostrožnosti.