Asenna LAMP - Apache, PHP, MariaDB ja PhpMyAdmin OpenSUSEen


LAMP-pino koostuu Linux-käyttöjärjestelmästä, Apache-verkkopalvelinohjelmistosta, MySQL-tietokannan hallintajärjestelmästä ja PHP-ohjelmointikielestä. LAMP on ohjelmistoyhdistelmä, jota käytetään palvelemaan dynaamisia PHP-verkkosovelluksia ja -sivustoja. Huomaa, että P voi myös tarkoittaa Perl tai Python eikä PHP.

LAMP-pinossa Linux on pinon perusta (se sisältää kaikki muut komponentit); Apache toimittaa verkkosisältöä (kuten verkkosivuja jne.) loppukäyttäjälle Internetin kautta pyynnöstä verkkoselaimen kautta. PHP on palvelinpuolen komentosarjakieli, jota käytetään luomaan dynaamisia verkkosivuja, jotka suorittavat PHP-koodia ja noutaa/tallentaa tietoja /MySQL-tietokantaan.

Lue myös: Asenna LEMP – Nginx, PHP, MariaDB ja PhpMyAdmin OpenSUSEen

Tämä opetusohjelma opastaa sinua asentamaan LAMP-pinon Apachen, MariaDB, PHP ja kanssa. >PhpMyAdmin OpenSuse-palvelin-/työpöytäversioissa.

Apache HTTP Serverin asentaminen

Apache HTTP Server on ilmainen ja avoimen lähdekoodin, laajalti käytetty ja monialustainen verkkopalvelinohjelmisto. Se on suunniteltu turvalliseksi, tehokkaaksi ja laajennettavaksi HTTP-palveluiden tarjoamiseksi synkronoituna nykyisten HTTP-standardien kanssa.

openSUSEssa Apache2 on asennettu oletuksena. Muussa tapauksessa suorita seuraava zypper-komento asentaaksesi se.

sudo zypper install apache2

Kun Apache2 on asennettu, voit käynnistää palvelun toistaiseksi, ottaa sen sitten käyttöön automaattisesti käynnistyksen yhteydessä ja vahvistaa palvelun seuraavilla komennoilla.

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

Lue myös: 5 vinkkiä Apache-verkkopalvelimesi suorituskyvyn parantamiseen

Tässä vaiheessa Apache-palvelimen pitäisi olla käynnissä, voit myös tarkistaa tilan netstat-komennolla kuvan osoittamalla tavalla.

sudo netstat -tlpn | grep httpd

Nyt kun verkkopalvelin on käynnissä, testataan, pystyykö se palvelemaan verkkosivuja luomalla testisivun (index.html-asiakirja) Web- DocumentRoot-osoitteeseen " >/srv/www/htdocs” seuraavasti.

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

Jos palomuuri on asennettu ja otettu käyttöön koneellesi, muista sallia liikenne Apache2-verkkopalvelimeen palomuurin kautta ennen kuin siirryt seuraavaan vaiheeseen.

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

Avaa sitten verkkoselain ja navigoi käyttämällä seuraavaa osoitetta: http://localhost tai http://SERVER_IP, luodun verkkosivun sisällön tulee näkyä kuvan mukaisesti tässä kuvakaappauksessa.

MariaDB-tietokantapalvelimen asentaminen

MariaDB on ilmainen ja avoimen lähdekoodin nopea, skaalautuva ja vankka ja yhteisön kehittämä MySQL-relaatiotietokannan hallintajärjestelmän haarukka. MariaDB sisältää enemmän ominaisuuksia, uusia tallennusmoottoreita, laajennuksia ja useita muita työkaluja parempaa suorituskykyä varten.

Lue myös: 15 hyödyllistä MySQL/MariaDB-suorituskyvyn viritys- ja optimointivinkkiä

Asenna MariaDB OpenSusele suorittamalla seuraava komento.

sudo zypper install mariadb mariadb-client 

Kun asennus on valmis, käynnistä MariaDB-palvelu toistaiseksi, ota se käyttöön automaattisesti järjestelmän käynnistyksen yhteydessä ja tarkista, onko se käynnissä seuraavasti:

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

Kun olet käynnistänyt MariaDB-palvelun, meidän on seuraavaksi suojattava MariaDB-palvelimen asennus. Tämä voidaan tehdä suorittamalla suojausskripti, joka tulee MariaDB-paketin mukana, kuten kuvassa.

sudo mysql_secure_installation 

Kun komentosarja on vedetty, lue kuvaus huolellisesti jokaisessa vaiheessa. Sinun tulee asettaa vahva pääkäyttäjän salasana, poistaa anonyymit käyttäjät, poistaa etäpääkäyttäjän pääkäyttäjän oikeudet, poistaa testitietokanta ja pääsy siihen ja lopuksi ladata käyttöoikeustaulukko uudelleen.

PHP:n ja PHP-moduulien asennus

PHP tai Hypertext Preprocessor on ilmainen ja avoimen lähdekoodin suosittu, alustasta riippumaton ja yleiskäyttöinen komentosarjakieli, joka sopii erityisesti verkkokehitykseen. PHP on yhteensopiva lähes kaikkien ellei useimpien verkkopalvelinohjelmistojen kanssa ja tukee monia tietokantajärjestelmiä, mukaan lukien MySQL/MariaDB.

Asenna PHP ja tarvittavat moduulit suorittamalla seuraava komento.

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

Ota seuraavaksi PHP-moduuli käyttöön ja käynnistä Apache-verkkopalvelin uudelleen tehdäksesi viimeisimmät muutokset kuvan mukaisesti.

sudo a2enmod php7
sudo systemctl restart apache2

Tarkista nyt PHP-asennustiedot luomalla PHP-testitiedosto DocumentRoot-hakemistoon, jonka pitäisi valita PHP-määritystiedot.

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

Avaa verkkoselain ja siirry osoitteeseen: http://localhost/info.php tai http://SERVER_IP/info.php vahvistaaksesi PHP-määritystiedot. näkyy seuraavassa kuvakaappauksessa.

PhpMyAdminin asentaminen ja määrittäminen

phpMyAdmin on ilmainen ja suosittu verkkopohjainen työkalu MySQL-hallintaan. phpMyAdminin avulla voit luoda, muuttaa, pudottaa, poistaa, tuoda ja viedä MySQL-tietokantataulukoita. Sitä käytetään myös MySQL-kyselyiden suorittamiseen, taulukoiden optimointiin, korjaamiseen ja tarkistamiseen, lajittelun muuttamiseen ja monien muiden tietokannan hallintakomentojen suorittamiseen.

Lue myös: 20 MySQL (Mysqladmin) komentoa tietokannan hallintaan Linuxissa

Asenna phpMyAdmin OpenSusele suorittamalla seuraava komento.

sudo zypper install phpMyAdmin

Siirry nyt verkkoselaimeen ja kirjoita osoite http://localhost/phpMyAdmin. phpMyAdmin-kirjautumissivun pitäisi näkyä seuraavan kuvakaappauksen mukaisesti. Anna tietokannan pääkäyttäjän kirjautumistiedot ja napsauta Siirry.

Siinä kaikki! Tässä opetusohjelmassa olemme selittäneet, kuinka LAMP-pino asennetaan Apachen, MariaDB, PHP ja PhpMyAdmin OpenSuse-palvelin- tai työpöytäversioissa. Jos kohtaat ongelmia asennuksen aikana, esitä kysymyksesi alla olevan kommenttilomakkeen kautta.