phpMyAdmin-ի տեղադրում Ubuntu 24.04-ում


Այս ձեռնարկը գոյություն ունի ՕՀ-ի այս տարբերակների համար

  • Ubuntu 24.04 (Noble Numbat)
  • Ubuntu 22.04 (Jammy Jellyfish)
  • Ubuntu 18.04 (Bionic Beaver)

Այս էջում

  1. Նախադրյալներ
  2. MySQL/MariaDB օգտվողի կարգավորում
  3. phpMyAdmin-ի տեղադրում Ubuntu պահեստի միջոցով
  4. phpMyAdmin-ի տեղադրման ապահովում
  5. Ձեր phpMyAdmin տեղադրման փորձարկում

phpMyAdmin-ը անվճար և բաց կոդով գործիք է MySQL սերվերները կառավարելու և կառավարելու համար: Այն թույլ է տալիս կառավարել MySQL տվյալները վեբ բրաուզերից, և կարող եք կառավարել տվյալների բազաները, աղյուսակները, սյունակները, ինդեքսները, հարաբերությունները, օգտվողները, թույլտվությունները և այլն՝ ձեր վեբ բրաուզերի մեկ վահանակի միջերեսից:

phpMyAdmin-ի միջոցով դուք կարող եք ներմուծել և արտահանել տվյալները MySQL սերվեր: Դուք կարող եք ներմուծել CSV և SQL տվյալները ձեր MySQL-ում, ինչպես նաև արտահանել ձեր տվյալները բազմաթիվ ձևաչափերով, ինչպիսիք են CSV, SQL, XML, Latex, XML, PDF և OpenDocument տեքստը և աղյուսակը:

Այս ձեռնարկը ցույց կտա ձեզ, թե ինչպես տեղադրել phpMyAdmin-ը Ubuntu 24.04-ում: Դուք կտեղադրեք phpMyAdmin-ը, այնուհետև կապահովեք այն Apache basic_auth մոդուլի միջոցով:

Նախադրյալներ

Նախքան հետագա գնալը, հաստատեք, որ ունեք հետևյալը.

  • Ubuntu 24.04 սերվեր:
  • Ոչ արմատական օգտվող, ադմինիստրատորի արտոնություններով:
  • Տեղադրվել է LAMP Stack (Linux, Apache, MySQL/MariaDB և PHP):

MySQL/MariaDB օգտվողի կարգավորում

Նախքան phpMyAdmin-ը տեղադրելը, եկեք ստեղծենք հատուկ MySQL/MariaDB օգտատեր՝ տվյալների բազաները phpMyAdmin-ի միջոցով կառավարելու համար: Այս օգտվողը արտոնություններ կունենա մուտք գործելու MySQL/MariaDB սերվերի բոլոր տվյալների շտեմարանները, այնպես որ համոզվեք, որ օգտագործեք ուժեղ գաղտնաբառ:

Մուտք գործեք ձեր MySQL/MariaDB սերվեր հետևյալ «mysql» հրամանով։ Մուտքագրեք ձեր MySQL/MariaDB արմատային գաղտնաբառը, երբ ձեզ հուշեն:

sudo mysql -u root -p

Մուտք գործելուց հետո կատարեք հետևյալ հարցումները՝ նոր MySQL/MariaDB օգտվող ստեղծելու համար: Այս դեպքում դուք կստեղծեք «newuser» օգտվող՝ «mystrongpassword» գաղտնաբառով: Այս օգտվողը կօգտագործվի տվյալների բազաները phpMyAdmin-ի միջոցով կառավարելու համար:

CREATE USER newuser@localhost IDENTIFIED BY 'mystrongpassword';
GRANT ALL PRIVILEGES ON *.* TO newuser@localhost;
FLUSH PRIVILEGES;

Այժմ ստուգեք «newuser» օգտատիրոջը հետևյալ հարցումով: Համոզվեք, որ «newuser» օգտվողը կարող է մուտք գործել տվյալների բոլոր բազաները «*.*» ձեր MySQL/MariaDB սերվերում:

SHOW GRANTS FOR newuser@localhost;

Մուտքագրեք quit՝ ավարտից հետո դուրս գալու համար:

phpMyAdmin-ի տեղադրում Ubuntu պահեստի միջոցով

Ubuntu-ում phpMyAdmin-ը կարող է տեղադրվել երկու եղանակով՝ պաշտոնական Ubuntu պահեստի միջոցով և ձեռքով սկզբնական կոդից: Այս բաժնում դուք կտեղադրեք phpMyAdmin-ը Ubuntu պահեստի միջոցով, որը պահանջում է LAMP Stack-ը (Linux, Apache, MySQL/MariaDB) տեղադրել:

Նախ, թարմացրեք ձեր Ubuntu փաթեթի ինդեքսը հետևյալ հրամանով.

sudo apt update

Ստուգեք phpmyadmin փաթեթը հետևյալ «apt info» հրամանով:

sudo apt info phpmyadmin

Ինչպես տեսնում եք ստորև, phpMyAdmin 5.2.1-ը հասանելի է Ubuntu տիեզերքում/վեբ պահեստում: phpMyAdmin փաթեթը տեղադրման համար պահանջում էր php-mysql և dbconfig-common փաթեթներ:

Այժմ տեղադրեք phpMyAdmin-ը ձեր Ubuntu սերվերում հետևյալ «apt install» հրամանով: Տեղադրումը հաստատելու համար մուտքագրեք Y:

sudo apt install phpmyadmin

Ընտրեք կանխադրված վեբ սերվերը «apache2», ապա OK:

Ընտրեք Այո՝ phpMyAdmin-ի տվյալների բազան հաստատելու համար dbconfig-common-ի միջոցով:

Այժմ մուտքագրեք նոր գաղտնաբառը phpMyAdmin օգտվողի համար և կրկնեք գաղտնաբառը:

Կրկնեք ձեր գաղտնաբառը.

Տեղադրումն ավարտվելուց հետո ձեր phpMyAdmin տեղադրումը պետք է հասանելի լինի հետևյալ հասցեով՝

  • /etc/phpmyadmin/. սա phpMyAdmin-ի հիմնական կազմաձևման գրացուցակն է:
  • /usr/share/phpmyadmin. այստեղ է պահվում phpMyAdmin աղբյուրի կոդը:

Ի վերջո, բացեք ձեր վեբ զննարկիչը և այցելեք http://192.168.5.30/phpmyadmin: Եթե ձեր տեղադրումը հաջող է, ձեզ կներկայացվի phpMyAdmin մուտքի էջը:

Մուտք գործեք ձեր ստեղծած MySQL/MariaDB նոր օգտագործողի հետ, այնուհետև սեղմեք Մուտք՝ հաստատելու համար:

Եթե ձեր իսկորոշումը հաջող է, դուք պետք է ստանաք phpMyAdmin վահանակը հետևյալ կերպ.

phpMyAdmin-ի տեղադրման ապահովում

Այժմ, երբ դուք տեղադրել եք phpMyAdmin, դուք կապահովեք ձեր phpMyAdmin-ը՝ փոխելով տեղադրման լռելյայն ուղին և իրականացնելով Apache basic_auth մոդուլը: Սա կավելացնի նոր վավերացում ձեր phpMyAdmin-ում,

Նախ, միացրեք Apache վեբ սերվերի վերագրանցման մոդուլը հետևյալ հրամանով.

sudo a2enmod rewrite

Բացեք phpMyAdmin «/etc/phpmyadmin/apache.conf» կանխադրված Apache հատվածը՝ օգտագործելով հետևյալ նանո խմբագրիչը:

sudo nano /etc/phpmyadmin/apache.conf

Գծի վերևում փոխեք phpMyAdmin-ի տեղադրման ուղին: Այս դեպքում phpMyAdmin ուղին կփոխվի «/padm»:

