Ubuntu 18.04-de PhpMyAdmin bilen LAMP Stack nädip gurmaly


LAMP ýygyndysy, web sahypalaryny we programmalary ýerleşdirmek üçin Linux ulgam gurşawynda gurlan Apache, MySQL/MariaDB we PHP ýaly paketlerden durýar.

PhpMyAdmin, MySQL we MariaDB maglumat bazasyny dolandyrmak üçin erkin, açyk çeşme, belli, doly aýratynlykly we içgin web esasly frontend. Dürli maglumat bazasynyň amallaryny goldaýar we web interfeýsinden maglumat bazalaryňyzy aňsatlyk bilen dolandyrmaga mümkinçilik berýän köp aýratynlygy bar; Dürli formatda maglumatlary import etmek we eksport etmek, “Query-by-example” (QBE) ulanyp çylşyrymly we peýdaly talaplary döretmek, birnäçe serweri dolandyrmak we ş.m.

  1. Minimal Ubuntu 18.04 serwerini gurmak.
  2. SSH arkaly serwere girmek (göni girip bilmeseňiz).
  3. Ulanyjy aýratynlyklaryny kökläň ýa-da ähli buýruklary işletmek üçin sudo buýrugyny ulanyň.

Bu makalada Ubuntu 18.04-de PhpMyAdmin bilen LAMP stakasyny nädip gurmalydygyny düşündireris.

1-nji ädim: Ubuntu 18.04-de Apache web serwerini guruň

1. Ilki bilen programma üpjünçiligiňizi täzeläp başlaň we soňra aşakdaky buýruklary ulanyp Apache web serwerini guruň.

$ sudo apt update
$ sudo apt install apache2

2. Gurmak prosesi tamamlanandan soň, apache hyzmaty awtomatiki başlamaly we ulgamyň açylýan wagty başlamaga mümkinçilik dörediler, aşakdaky buýrugy ulanyp, işleýändigini ýa-da işlemeýändigini barlap bilersiňiz.

$ sudo systemctl status apache2

3. Ulgam gorag diwary işledilen we işleýän bolsa, müşderi birikdiriş haýyşlaryna degişlilikde HTTP we HTTPS arkaly web serwerini açmak üçin 80 we 443 portlaryny açmaly, soňra diwar gorag sazlamalaryny görkezilişi ýaly täzeden açmaly.

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

4. Indi web brauzerinden aşakdaky URL-de deslapky synag sahypasyny synap, Apache gurnamagyňyzy barlaň.

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

Apache deslapky web sahypasyny görseňiz, gurnamagyňyzyň gowy işleýändigini aňladýar.

2-nji ädim: MariDB-ni Ubuntu 18.04-de guruň

5. Indi “MariaDB” -ni guruň, MySQL-den çykarylan mugt, açyk çeşme maglumatlar binýadyny dolandyrmak ulgamy we MySQL-yň asyl döredijileriniň ýolbaşçylygyndaky jemgyýetçilik tarapyndan döredilen taslama.

$ sudo apt install mariadb-server mariadb-client

6. “MariaDB” hyzmatlary gurlandan soň awtomatiki başlamaly, işleýşine we işleýändigine göz ýetirmeli.

$ sudo systemctl status mysql

7. “MariaDB” gurnama deslapky ýagdaýda howpsuz däl, paket bilen gelýän howpsuzlyk skriptini ýerine ýetirmeli. Hiç kimiň MariaDB-a girip bilmejekdigini anyklamak üçin kök parolyny bellemegiňiz soralar.

$ sudo mysql_secure_installation

Scriptazgyny ýerine ýetireniňizden soň, kök üçin häzirki paroly girizmegiňizi sorar (hiç birine girmäň):

Soňra aşakdaky howpsuzlyk soraglaryna hawa/y giriziň:

  • Kök parolyny düzüň? [Y/n]: y
  • Anonim ulanyjylary aýyrýarsyňyzmy? (Hawa üçin y | Y basyň, Nook üçin başga açar): y
  • Kök girişini uzakdan gadagan ediň? (Hawa üçin y | Y basyň, Nook üçin başga açar): y
  • Synag maglumatlar bazasyny aýyryň we oňa girip bilersiňizmi? (Hawa üçin y | Y basyň, Nook üçin başga açar): y
  • artykmaçlyk tablisalaryny täzeden ýükläňmi? (Hawa üçin y | Y basyň, Nook üçin başga açar): y

3-nji ädim: Ubuntu 18.04-de PHP guruň

8. PHP web sahypalarynda we programmalarda dinamiki mazmun döretmek üçin ulanylýan iň köp ulanylýan serwer tarapy skript dilidir. Aşakdaky buýrugy ulanyp, PHP (deslapky wersiýa PHP 7.2) we web ýerleşdirmek üçin beýleki modullary gurup bilersiňiz.

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

9. PHP gurlandan soň, bu ýeke buýrugy ulanyp, web serwer resminama kökünde ýönekeý info.php sahypasyny döredip, PHP sazlamany synap bilersiňiz.

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

10. Soňra web brauzerini açyň we php maglumat sahypasyny görmek üçin şu URL-i giriziň.

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

4-nji ädim: PhpMyAdmin-i Ubuntu 18.04-de guruň

11. Netijede, aşakdaky buýrugy ýerine ýetirip, web brauzeriniň rahatlygyndan MySQL/MariaDB maglumat bazalaryny dolandyrmak üçin phpMyAdmin gurup bilersiňiz.

$ sudo apt install phpmyadmin

Bukjany gurnamak prosesi arkaly, phpMyAdmin-i işletmek üçin awtomatiki düzülmeli web serwerini saýlamagyňyz, boşluk düwmesini basyp apache saýlamagyňyz we Enter basyň.

12. Ondan soň, gurnaýjy phpmyadmin üçin maglumat bazasyny döredip biler ýaly, MySQL/MariaDB administratiw ulanyjysynyň parolyny giriziň.

13. Hemme zat gurlansoň, soňky üýtgeşmeleri amala aşyrmak üçin indi apache2 hyzmatyny täzeden açyp bilersiňiz.

$ sudo systemctl restart apache2

Bellik: PhpMyAdmin bukjasy apache web serweri bilen awtomatiki işlemäge mümkinçilik bermedik bolsa,/etc/phpmyadmin/-iň aşagyndaky phpmyadmin apache konfigurasiýa faýlyny göçürmek üçin aşakdaky buýruklary işlediň/etc/apache2/conf-elýeterli/soň bolsa a2enconf kömekçi programmasyny ulanyp işjeňleşdiriň we soňky üýtgeşmeleri aşakdaky ýaly täzeden açyň.

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

14. Iň soňunda, web brauzerinden we phpMyAdmin web sahypasyna girmek üçin aşakdaky URL ýazyň.

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

Aşakdaky ekranda görkezilişi ýaly phpMyAdmin-de tassyklamak üçin kök şahsyýet maglumatlaryny ulanyň.

Üns beriň: MySQL 5.7-den başlap, kök giriş sudo buýrugyny talap edýär, şonuň üçin kök giriş phpmyadmin arkaly şowsuz bolar, başga bir administrator ulanyjy hasaby döretmeli bolmagyňyz mümkin. Terminaldan kök hasaby ulanyp, mariadb gabygyna giriň we täze ulanyjy döretmek üçin aşakdaky buýruklary işlediň:

$ 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;

Indi maglumat bazalaryňyzy dolandyrmak üçin täze administrator şahsyýet maglumatlaryny ulanyp, PhpMyAdmin-e giriň.

PhpMyAdmin web interfeýsiňizi goramak üçin şu makalany barlaň: 4 PhpMyAdmin web interfeýsini goramak üçin peýdaly maslahatlar.

Bu! Bu makalada Ubuntu 18.04-de iň soňky PhpMyAdmin bilen LAMP stakasyny nädip sazlamalydygyny düşündirdik. Bu gollanma baradaky soraglaryňyzy ýa-da pikirleriňizi bize ibermek üçin aşakdaky düşündiriş formasyny ulanyň.