GNU/Linux >> Belajar Linux >  >> Debian

Cara Instal phpMyAdmin dengan Nginx di Debian 11 / Debian 10

phpMyAdmin adalah alat berbasis web gratis dan open-source untuk mengelola server MySQL dan MariaDB. Ini banyak digunakan untuk mengelola database oleh perusahaan hosting web dan administrator yang baru mengenal database.

phpMyAdmin membantu administrator sistem untuk melakukan aktivitas database seperti membuat, menghapus, query, database, tabel, kolom, dll.

Dalam posting ini, kita akan melihat cara menginstal phpMyAdmin dengan Nginx di Debian 11 / Debian 10.

Prasyarat

Instal MariaDB / Server MySQL

Untuk menginstal phpMyAdmin, sistem Anda harus menjalankan instance database dan server web Nginx.

Basis Data Mandiri

Ikuti tutorial di bawah ini dan siapkan sistem Anda untuk menyiapkan phpMyAdmin.

Langkah 1: Cara Menginstal MariaDB di Debian 10 / Cara Menginstal MariaDB di Debian 11 / Cara Menginstal MySQL 8.0/5.7 di Debian 11/10

Kemudian,

Langkah 2: Cara Memasang LEMP Stack di Debian 10 / Cara Memasang LEMP Stack di Debian 11

Anda dapat melewati bagian database di Langkah 2 – tutorial tumpukan LEMP jika Anda telah mengikuti Langkah 1 – instalasi MariaDB.

Instal ekstensi PHP agar phpMyAdmin terhubung dengan database.

sudo apt install -y php-json php-mbstring php-xml

tumpukan LEMP

BACA: Cara Memasang LEMP Stack di Debian 10 / Cara Memasang LEMP Stack di Debian 11

Instal ekstensi PHP agar phpMyAdmin terhubung dengan database.

sudo apt install -y php-json php-mbstring php-xml

Instal phpMyAdmin

Paket phpMyAdmin sekarang tersedia di repositori Debian. Tapi, kami tidak menggunakannya di sini karena ini adalah versi yang lebih lama. Jadi, kami akan mengunduh versi terbaru dari situs resminya.

wget https://files.phpmyadmin.net/phpMyAdmin/5.1.1/phpMyAdmin-5.1.1-all-languages.tar.gz

Ekstrak phpMyAdmin menggunakan tar perintah.

tar -zxvf phpMyAdmin-5.1.1-all-languages.tar.gz

Pindahkan phpMyAdmin ke lokasi yang Anda inginkan.

sudo mv phpMyAdmin-5.1.1-all-languages ​​/usr/share/phpMyAdmin

Konfigurasi phpMyAdmin

Salin contoh file konfigurasi.

sudo cp -pr /usr/share/phpMyAdmin/config.sample.inc.php /usr/share/phpMyAdmin/config.inc.php

Edit file konfigurasi.

sudo nano /usr/share/phpMyAdmin/config.inc.php

Buat rahasia blowfish dan perbarui rahasia di file konfigurasi.

$cfg['blowfish_secret'] ='CfX1la/aG83gx1{7rADus,iqz8RzeV8x '; /* ANDA HARUS MENGISI INI UNTUK COOKIE AUTH! */

Juga, batalkan komentar pada pengaturan penyimpanan phpMyAdmin.

/** * pengaturan penyimpanan konfigurasi phpMyAdmin. *//* Pengguna digunakan untuk memanipulasi dengan penyimpanan */$cfg['Servers'][$i]['controlhost'] ='localhost';// $cfg['Servers'][$i]['controlport' ] ='';$cfg['Server'][$i]['controluser'] ='pma';$cfg['Servers'][$i]['controlpass'] ='pmapass';/* Penyimpanan database dan tabel */$cfg['Servers'][$i]['pmadb'] ='phpmyadmin';$cfg['Servers'][$i]['bookmarktable'] ='pma__bookmark';$cfg[ 'Server'][$i]['relation'] ='pma__relation';$cfg['Servers'][$i]['table_info'] ='pma__table_info';$cfg['Servers'][$i] ['table_coords'] ='pma__table_coords';$cfg['Servers'][$i]['pdf_pages'] ='pma__pdf_pages';$cfg['Servers'][$i]['column_info'] ='pma__column_info ';$cfg['Servers'][$i]['history'] ='pma__history';$cfg['Servers'][$i]['table_uiprefs'] ='pma__table_uiprefs';$cfg['Servers' ][$i]['tracking'] ='pma__tracking';$cfg['Servers'][$i]['userconfig'] ='pma__userconfig';$cfg['Servers'][$i]['recent '] ='pma__recent';$cfg['Servers'][$i]['favorite'] ='pma__favorite';$cfg['Servers'][$i]['users'] ='pma__users';$ cfg['Server'][$i][ 'usergroups'] ='pma__usergroups';$cfg['Servers'][$i]['navigationhiding'] ='pma__navigationhiding';$cfg['Servers'][$i]['savedsearches'] ='pma__savedsearches';$cfg['Servers'][$i]['central_columns'] ='pma__central_columns';$cfg['Servers'][$i]['designer_settings'] ='pma__designer_settings';$cfg['Server'] [$i]['export_templates'] ='pma__export_templates';