Alias /padm /usr/share/phpmyadmin

Ավելացնել «Allow Override All» տարբերակը phpMyAdmin հրահանգում «...»: Սա թույլ է տալիս անտեսել այս հրահանգի կոնֆիգուրացիան .htaccess ֆայլի միջոցով:

<Directory /usr/share/phpmyadmin>
...
...
AllowOverride All
...
...
<Directory>

ավարտելուց հետո պահեք ֆայլը և դուրս եկեք խմբագրիչից:

Այժմ ստեղծեք նոր .htaccess ֆայլ phpMyAdmin գրացուցակում '/usr/share/phpmyadmin/' հետևյալ նանո խմբագրիչով:

sudo nano /usr/share/phpmyadmin/.htaccess

Տեղադրեք հետևյալ կոնֆիգուրացիան ֆայլի մեջ. Դրանով դուք կապահովեք phpMyAdmin հրահանգը Apache basic_auth մոդուլի միջոցով:

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user

Պահպանեք ֆայլը և ավարտին հասցրեք խմբագրիչը:

Այնուհետև գործարկեք հետևյալ հրամանը՝ գաղտնաբառի նոր ֆայլ ստեղծելու համար '/etc/phpmyadmin/.htpasswd' հիմնական նույնականացման համար: Այս օրինակում դուք կստեղծեք նոր առաջին օգտվող «padm»: Այնուհետև մուտքագրեք ձեր գաղտնաբառը և կրկնեք, երբ ձեզ հուշեն:

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

Այժմ գործարկեք հետևյալ հրամանը՝ ձեր Apache կոնֆիգուրացիան ստուգելու համար: Համոզվեք, որ ունեք համապատասխան շարահյուսություն, և դուք կստանաք «Շարահյուսությունը լավ է»:

sudo apachectl configtest

Վերջապես, գործարկեք ստորև նշված հրամանը՝ Apache վեբ սերվերը վերագործարկելու և ձեր նոր Apache կազմաձևումը կիրառելու համար:

sudo systemctl restart apache2

Ձեր phpMyAdmin տեղադրման փորձարկում

Բացեք ձեր վեբ զննարկիչը և այցելեք ձեր phpMyAdmin տեղադրումը նոր ճանապարհով, օրինակ՝ http://192.168.5.30/padm: Եթե ձեր կոնֆիգուրացիան հաջող է, ձեզ կառաջարկվի գաղտնաբառի վավերացում Apache basic_auth մոդուլից:

Մուտքագրեք ձեր օգտատերը և գաղտնաբառը և սեղմեք Մուտք գործել:

Եթե նույնականացումը հաջող է, դուք կտեսնեք phpMyAdmin մուտքի էջը: Հակառակ դեպքում կտեսնեք Չլիազորված էջը:

Մուտք գործեք phpMyAdmin ձեր MySQL/MariaDB օգտվողով և գաղտնաբառով, այնուհետև սեղմեք Մուտք գործել՝ հաստատելու համար:

Այժմ դուք կտեսնեք, որ phpMyAdmin-ն աշխատում է «/padm» հատուկ ճանապարհով:

Դուք այժմ ավարտել եք phpMyAdmin-ի տեղադրումը Ubuntu 24.04 սերվերում և ապահովել phpMyAdmin-ը՝ փոխելով լռելյայն տեղադրումը և իրականացնելով Apache-ի հիմնական-auth մոդուլը, որն ավելացնում է նոր վավերացում՝ նախքան phpMyAdmin մուտքի էջ մուտք գործելը:

Այս տեղադրումը թույլ է տալիս արագ մուտք գործել phpMyAdmin ցանկացած վիրտուալ հոսթից կամ տիրույթի անունից: Այսպիսով, եթե HTTPS-ը միացված է ձեր տիրույթի անվան վրա, կարող եք նաև մուտք գործել phpMyAdmin անվտանգ HTTPS-ի միջոցով: