15%

БпСстСтС 15% ΠΎΡ‚ всички услуги Π·Π° хостинг

ВСствайтС умСнията си ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Ρ‚Π΅ ΠΎΡ‚ΡΡ‚ΡŠΠΏΠΊΠ° Π·Π° всСки хостинг ΠΏΠ»Π°Π½

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ΄:

Skills
Π—Π° Π½Π°Ρ‡Π°Π»ΠΎ
01.11.2024

Как Π΄Π° инсталиратС ΠΈ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚Π΅ phpMyAdmin Π² Ubuntu

phpMyAdmin Π΅ популярно ΡƒΠ΅Π± Π±Π°Π·ΠΈΡ€Π°Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ прСдоставя интСрфСйс Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ MySQL. Π’ΠΎ позволява Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π΄Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ Ρ‡Ρ€Π΅Π· ΡƒΠ΄ΠΎΠ±Π΅Π½ Π·Π° ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ интСрфСйс. Π’ΠΎΠ²Π° Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ Ρ‰Π΅ Π²ΠΈ ΠΏΡ€Π΅Π²Π΅Π΄Π΅ ΠΏΡ€Π΅Π· ΡΡ‚ΡŠΠΏΠΊΠΈΡ‚Π΅ Π·Π° инсталиранС ΠΈ осигуряванС Π½Π° phpMyAdmin Π² Ubuntu 18.04/20.04

1. ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΈ условия

ΠŸΡ€Π΅Π΄ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅, ΡƒΠ²Π΅Ρ€Π΅Ρ‚Π΅ сС, Ρ‡Π΅ Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π°Ρ‚Π΅ със слСдното

  • Π‘ΡŠΡ€Π²ΡŠΡ€, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ с Ubuntu 18.04 ΠΈΠ»ΠΈ 20.04.
  • MySQL ΠΈΠ»ΠΈ MariaDB са инсталирани ΠΈ работят.
  • Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½ ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€ Apache ΠΈΠ»ΠΈ Nginx.
  • ΠŸΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ Sudo Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°.

2. Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° phpMyAdmin

Π‘Ρ‚ΡŠΠΏΠΊΠ° 1: АктуализиранС Π½Π° индСкса Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅

ΠžΡ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° си ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°ΠΉΡ‚Π΅ индСкса Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π°

sudo apt update

Π‘Ρ‚ΡŠΠΏΠΊΠ° 2: Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°ΠΉΡ‚Π΅ phpMyAdmin

Π˜Π·ΠΏΡŠΠ»Π½Π΅Ρ‚Π΅ слСдната ΠΊΠΎΠΌΠ°Π½Π΄Π°, Π·Π° Π΄Π° инсталиратС phpMyAdmin

sudo apt install phpmyadmin

По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° инсталацията Ρ‰Π΅ Π±ΡŠΠ΄Π΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ°Π½Π΅Π½ΠΈ Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€. Π˜Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ Apache ΠΈΠ»ΠΈ Nginx Π² зависимост ΠΎΡ‚ Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊΠ²ΠΎ стС инсталирали

Π‘Ρ‚ΡŠΠΏΠΊΠ° 3: ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π·Π° phpMyAdmin

ΠšΠΎΠ³Π°Ρ‚ΠΎ Π±ΡŠΠ΄Π΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ°Π½Π΅Π½ΠΈ, ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ Yes (Π”Π°), Π·Π° Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ. Π©Π΅ Π±ΡŠΠ΄Π΅Ρ‚Π΅ ΠΏΠΎΠΌΠΎΠ»Π΅Π½ΠΈ Π΄Π° Π²ΡŠΠ²Π΅Π΄Π΅Ρ‚Π΅ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π°Ρ‚Π° Π½Π° MySQL ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π° phpMyAdmin. Ако няматС Π·Π°Π΄Π°Π΄Π΅Π½Π° ΠΏΠ°Ρ€ΠΎΠ»Π°, оставСтС я ΠΏΡ€Π°Π·Π½Π° ΠΈ натиснСтС Enter

3. ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° Apache

Ако ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Apache, ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°Π»ΠΎΠΆΠΈ Π΄Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ конфигурацията Π½Π° phpMyAdmin. Π˜Π·ΠΏΡŠΠ»Π½Π΅Ρ‚Π΅ слСдната ΠΊΠΎΠΌΠ°Π½Π΄Π°

sudo nano /etc/apache2/conf-available/phpmyadmin.conf
#

Π£Π²Π΅Ρ€Π΅Ρ‚Π΅ сС, Ρ‡Π΅ Ρ„Π°ΠΉΠ»ΡŠΡ‚ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° слСднитС Ρ€Π΅Π΄ΠΎΠ²Π΅

Alias /phpmyadmin /usr/share/phpmyadmin <Directory /usr/share/phpmyadmin> Options Indexes FollowSymLinks DirectoryIndex index.php <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> Require all granted </RequireAny> </IfModule> </Directory>

Π—Π°ΠΏΠ°Π·Π΅Ρ‚Π΅ ΠΈ ΠΈΠ·Π»Π΅Π·Ρ‚Π΅ (CTRL + X, слСд Ρ‚ΠΎΠ²Π° Y, слСд Ρ‚ΠΎΠ²Π° Enter)

Π‘Ρ‚ΡŠΠΏΠΊΠ° 4: РСстартирайтС Apache

