Instalējiet LAMP - Apache, PHP, MariaDB un PhpMyAdmin OpenSUSE


LAMP kaudze sastāv no Linux operētājsistēmas, Apache tīmekļa servera programmatūras, MySQL datu bāzes pārvaldības sistēmas un PHP programmēšanas valodas. LAMP ir programmatūras kombinācija, ko izmanto dinamisku PHP tīmekļa lietojumprogrammu un vietņu apkalpošanai. Ņemiet vērā, ka P var nozīmēt arī Perl vai Python, nevis PHP.

LAMP kaudzē Linux ir kaudzes pamats (tajā atrodas visi pārējie komponenti); Apache piegādā tīmekļa saturu (piemēram, tīmekļa lapas utt.) Gala lietotājam internetā pēc pieprasījuma, izmantojot tīmekļa pārlūkprogrammu, PHP ir servera puses skriptu valoda, ko izmanto, lai radītu dinamiskas tīmekļa lapas, kas darbojas ar PHP kodu un izgūst/saglabā datus no/uz MySQL datu bāzi.

Šī apmācība palīdzēs jums instalēt LAMP kaudzīti ar Apache, MariaDB, PHP un PhpMyAdmin OpenSuse servera/darbvirsmas izdevumos.

Apache HTTP servera instalēšana

Apache HTTP serveris ir bezmaksas un atvērta pirmkoda, plaši izmantota un starpplatformu tīmekļa servera programmatūra. Tas ir paredzēts drošam, efektīvam un paplašināmam, lai nodrošinātu HTTP pakalpojumus sinhronizācijā ar pašreizējiem HTTP standartiem.

Programmā openSUSE Apache2 tiek instalēts pēc noklusējuma. Pretējā gadījumā palaidiet šo zypper komandu, lai to instalētu.

$ sudo zypper install apache2

Kad Apache2 ir instalēts, varat pa to laiku palaist pakalpojumu, pēc tam iespējot to automātiski startēt sāknēšanas laikā un pārbaudīt pakalpojumu, izmantojot šādas komandas.

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

Šajā posmā Apache serverim vajadzētu būt darbam un darbam. Jūs varat arī pārbaudīt statusu, izmantojot komandu netstat, kā parādīts.

$ sudo netstat -tlpn | grep httpd

Tagad, kad darbojas tīmekļa serveris, pārbaudīsim, vai tas var apkalpot tīmekļa lapas, izveidojot testa tīmekļa lapu ( index.html dokuments) Web DocumentRoot vietnē “/ srv/www/htdocs” šādi: .

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

Ja jūsu datorā ir instalēta un iespējota ugunsmūris, pirms nākamās darbības neaizmirstiet atļaut trafiku uz Apache2 tīmekļa serveri caur ugunsmūri.

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

Pēc tam atveriet tīmekļa pārlūkprogrammu un pārvietojieties, izmantojot šādu adresi: http:// localhost vai http:// SERVER_IP . Izveidotās tīmekļa lapas saturs jāparāda, kā parādīts. šajā ekrānuzņēmumā.

MariaDB datu bāzes servera instalēšana

MariaDB ir bezmaksas un atvērta pirmkoda, ātra, mērogojama, izturīga un sabiedrībā izstrādāta MySQL relāciju datu bāzes pārvaldības sistēmas dakša. MariaDB ir aprīkots ar vairākām funkcijām, jauniem atmiņas dzinējiem, spraudņiem un daudziem citiem rīkiem labākai veiktspējai.

Lai instalētu MariaDB OpenSuse, palaidiet šādu komandu.

$ sudo zypper install mariadb mariadb-client 

Kad instalēšana ir pabeigta, pagaidām palaidiet pakalpojumu MariaDB, pēc tam iespējojiet to automātiski startēt sistēmas sāknēšanas laikā un pārbaudiet, vai tas darbojas un darbojas šādi:

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

Pēc MariaDB pakalpojuma palaišanas mums jānodrošina MariaDB servera instalēšana. To var izdarīt, palaižot drošības skriptu, kas nāk ar MariaDB pakotni, kā parādīts.

$ sudo mysql_secure_installation 

Kad skripts ir izsaukts, katrā solī uzmanīgi izlasiet aprakstu. Jums vajadzētu iestatīt spēcīgu root lietotāja paroli, noņemt anonīmus lietotājus, atspējot attālo piekļuvi root, noņemt testa datu bāzi un piekļuvi tai un visbeidzot atkārtoti ielādēt privilēģiju tabulu.

PHP un PHP moduļu instalēšana

PHP jeb Hypertext Preprocessor ir bezmaksas un atvērta pirmkoda, populāra, no platformas neatkarīga un vispārējas nozīmes skriptu valoda, kas ir īpaši piemērota tīmekļa izstrādei. PHP ir saderīgs ar gandrīz visu tīmekļa serveru programmatūru, ja tā atbalsta daudzas datu bāzes sistēmas, tostarp MySQL/MariaDB.

Lai instalētu PHP kopā ar nepieciešamajiem moduļiem, izpildiet šādu komandu.

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

Pēc tam iespējojiet PHP moduli un restartējiet Apache tīmekļa serveri, lai veiktu jaunākās izmaiņas, kā parādīts.

$ sudo a2enmod php7
$ sudo systemctl restart apache2

Tagad pārbaudiet PHP instalēšanas informāciju, direktorijā DocumentRoot izveidojot PHP testa failu, kuram vajadzētu izvēlēties PHP konfigurācijas informāciju.

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

Atveriet tīmekļa pārlūkprogrammu un dodieties uz adresi: http://localhost/info.php vai http://SERVER_IP/info.php , lai pārbaudītu PHP konfigurācijas informāciju kā parādīts nākamajā ekrānuzņēmumā.

PhpMyAdmin instalēšana un konfigurēšana

phpMyAdmin ir bezmaksas un populārs tīmekļa rīks MySQL administrēšanai. phpMyAdmin ļauj jums izveidot, mainīt, nomest, dzēst, importēt un eksportēt MySQL datu bāzes tabulas. To izmanto arī, lai palaistu MySQL vaicājumus, optimizētu, labotu un pārbaudītu tabulas, mainītu salīdzināšanu un izpildītu daudzas citas datu bāzes pārvaldības komandas.

Lai instalētu phpMyAdmin OpenSuse, palaidiet šādu komandu.

$ sudo zypper install phpMyAdmin

Tagad dodieties uz tīmekļa pārlūkprogrammu un ievadiet adresi http:// localhost/phpMyAdmin . PhpMyAdmin pieteikšanās lapai jābūt parādītai, kā parādīts nākamajā ekrānuzņēmumā. Ievadiet datu bāzes saknes lietotāja pieteikšanās akreditācijas datus un noklikšķiniet uz Sākt.

Tas ir viss! Šajā apmācībā mēs esam paskaidrojuši, kā OpenSuse servera/darbvirsmas izdevumos instalēt LAMP kaudzīti ar Apache, MariaDB, PHP un PhpMyAdmin. Ja iestatīšanas laikā rodas kādas problēmas, uzdodiet jautājumus, izmantojot zemāk esošo komentāru veidlapu.