LAMP Stackin asentaminen PhpMyAdminilla Ubuntu 18.04:ssä


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

Lue myös: Asenna Apache, MariaDB, PHP ja PhpMyAdmin Ubuntu 18.04:ään

PhpMyAdmin on ilmainen, avoimen lähdekoodin, hyvin tunnettu, täysin varusteltu ja intuitiivinen verkkopohjainen käyttöliittymä MySQL- ja MariaDB-tietokannan hallintaan. Se tukee erilaisia tietokantatoimintoja, ja siinä on monia ominaisuuksia, joiden avulla voit helposti hallita tietokantojasi verkkokäyttöliittymästä. kuten tietojen tuonti ja vienti eri muodoissa, monimutkaisten ja hyödyllisten kyselyjen luominen esimerkkikyselyn (QBE) avulla, useiden palvelimien hallinta ja paljon muuta.

Vaatimukset:

  1. Minimaalinen Ubuntu 18.04 -palvelimen asennus.
  2. Pääsy palvelimelle SSH:n kautta (jos sinulla ei ole suoraa pääsyä).
  3. Pääkäyttäjän oikeudet tai sudo-komento suorittaaksesi kaikki komennot.

Tässä artikkelissa selitämme, kuinka LAMP-pino asennetaan PhpMyAdminin avulla Ubuntu 18.04:ään.

Vaihe 1: Asenna Apache Web Server Ubuntu 18.04:ään

1. Aloita ensin päivittämällä ohjelmistopakettisi ja asenna 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 otetaan käyttöön järjestelmän käynnistyksen yhteydessä. 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äytössä, sinun on avattava portit 80 ja 443, jotta asiakasyhteyspyynnöt voivat päästä verkkoon. palvelimelle HTTP:n ja HTTPS:n kautta ja lataa sitten palomuuriasetukset uudelleen kuvan osoittamalla tavalla.

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

4. Tarkista nyt Apache-asennus testaamalla oletustestisivua alla olevassa URL-osoitteessa verkkoselaimella.

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

Jos näet apachen oletussivun, asennuksesi toimii hyvin.

Vaihe 2: Asenna MariaDB Ubuntuun 18.04

5. Asenna nyt MariaDB. Se on ilmainen avoimen lähdekoodin tietokannan hallintajärjestelmä, joka on muodostettu MySQL:stä ja se on yhteisön kehittämä projekti, jota johtaa MySQL:n alkuperäiset kehittäjät.

sudo apt install mariadb-server mariadb-client

6. MariaDB-palvelujen pitäisi 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 tuleva suojausskripti. Sinua pyydetään asettamaan root-salasana varmistaaksesi, että kukaan ei voi kirjautua MariaDB:hen.

sudo mysql_secure_installation

Kun suoritat skriptin, se pyytää sinua antamaan nykyisen pääkäyttäjän salasanan (enter for none):

Kirjoita sitten yes/y seuraaviin turvakysymyksiin:

  • Aseta root-salasana? [K/n]: y
  • Poistetaanko nimettömät käyttäjät? (Paina y|Y jos haluat Kyllä, mitä tahansa muuta näppäintä ei) : y
  • Estä root-kirjautuminen etänä? (Paina y|Y jos haluat Kyllä, mitä tahansa muuta näppäintä ei) : y
  • Poistetaanko testitietokanta ja pääsy siihen? (Paina y|Y jos haluat Kyllä, mitä tahansa muuta näppäintä ei) : y
  • Ladataanko etuoikeustaulukot uudelleen nyt? (Paina y|Y jos haluat Kyllä, mitä tahansa muuta näppäintä ei) : y

Vaihe 3: Asenna PHP Ubuntu 18.04:ään

8. PHP on yksi laajimmin käytetyistä palvelinpuolen komentosarjakielistä, jota käytetään dynaamisen sisällön luomiseen verkkosivustoilla ja sovelluksissa. Voit asentaa PHP:n (oletusversio on PHP 7.2) ja muita moduuleja web-käyttöönottoa varten käyttämällä seuraavaa komentoa.

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

9. Kun PHP on asennettu, voit testata PHP-asetuksiasi luomalla yksinkertaisen info.php-sivun verkkopalvelimesi asiakirjan juureen tällä yhdellä komennolla.

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

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

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

Vaihe 4: Asenna PhpMyAdmin Ubuntuun 18.04

11. Lopuksi voit asentaa phpMyAdminin MySQL/MariaDB-tietokantojen hallintaa varten kätevästi verkkoselaimen kautta suorittamalla seuraavan komennon.

sudo apt install phpmyadmin

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

12. Kirjoita seuraavaksi MySQL/MariaDB-järjestelmänvalvojan salasana, jotta asennusohjelma voi luoda tietokannan phpmyadminille.

13. Kun kaikki on asennettu, voit nyt käynnistää apache2-palvelun uudelleen tehdäksesi viimeisimmät muutokset.

sudo systemctl restart apache2

Huomaa: jos PhpMyAdmin-pakettia ei ole otettu käyttöön automaattisesti apache-verkkopalvelimen kanssa, kopioi phpmyadminin apache-määritykset suorittamalla seuraavat komennot tiedosto, joka sijaitsee osoitteessa /etc/phpmyadmin/ apachen verkkopalvelimen käytettävissä olevien määritysten hakemistoon /etc/apache2/conf-available/ ja aktivoi se sitten a2enconf -komennolla. > apuohjelma ja käynnistä apache-palvelu uudelleen vaikuttavat viimeaikaisiin muutoksiin seuraavasti.

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

14. Lopuksi käytä phpMyAdmin-verkkokäyttöliittymää verkkoselaimella ja kirjoita seuraava URL-osoite.

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

Käytä root-tunnistetietoja todentaaksesi phpMyAdminissa seuraavan kuvakaappauksen mukaisesti.

Tärkeää: MySQL 5.7:stä alkaen pääkäyttäjän kirjautuminen vaatii sudo-komennon, joten pääkäyttäjän kirjautuminen epäonnistuu phpmyadminin kautta. , sinun on ehkä luotava toinen järjestelmänvalvojan käyttäjätili. Käytä mariadb-kuorta päätteen pääkäyttäjätunnuksella ja luo uusi käyttäjä suorittamalla seuraavat komennot:

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

Kirjaudu nyt sisään PhpMyAdminiin uusilla admin-tunnistetiedoilla hallitaksesi tietokantojasi.

Jos haluat suojata PhpMyAdmin-verkkoliittymäsi, katso tämä artikkeli: 4 hyödyllistä vinkkiä PhpMyAdmin-verkkoliittymän suojaamiseen.

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