LAMP-pinon asentaminen PhpMyAdminin kanssa Ubuntu 18.04: ssä


LAMP-pino koostuu paketeista, kuten Apache, MySQL/MariaDB ja PHP, jotka on asennettu Linux-ympäristöön verkkosivustojen ja sovellusten isännöimiseksi.

PhpMyAdmin on ilmainen, avoimen lähdekoodin, tunnettu, täysin varusteltu ja intuitiivinen verkkopohjainen käyttöliittymä MySQL- ja MariaDB-tietokantojen hallinnointiin. Se tukee erilaisia tietokantatoimintoja ja sillä on monia ominaisuuksia, joiden avulla voit hallita tietokantojasi helposti web-käyttöliittymästä; kuten tietojen tuonti ja vienti eri muodoissa, monimutkaisten ja hyödyllisten kyselyjen luominen Query-by-example (QBE) -sovelluksella, useiden palvelimien hallinta ja paljon muuta.

  1. Ubuntu 18.04 -palvelimen vähäinen asennus.
  2. Pääsy palvelimeen SSH: n kautta (jos sinulla ei ole suoraa pääsyä).
  3. Suorita käyttäjän käyttöoikeudet tai käytä sudo-komentoa kaikkien komentojen suorittamiseen.

Tässä artikkelissa kerromme, kuinka LAMP-pino asennetaan PhpMyAdminin kanssa Ubuntu 18.04: ssä.

Vaihe 1: Asenna Apache-verkkopalvelin Ubuntu 18.04: een

1. Aloita päivittämällä ensin ohjelmistopaketit ja asentamalla sitten Apache-verkkopalvelin seuraavien komentojen avulla.

$ sudo apt update
$ sudo apt install apache2

2. Kun asennus on valmis, apache-palvelun pitäisi käynnistyä automaattisesti ja se voidaan käynnistää järjestelmän käynnistyshetkellä. Voit tarkistaa, onko se käynnissä, käyttämällä seuraavaa komentoa.

$ sudo systemctl status apache2

3. Jos järjestelmän palomuuri on käytössä ja käynnissä, sinun on avattava portit 80 ja 443, jotta asiakasyhteyspyynnöt voidaan sallia apache-verkkopalvelimelle HTTP: n ja HTTPS: n kautta, ja lataa sitten palomuuriasetukset kuvan osoittamalla tavalla.

$ sudo ufw allow 80/tcp
$ sudo ufw allow 443/tcp
$ sudo ufw reload

4. Tarkista nyt Apache-asennuksesi testaamalla oletusarvoinen testisivu alla olevasta URL-osoitteesta verkkoselaimesta.

http://domain_name/
OR
http://SERVER_IP/

Jos näet apache-oletussivun, se tarkoittaa, että asennus toimii hyvin.

Vaihe 2: Asenna MariaDB Ubuntu 18.04: een

5. Asenna nyt MariaDB, on ilmainen, avoimen lähdekoodin tietokantojen hallintajärjestelmä, joka on haarautunut MySQL: stä, ja se on yhteisössä kehitetty projekti, jota johtaa MySQL: n alkuperäiset kehittäjät.

$ sudo apt install mariadb-server mariadb-client

6. MariaDB-palvelujen tulisi käynnistyä automaattisesti asennuksen jälkeen, tarkista sen tila varmistaaksesi, että se on käynnissä.

$ sudo systemctl status mysql

7. MariaDB-asennus ei ole oletusarvoisesti suojattu, sinun on suoritettava paketin mukana toimitettu suojauskomento. Sinua pyydetään asettamaan pääsalasana, jotta kukaan ei voi kirjautua MariaDB: hen.

$ sudo mysql_secure_installation

Kun olet suorittanut komentosarjan, se pyytää sinua antamaan nykyisen salasanan rootille (kirjoita mikään):

Kirjoita sitten yes/y seuraaviin turvakysymyksiin:

  • Asetetaanko juurisalasana? [Y/n]: y
  • Poistetaanko tuntemattomat käyttäjät? (Paina y | Y, jos haluat Kyllä, mikä tahansa muu näppäin Ei): y
  • Estetäänkö sisäänkirjautuminen etänä? (Paina y | Y, jos haluat Kyllä, mikä tahansa muu näppäin Ei): y
  • Poistetaanko testitietokanta ja pääsy siihen? (Paina y | Y, jos haluat Kyllä, mikä tahansa muu näppäin Ei): y
  • Ladataanko käyttöoikeustaulukot nyt? (Paina y | Y, jos haluat Kyllä, mikä tahansa muu näppäin Ei): y

Vaihe 3: Asenna PHP Ubuntu 18.04: een

8. PHP on yksi yleisimmin käytetty palvelinpuolen komentosarjakieli, jota käytetään dynaamisen sisällön luomiseen verkkosivustoilla ja sovelluksissa. Voit asentaa PHP: n (oletusversio on PHP 7.2) ja muut moduulit web-käyttöönottoon seuraavan komennon avulla.

$ sudo apt install php php-common php-mysql php-gd php-cli 

9. Kun PHP on asennettu, voit testata PHP-asetuksia luomalla yksinkertaisen info.php -sivun Web-palvelimen asiakirjan juurelle tällä yhdellä komennolla.

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

10. Avaa sitten verkkoselain ja kirjoita tämä URL-osoite nähdäksesi php-tietosivun.

http://domain_name/info.php
OR
http://SERVER_IP/info.php

Vaihe 4: Asenna PhpMyAdmin Ubuntu 18.04: een

11. Lopuksi voit asentaa phpMyAdminin MySQL/MariaDB-tietokantojen hallinnointia varten verkkoselaimen avulla suorittamalla seuraavan komennon.

$ sudo apt install phpmyadmin

Paketin asennusprosessin aikana sinua pyydetään valitsemaan verkkopalvelin, joka on määritettävä automaattisesti suorittamaan phpMyAdmin, valitse apache painamalla välilyöntiä ja paina Enter.

12. Syötä seuraavaksi MySQL/MariaDB-järjestelmänvalvojan käyttäjän salasana, jotta asennusohjelma voi luoda tietokannan phpmyadminille.

13. Kun kaikki on asennettu, voit nyt käynnistää apache2-palvelun uudestaan viimeisimpien muutosten tekemiseksi.

$ sudo systemctl restart apache2

Huomaa: Jos PhpMyAdmin-pakettia ei ole sallittu toimimaan automaattisesti apache-verkkopalvelimen kanssa, suorita seuraavat komennot kopioidaksesi/etc/phpmyadmin/-alueen phpmyadmin apache -asetustiedoston apache-palvelimelle käytettävissä oleviin määrityksiin/etc/apache2/conf-available/ja aktivoi se sitten a2enconf-apuohjelman avulla ja käynnistä apache-palvelun vaikutus viimeisimmät muutokset seuraavasti.

$ sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf 
$ sudo a2enconf phpmyadmin
$ sudo systemctl restart apache2

14. Viimeiseksi, selaimelta ja kirjoita seuraava URL, jotta pääset käyttämään phpMyAdmin-web-käyttöliittymää.

http://domain_name/phpmyadmin
OR
http://SERVER_IP/phpmyadmin

Käytä root-tunnistetietoja todentamiseen phpMyAdminissa, kuten seuraava näyttökuva osoittaa.

Tärkeää: MySQL 5.7: stä alkaen root-sisäänkirjautuminen vaatii sudo-komennon, joten juuren sisäänkirjautuminen epäonnistuu phpmyadminin kautta, saatat joutua luomaan toisen järjestelmänvalvojan käyttäjätilin. Käytä mariadb-kuorta päätelaitteelta päätelaitteelta ja luo uusi käyttäjä suorittamalla seuraavat komennot:

$ sudo mysql -u root -p
MariaDB [(none)]> CREATE USER 'admin'@'localhost' IDENTIFIED BY '[email !#254tecmint';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;

Kirjaudu nyt PhpMyAdminiin käyttämällä uusia järjestelmänvalvojan tunnistetietoja tietokantojesi hallintaan.

Suojaa PhpMyAdmin-verkkokäyttöliittymäsi lukemalla tämä artikkeli: 4 hyödyllistä vinkkiä PhpMyAdmin-verkkokäyttöliittymän suojaamiseksi.

Se siitä! Tässä artikkelissa olemme selittäneet, kuinka LAMP-pino asetetaan uusimmalla PhpMyAdminilla Ubuntu 18.04: ssä. Käytä alla olevaa kommenttilomaketta lähettääksesi kyselysi tai ajatuksesi tästä oppaasta.