Ubuntu

Cara memasang phpMyAdmin dengan timbunan LAMP di Ubuntu

Cara memasang phpMyAdmin dengan timbunan LAMP di Ubuntu

LAMP adalah singkatan untuk Linux, Apache, MySQL, PHP. PhpMyAdmin adalah sumber bebas dan terbuka yang terkenal, frontend berasaskan web yang lengkap untuk mentadbir pangkalan data MySQL / MariaDB.

Ditulis dalam PHP, phpMyAdmin bertujuan untuk menguruskan pentadbiran MySQL melalui Web. Ini sangat popular untuk melakukan tugas seperti menguruskan pangkalan data, jadual, lajur, hubungan, indeks, pengguna, izin, dan lain-lain ... Semua tindakan dilakukan melalui antara muka pengguna grafik tetapi masih ada kemampuan untuk melaksanakan pernyataan SQL secara langsung.

Pasang phpMyAdmin dengan timbunan LAMP di Ubuntu

Untuk pasang phpMyAdmin, anda perlu memasang modul LAMP. Mari mulakan satu persatu.

Langkah 1) Pasang Apache HTTP Server

Pelayan HTTP Apache adalah pelayan web lintas platform yang popular yang digunakan di seluruh dunia. Ini adalah sumber terbuka, bebas, kuat dan boleh dijalankan di platform UNIX / Linux dan juga MS Windows.

Mari mulakan dengan mengemas kini repositori sistem. Lancarkan Terminal dan masukkan arahan berikut:

sudo apt-get kemas kini

Pasang Apache.

sudo apt-get install apache2

Secara amnya, perkhidmatan Apache bermula secara automatik. Periksa status menggunakan arahan:

sudo systemctl status apache2.perkhidmatan

Sekiranya anda melihat perkhidmatan belum dimulakan, anda boleh memulakannya secara manual menggunakan arahan berikut.

sudo systemctl mulakan apache2

Oleh kerana Apache perlu dijalankan secara berterusan di latar belakang walaupun selepas sistem dijalankan semula, anda mesti mengaktifkan perkhidmatan Apache2 pada sistem boot.

sudo systemctl aktifkan apache2

Masukkan arahan berikut untuk membenarkan port Apache dari Ubuntu Firewall. Apache menggunakan port 80 dan 443 untuk membenarkan permintaan sambungan melalui HTTP dan HTTPS masing-masing. Oleh itu, kita perlu memastikan bahawa mereka dibenarkan.

sudo ufw membenarkan 80 / tcp
sudo ufw membenarkan 443 / tcp

Muat semula firewall dan periksa status Firewall.

sudo ufw tambah nilai
status sudo ufw

Untuk memeriksa status menjalankan pemasangan Apache, lancarkan penyemak imbas menggunakan nama host atau alamat IP pelayan.

http: // localhost /

ATAU dengan menggunakan IP pelayan.

http: // 3.10.10.25 (IP pelayan anda)

Sekiranya anda melihat halaman lalai Apache, ini bermakna semuanya berjalan lancar.

Periksa Pemasangan Apache

Langkah 2) Pasang MySQL

MySQL adalah sistem pengurusan pangkalan data hubungan sumber terbuka (RDBMS). Ia adalah perisian sumber percuma dan terbuka untuk Linux. Ia digunakan oleh organisasi besar seperti Facebook, Google, Adobe, Alcatel Lucent, dan Zappos. Kekuatan terletak pada kemampuan MySQL untuk menjimatkan masa dan wang yang menggerakkan laman web volume tinggi mereka.

Mari kita mulakan dengan memeriksa versi MySQL yang tersedia.

sudo apt-cache polisi mysql-server

Kemudian anda akan melihat jadual versi MySQL yang tersedia.

Versi MySQL yang ada

Seperti yang anda lihat ada versi baru yang tersedia. Kami akan memasang menggunakan arahan seperti berikut:

sudo apt-get pasang mysql-server mysql-client

Perhatikan Terminal. Sahkan pemasangan MySQL dengan mengetik "Y" apabila diperlukan untuk meneruskan pemasangan.

Pasang MySQL

Menjamin pemasangan MySQL

Anda perlu melaksanakan skrip keselamatan yang disertakan dengan pakej untuk mengamankan pemasangan MySQL.

sudo mysql_secure_installation

Anda akan ditanya sama ada anda ingin mengkonfigurasikan VALIDATE PASSWORD PLUGIN. Ketik "Y" ke ya dan tekan Enter untuk meneruskan.

Sahkan Pemalam Kata Laluan

Anda akan melihat arahan untuk memilih tahap pengesahan kata laluan. Jelas sekali, kami mengesyorkan 2.

Dasar Kata Laluan

Teruskan dan berikan kata laluan untuk pengguna root MySQL.

Kata laluan baharu

Ia akan bertanya “Adakah anda ingin meneruskan kata laluan yang diberikan?". Ketik "Y" dan tekan Enter.

Anda mesti melihat serangkaian soalan. Taip "Y" untuk setiap satu daripada mereka.

Alih keluar pengguna tanpa nama? (Tekan y | Y untuk Ya, kekunci lain untuk Tidak): Y Tidak dibenarkan masuk root dari jauh? (Tekan y | Y untuk Ya, kekunci lain untuk Tidak): Y Keluarkan pangkalan data ujian dan akses ke dalamnya? (Tekan y | Y untuk Ya, kekunci lain untuk Tidak): Y Muatkan semula jadual keistimewaan sekarang? (Tekan y | Y untuk Ya, kekunci lain untuk Tidak): Y

Soalan pemasangan lain

Sekarang anda sudah seharusnya memasang MySQL dan juga mengkonfigurasinya dengan selamat. Anda boleh mengakses pelayan MySQL menggunakan log masuk dan kata laluan root.

sudo mysql -u root -p

Log Masuk Akar

Langkah 3) Pasang PHP

Hypertext Preprocessor (atau hanya PHP) adalah bahasa skrip tujuan umum yang sangat bagus untuk pembangunan web. Ini digunakan secara meluas untuk skrip sisi pelayan untuk menghasilkan kandungan dinamik di laman web dan aplikasi. Kami memerlukannya agar PhpMyAdmin berfungsi.

Kami akan memeriksa versi PHP yang ada dan kemudian memasangnya.

sudo apt-cache polisi php

Versi PHP yang ada

Di sini kita dapat melihat PHP 7.2 ada. Kami akan memasangnya.

sudo apt-get install php php-cgi libapache2-mod-php php-common php-pear php-mbstring php-mysql php-curl php-json

Sekarang kita akan menguji pemasangan PHP:

Buat fail PHP fail di dalam folder / var / www / html.

sudo vim / var / www / html / info.php

Tambahkan kod berikut ke fail.

 

Kemudian buka penyemak imbas web, dan masukkan URL berikut untuk melihat halaman maklumat PHP. Ganti IP dengan IP pelayan atau nama domain anda di URL di bawah.

http: // 3.104.163.61 / maklumat.php

http: // Domain_Name / maklumat.php

atau

http: // Pelayan_IP / maklumat.php

Maklumat PHP

The phpinfo () fungsi yang kami masukkan dalam maklumat.skrip php memaparkan maklumat mengenai pemasangan PHP dan konfigurasinya.

Ini menunjukkan bahawa anda berjaya memasang dan mengkonfigurasi LAMP stack. Semua prasyarat telah selesai dan masa untuk melancarkan pemasangan phpMyAdmin.

Langkah 4) Pasang phpMyAdmin

Lancarkan Terminal dan masukkan arahan berikut:

sudo apt-get pasang phpmyadmin php-gettext

Pada langkah berikutnya, pilih "Apache2" dengan menekan bar "Space".

Pilih Pelayan Web

Pilih "Ya" ketika ditanya apakah akan menggunakan dbconfig-common untuk menyiapkan pangkalan data.

Mengkonfigurasi PHP MyAdmin

Pilih "OK" ketika diminta untuk memilih dan mengesahkan kata laluan aplikasi MySQL untuk phpMyAdmin.

Kata Laluan phpmyadmin

Masukkan semula kata laluan.

Masukkan semula Kata Laluan

Dalam pemasangan ini, kita akan menambahkan fail konfigurasi phpMyAdmin Apache ke dalam direktori / etc / apache2 / conf-enabled / sehingga dibaca secara automatik. Sebelum itu, kita harus mengaktifkan pelanjutan PHP "mbstring". Gunakan arahan berikut:

sudo phpenmod mbstring

Mulakan semula Apache2 untuk menerapkan perubahan.

sudo systemctl mulakan semula apache2

Mari pastikan bahawa pengguna MySQL anda mempunyai keistimewaan yang diperlukan untuk berkomunikasi dengan phpMyAdmin.

Bermula dengan MySQL 5.7 (dan versi yang lebih baru), root MySQL tidak lagi menggunakan kata laluan untuk mengesahkan. Ia lebih suka menggunakan plugin auth_socket dengan tetapan lalai. Ini adalah ciri yang ditambahkan untuk keselamatan dan kegunaan yang lebih besar. Walau bagaimanapun, sukar untuk bekerja dengan program luaran seperti phpMyAdmin untuk mengakses pengguna.

Selanjutnya, kami akan menukar kaedah pengesahannya dari "auth_socket" ke "mysql_native_password". Log masuk ke MySQL menggunakan log masuk root:

sudo mysql -u root -p

Gunakan arahan berikut untuk memeriksa kaedah pengesahan setiap akaun pengguna MySQL.

mysql> PILIH pengguna, pengesahan_string, plugin, host DARI mysql.pengguna;

Akaun Pengguna MySQL

Sekarang kita akan mengkonfigurasi akaun root untuk mengesahkan dengan kata laluan:

mysql> ALTER PENGGUNA 'root' @ 'localhost' DIKENALI dengan mysql_native_password MENGIKUT 'yourpassword';

Jalankan "FLUSH PRIVILEGES" untuk mengemas kini perubahan.

mysql> KEISTIMEWAAN FLUSH;

Periksa perubahan yang dikemas kini.

mysql> PILIH pengguna, pengesahan_string, plugin, host DARI mysql.pengguna;

Pengguna Root yang diubah suai

Itupun dia. Sekarang pengguna root akan mengesahkan menggunakan kata laluan. Anda kini boleh log masuk ke antara muka phpMyAdmin sebagai pengguna root dengan kata laluan. Anda kini boleh mengakses antara muka web dengan menggunakan URL berikut:

http: // Domain_or_IP / phpmyadmin

Log Masuk PhpMyAdmin

Anda dapat melihat antara muka Pengguna untuk menguruskan pangkalan data.

Antaramuka pengguna

Ini menunjukkan anda berjaya memasang dan mengkonfigurasi LAMP stack dengan phpMyAdmin. Bagaimana pemasangan anda berjalan? Jangan ragu untuk bertanya dan pastikan untuk berkongsi artikel dengan rakan anda di platform sosial.

SuperTuxKart untuk Linux
SuperTuxKart adalah tajuk hebat yang direka untuk membawa anda pengalaman Mario Kart secara percuma pada sistem Linux anda. Ia cukup mencabar dan meny...
Tutorial Battle for Wesnoth
The Battle for Wesnoth adalah salah satu permainan strategi sumber terbuka paling popular yang boleh anda mainkan pada masa ini. Bukan hanya permainan...
0 A.D. Tutorial
Daripada banyak permainan strategi di luar sana, 0 A.D. berjaya menonjol sebagai tajuk yang komprehensif dan permainan taktikal yang sangat mendalam w...