Kredit: DUNIA TEKNIK

Impor create_tables.sql untuk membuat tabel untuk phpMyAdmin.

sudo mysql  

Masuk ke MariaDB.

sudo mysql -u root -p

Tambahkan pengguna dan berikan izin ke database phpMyAdmin.

BUAT PENGGUNA 'pma'@'localhost' DIIDENTIFIKASI DENGAN 'pmapass';BERIKAN SEMUA HAK ISTIMEWA DI phpmyadmin.* KE 'pma'@'localhost' WITH GRANT OPTION;FLUSH PRIVILEGES;EXIT;

Buat file konfigurasi host virtual untuk phpMyAdmin (Mis. phpMyAdmin.conf) di bawah direktori /etc/nginx/conf.d.

sudo nano /etc/nginx/conf.d/phpMyAdmin.conf

Gunakan informasi berikut untuk membuat host virtual untuk phpMyAdmin. Ubah nama domain (server_name) sesuai kebutuhan Anda.

server { dengarkan 80; server_name pma.itzgeek.local; root /usr/share/phpMyAdmin; lokasi / { indeks index.php; }## Gambar dan konten statis diperlakukan berbeda lokasi ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ { access_log off; berakhir 30 hari; } lokasi ~ /\.ht { tolak semua; } lokasi ~ /(libraries|setup/frames|setup/libs) { tolak semua; kembali 404; } lokasi ~ \.php$ { include /etc/nginx/fastcgi_params; fastcgi_pass unix:/run/php/php7.4-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin $fastcgi_script_name; }}

Buat direktori tmp untuk phpMyAdmin lalu ubah izinnya.

sudo mkdir /usr/share/phpMyAdmin/tmpsudo chmod 777 /usr/share/phpMyAdmin/tmp

Setel kepemilikan direktori phpMyAdmin.

sudo chown -R www-data:www-data /usr/share/phpMyAdmin

Mulai ulang layanan.

sudo systemctl restart nginx Sudo systemctl restart php7.4-fpm

Buat DB &Pengguna

Secara default, pengguna root MariaDB diizinkan untuk masuk secara lokal melalui soket Unix (MariaDB v10.4 dan di bawah). Jadi, kita akan membuat user database dan login ke phpMyAdmin dengan user tersebut.

BUAT DATABASE app_db;BUAT PENGGUNA 'app_user'@'localhost' DIIDENTIFIKASI OLEH 'password';BERIKAN SEMUA HAK ISTIMEWA DI app_db.* KE 'app_user'@'localhost' DENGAN GRANT OPTION;HAK ISTIMEWA FLUSH;; 

Jika diperlukan, Anda dapat menonaktifkan otentikasi soket Unix dan mengaktifkan login kata sandi asli.

Akses phpMyAdmin

Akses phpMyAdmin menggunakan browser dengan membuka URL di bawah ini.

http://nama-domain-penuh-kualifikasi-anda

Masuk dengan pengguna database yang baru saja kita buat di langkah sebelumnya.

Anda akan mendapatkan halaman beranda tempat Anda dapat mengelola database.

Kesimpulan

Saya harap posting ini membantu Anda menginstal phpMyAdmin dengan Nginx di Debian 11 / Debian 10. Silakan bagikan tanggapan Anda di bagian komentar.


Debian
  1. Cara Menginstal Ghost di Debian dengan Nginx

  2. Cara menginstal DokuWiki di Debian Wheezy dengan Nginx

  3. Cara Menginstal WonderCMS dengan Nginx di Debian 11

  1. Cara Menginstal Phorum dengan Nginx di Debian 9

  2. Cara menginstal FuelPHP dengan Nginx di Debian 8 VPS

  3. Instal phpMyAdmin di Debian 11 dengan Nginx

  1. Cara Instal phpMyAdmin dengan Nginx di CentOS 7

  2. Cara Menginstal WonderCMS dengan Nginx di Debian 9

  3. Cara Menginstal WordPress dengan Nginx di Debian 10