Π‘Π»Π΅Π΄ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ рСстартирайтС ΡΡŠΡ€Π²ΡŠΡ€Π° Apache

sudo systemctl restart apache2

4. Π—Π°Ρ‰ΠΈΡ‚Π° Π½Π° phpMyAdmin

Π‘Ρ‚ΡŠΠΏΠΊΠ° 1: БъздаванС Π½Π° Ρ„Π°ΠΉΠ» с ΠΏΠ°Ρ€ΠΎΠ»Π° Π½Π° Apache

Π—Π° Π΄Π° Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚Π΅ phpMyAdmin, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° настроитС основно удостовСряванС. ΠŸΡŠΡ€Π²ΠΎ, инсталирайтС ΠΏΠ°ΠΊΠ΅Ρ‚Π° apache2-utils, Π°ΠΊΠΎ Π½Π΅ Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π°Ρ‚Π΅ с Π½Π΅Π³ΠΎ

sudo apt install apache2-utils
#

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° ΡΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» с ΠΏΠ°Ρ€ΠΎΠ»Π°, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ слСдната ΠΊΠΎΠΌΠ°Π½Π΄Π°

sudo htpasswd -c /etc/phpmyadmin/.htpasswd username

Π—Π°ΠΌΠ΅Π½Π΅Ρ‚Π΅ потрСбитСлското ΠΈΠΌΠ΅ с ΠΆΠ΅Π»Π°Π½ΠΎΡ‚ΠΎ потрСбитСлско ΠΈΠΌΠ΅. Π©Π΅ Π±ΡŠΠ΄Π΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ°Π½Π΅Π½ΠΈ Π΄Π° Π²ΡŠΠ²Π΅Π΄Π΅Ρ‚Π΅ ΠΈ ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄ΠΈΡ‚Π΅ ΠΏΠ°Ρ€ΠΎΠ»Π°

Π‘Ρ‚ΡŠΠΏΠΊΠ° 2: АктуализиранС Π½Π° конфигурацията Π½Π° phpMyAdmin

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ конфигурационния Ρ„Π°ΠΉΠ» Π½Π° phpMyAdmin

sudo nano /etc/apache2/conf-available/phpmyadmin.conf

Π”ΠΎΠ±Π°Π²Π΅Ρ‚Π΅ слСднитС Ρ€Π΅Π΄ΠΎΠ²Π΅ Π² сСкцията <Directory /usr/share/phpmyadmin>

AuthType Basic AuthName “Restricted Access” AuthUserFile /etc/phpmyadmin/.htpasswd Require valid-user

Π‘Ρ‚ΡŠΠΏΠΊΠ° 3: РСстартирайтС ΠΎΡ‚Π½ΠΎΠ²ΠΎ Apache

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚Π΅Π·ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, рСстартирайтС Apache ΠΎΡ‰Π΅ вСднъТ

sudo systemctl restart apache2
#

5. Π”ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ phpMyAdmin

Π‘Π΅Π³Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ phpMyAdmin, ΠΊΠ°Ρ‚ΠΎ Π½Π°Π²ΠΈΠ³ΠΈΡ€Π°Ρ‚Π΅ Π΄ΠΎ

http://your_server_ip/phpmyadmin

Π©Π΅ Π±ΡŠΠ΄Π΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ°Π½Π΅Π½ΠΈ Π΄Π° Π²ΡŠΠ²Π΅Π΄Π΅Ρ‚Π΅ потрСбитСлското ΠΈΠΌΠ΅ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π°Ρ‚Π° Π½Π° Apache, ΠΊΠΎΠΈΡ‚ΠΎ стС създали, послСдвани ΠΎΡ‚ потрСбитСлското ΠΈΠΌΠ΅ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π°Ρ‚Π° Π½Π° MySQL

6. Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΈ подсигуряванСто Π½Π° phpMyAdmin Π² Ubuntu 18.04/20.04 Π΅ лСсСн процСс, ΠΊΠΎΠΉΡ‚ΠΎ осигурява ΠΌΠΎΡ‰Π΅Π½ интСрфСйс Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ MySQL. ΠšΠ°Ρ‚ΠΎ слСдватС Ρ‚ΠΎΠ²Π° Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Ρ‚Π΅, Ρ‡Π΅ инсталацията Π½Π° phpMyAdmin Π΅ Π½Π΅ само Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½Π°, Π½ΠΎ ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π΅Π½Π° ΠΎΡ‚ Π½Π΅ΠΎΡ‚ΠΎΡ€ΠΈΠ·ΠΈΡ€Π°Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ. Π Π΅Π΄ΠΎΠ²Π½ΠΎ Π½Π°Π±Π»ΡŽΠ΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° phpMyAdmin ΠΈ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°ΠΉΡ‚Π΅ систСмата си Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π·Π° ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π½Π° производитСлност ΠΈ сигурност.

15%

БпСстСтС 15% ΠΎΡ‚ всички услуги Π·Π° хостинг

ВСствайтС умСнията си ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Ρ‚Π΅ ΠΎΡ‚ΡΡ‚ΡŠΠΏΠΊΠ° Π·Π° всСки хостинг ΠΏΠ»Π°Π½

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ΄:

Skills
Π—Π° Π½Π°Ρ‡Π°Π»ΠΎ