Installige LAMP - Apache, PHP, MariaDB ja PhpMyAdmin OpenSUSE-sse


LAMP-virn koosneb Linuxi operatsioonisüsteemist, Apache veebiserveri tarkvarast, MySQL-i andmebaaside haldussüsteemist ja PHP-programmeerimiskeelest. LAMP on tarkvarakombinatsioon, mida kasutatakse dünaamiliste PHP veebirakenduste ja veebisaitide teenindamiseks. Pange tähele, et P võib tähendada ka PHP asemel Perlit või Pythoni.

LAMP-i korstnas on virna alus Linux (see hoiab kõiki muid komponente); Apache tarnib veebibrauseri kaudu Interneti kaudu lõppkasutajale Interneti kaudu veebisisu (nagu veebilehed jne). PHP on serveripoolne skriptikeel, mida kasutatakse dünaamiliste veebilehtede genereerimiseks, mis käitab PHP-koodi ja võtab/salvestab andmeid/MySQL-i andmebaasi.

See õpetus aitab teil installida Apache, MariaDB, PHP ja PhpMyAdminiga LAMP-i virna OpenSuse serveri/töölaua väljaannetele.

Apache HTTP-serveri installimine

Apache HTTP Server on tasuta ja avatud lähtekoodiga, laialt kasutatav ja platvormidevaheline veebiserveri tarkvara. See on loodud turvaliseks, tõhusaks ja laiendatavaks, et pakkuda HTTP-teenuseid sünkroonis praeguste HTTP-standarditega.

OpenSUSE-s on Apache2 vaikimisi installitud. Muul juhul käivitage selle installimiseks järgmine käsk zypper.

$ sudo zypper install apache2

Kui Apache2 on installitud, saate teenuse vahepeal käivitada, seejärel lubada selle käivitamisel automaatselt käivitada ja kontrollida teenust järgmiste käskude abil.

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

Selles etapis peaks Apache-server olema töökorras ja oleku saate kontrollida ka käsu netstat abil, nagu näidatud.

$ sudo netstat -tlpn | grep httpd

Nüüd, kui veebiserver töötab, proovime, kas see suudab veebisaite teenindada, luues testdokumentide veebileht ( index.html dokument) veebisaidil DocumentRoot aadressil „/ srv/www/htdocs” järgmiselt .

$ echo "<h1>Apache2 is running fine on openSUSE Leap</h1>" | sudo tee /srv/www/htdocs/index.html

Kui teie arvutisse on installitud ja lubatud tulemüür, pidage enne järgmise sammu juurde lubamist lubama tulemüüri kaudu liiklus Apache2 veebiserverisse.

$ sudo firewall-cmd --permanent --add-port=80/tcp
$ sudo firewall-cmd --permanent --add-port=443/tcp
$ sudo firewall-cmd --reload

Seejärel avage veebibrauser ja navigeerige järgmise aadressi abil: http:// localhost või http:// SERVER_IP , loodud veebilehe sisu peaks olema kuvatud nagu näidatud selles ekraanipildis.

MariaDB andmebaasiserveri installimine

MariaDB on MySQL-i relatsiooniandmebaaside haldussüsteemi tasuta ja avatud lähtekoodiga, kiire, skaleeritav ja jõuline ning kogukonna poolt välja töötatud haru. MariaDB-l on parema jõudluse tagamiseks rohkem funktsioone, uued salvestusmootorid, pistikprogrammid ja mitmed muud tööriistad.

MariaDB installimiseks OpenSuse'i käivitage järgmine käsk.

$ sudo zypper install mariadb mariadb-client 

Kui installimine on lõpule jõudnud, käivitage MariaDB teenus esialgu, lubage tal siis süsteemi käivitamisel automaatselt käivitada ja kontrollige, kas see töötab ja töötab järgmiselt:

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

Pärast MariaDB teenuse käivitamist peame järgmisena kindlustama MariaDB serveri installimise. Seda saab teha käivitades paketi MariaDB turvakripti, nagu näidatud.

$ sudo mysql_secure_installation 

Kui skript on käivitatud, lugege igal sammul hoolikalt kirjeldust. Peaksite määrama tugeva juurkasutaja parooli, eemaldama anonüümsed kasutajad, keelama juurjuurdepääsu, eemaldama testandmebaasi ja sellele juurdepääsu ning lõpuks uuesti laadima õiguste tabeli.

PHP ja PHP moodulite installimine

PHP ehk Hypertext Preprocessor on tasuta ja avatud lähtekoodiga populaarne platvormist sõltumatu ja üldotstarbeline skriptikeel, mis sobib eriti veebiarenduseks. PHP ühildub peaaegu kogu veebiserveri tarkvaraga ja toetab paljusid andmebaasisüsteeme, sealhulgas MySQL/MariaDB.

PHP installimiseks koos vajalike moodulitega käivitage järgmine käsk.

$ sudo zypper install php php-mysql php-gd php-mbstring apache2-mod_php7

Järgmisena lubage PHP moodul ja taaskäivitage Apache veebiserver, et teha viimaseid muudatusi, nagu näidatud.

$ sudo a2enmod php7
$ sudo systemctl restart apache2

Nüüd kontrollige PHP installimisteavet, luues kataloogi DocumentRoot alla PHP testifaili, mis peaks valima PHP seadistamise üksikasjad.

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

Avage veebibrauser ja navigeerige aadressile: http://localhost/info.php või http://SERVER_IP/info.php , et kontrollida PHP konfiguratsiooni üksikasju näidatud järgmisel ekraanipildil.

PhpMyAdmini installimine ja seadistamine

phpMyAdmin on tasuta ja populaarne veebipõhine tööriist MySQL-i haldamiseks. phpMyAdmin võimaldab teil MySQL-i andmebaasitabeleid luua, muuta, tühistada, kustutada, importida ja eksportida. Seda kasutatakse ka MySQL-i päringute käitamiseks, tabelite optimeerimiseks, parandamiseks ja kontrollimiseks, sortimise muutmiseks ja paljude teiste andmebaasihalduskäskude täitmiseks.

PhpMyAdmini installimiseks OpenSuse'i käivitage järgmine käsk.

$ sudo zypper install phpMyAdmin

Nüüd minge oma veebibrauserisse ja sisestage aadress http:// localhost/phpMyAdmin . PhpMyAdmini sisselogimisleht peaks ilmuma, nagu on näidatud järgmisel ekraanipildil. Sisestage oma andmebaasi juurkasutaja sisselogimisandmed ja klõpsake nuppu Mine.

See on kõik! Selles õpetuses oleme selgitanud, kuidas installida LAMP-i virn Apache, MariaDB, PHP ja PhpMyAdmin OpenSuse serveri/töölaua väljaannetele. Kui seadistamise ajal on probleeme, esitage oma küsimused alloleva kommentaarivormi kaudu.