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.