Hãy xem các lệnh trong hướng dẫn này để cài đặt phpmyadmin trên Debian 11 Bullseye bằng cách sử dụng máy chủ web Apache. & NBSP;
PhpMyAdmin là một ứng dụng dựa trên web nguồn mở cung cấp giao diện web để quản lý trực tiếp và truy cập cơ sở dữ liệu MySQL hoặc Mariadb từ mọi nơi/từ xa bằng trình duyệt web. Người dùng có thể sử dụng giao diện người dùng đồ họa web do nó cung cấp để tương tác với cơ sở dữ liệu mà không có kiến thức sâu rộng về các lệnh. Do đó, ngay cả một người mới với một số kiến thức về máy tính cũng có thể quản lý các bảng cơ sở dữ liệu để truy vấn dữ liệu và thao túng các tham số riêng lẻ.
Vâng, giống như bất kỳ nền tảng CMS phổ biến nào khác như WordPress, phpmyadmin cũng được viết bằng ngôn ngữ lập trình PHP được sử dụng để tạo các trang web động bằng cách gọi các tập lệnh khác nhau. Điều này cho phép người dùng không chỉ dễ dàng cài đặt phpmyadmin mà còn truy cập vào địa phương và từ xa. Giao diện web sử dụng sự kết hợp giữa người dùng và mật khẩu để xác thực người dùng-xác thực hai yếu tố có thể tăng bảo mật.
Với công cụ này, nhiều quy trình có thể được thực hiện bằng cách sử dụng giao diện thuận tiện mà nếu không phải được thực hiện bởi một quản trị viên bằng một dòng lệnh với đầu vào văn bản.
1. Cập nhật máy chủ/máy tính để bàn của bạn
Nếu máy chủ Debian 11 của bạn đã được cập nhật thì hãy rời khỏi bước này; Mặt khác, nên chạy một trong các lệnh cập nhật hệ thống để không chỉ nhận được phiên bản mới nhất của các gói đã được cài đặt mà còn làm mới bộ đệm kho lưu trữ hệ thống cùng với một số công cụ cần thiết.
sudo apt udpatesudo apt install nano wget2. Cài đặt Apache, PHP & Mariadb
Chà, phpmyadmin yêu cầu một máy chủ web Apache phải được phục vụ qua trình duyệt web bằng mạng cục bộ hoặc mạng internet. Do đó, chúng tôi cần cài đặt tương tự trên máy chủ Debian 11 của bạn.
sudo apt install apache2Bắt đầu và bật và kiểm tra trạng thái của máy chủ web. and enable and check the status of the web server.
sudo systemctl enable --now apache2Để kiểm tra trạng thái:status:
systemctl status apache2Cài đặt PHP
Vì phpmyadmin dựa trên PHP, do đó chúng ta cần cài đặt nó cùng với các phần mở rộng phổ biến.phpMyAdmin is based on PHP, hence we need to install it along with common extensions.
sudo apt -y install wget php php-cgi php-mysqli php-pear php-mbstring libapache2-mod-php php-common php-phpseclib php-mysqlCài đặt cơ sở dữ liệu
Nếu bạn đã cài đặt cơ sở dữ liệu trên máy chủ Debian 11 của mình, nơi bạn đang cài đặt phpmyadmin hoặc bạn có cơ sở dữ liệu trên bất kỳ máy chủ nào khác mà bạn muốn quản lý bằng PhpMyAdmin thì hãy để lại các bước này nếu không cài đặt MariadB/MySQL.already have a database installed on your Debian 11 server where you are installing phpMyAdmin or you have a Database on any other server which you want to manage using phpMyAdmin then leave these steps otherwise install MariaDB/MySQL.
sudo apt install mariadb-serverBắt đầu và kích hoạt:
sudo systemctl enable --now mariadbKiểm tra trạng thái:
systemctl status mariadbMáy chủ cơ sở dữ liệu an toàn:
Sau khi cài đặt hoàn tất, hãy chạy lệnh đã cho để bảo mật máy chủ cơ sở dữ liệu của bạn.
sudo mysql_secure_installationĐi qua trình hướng dẫn dựa trên văn bản có hướng dẫn để bảo mật MariaDB/MySQL.
3. Tạo người dùng cơ sở dữ liệu cho phpmyadmin trên Debian 11
Mặc dù không cần thiết phải tạo một người dùng riêng để truy cập bằng phpmyadmin, tuy nhiên, nên cải thiện bảo mật tổng thể, hơn nữa, sau khi vô hiệu hóa đăng nhập gốc từ xa, chúng tôi phải tạo một người dùng mới để truy cập tất cả các cơ sở dữ liệu.
CácLưu ý: Thay thế người dùng và mật khẩu bằng bất cứ điều gì bạn muốn đặt.: Replace the user and password with whatever you want to set.
4. Tải xuống gói phpmyadmin mới nhất
Mặc dù chúng tôi có thể cài đặt phpmyadmin trực tiếp bằng cách sử dụng kho lưu trữ mặc định của Debian 11 Bullseye, tuy nhiên, phiên bản sẽ cũ. Do đó, để có được tài liệu mới nhất, hãy tải xuống tệp lưu trữ của nó bằng cách sử dụng lệnh đã cho:
sudo apt install nano wget55. Định cấu hình phpmyadmin trên Debian 11 Bullseye
Khi bạn đã có tệp phpmyadmin được nén trên máy chủ hoặc hệ thống của mình, hãy tạo một số thư mục cần thiết và chuyển tệp đến một vị trí thích hợp để truy cập nó thông qua máy chủ web Apache.
sudo apt install nano wget6Bây giờ, tạo một tệp cấu hình bằng cách sao chép tệp đã có trong thư mục phpmyadmin;create a configuration file by copying the one already present in the phpMyAdmin folder;
sudo apt install nano wget7Cũng tạo một thư mục tạm thời để lưu trữ, nếu không tồn tại.create a Temporary folder for storage, if not exist.
sudo apt install nano wget8Tạo khóa bí mật để sử dụng với phpmyadmin:
sudo apt install nano wget9Sao chép khóa được tạo để xác thực cookie. key for cookie authentication.
Bây giờ, chỉnh sửa tệp cấu hình phpmyadminphpMyAdmin configuration file
sudo apt install apache20và vượt qua nó ở phía trước của dòng:past it in the front of the line :
$ cfg [‘blowfish_secret,] =‘ của bạn-key; /* Bạn phải điền vào cái này cho cookie auth! */your-key‘; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
Thay thế khóa & nbsp của bạn; bằng một cái được tạo.your key with the generated one.
Ngoài ra, cuộn xuống và thêm dòng này.
sudo apt install apache21After tất cả, cái này, lưu tệp bằng cách nhấn Ctrl+O, nhấn phím Enter và sau đó Ctrl+X để thoát.After all, this, Save the file by pressing Ctrl+O, hitting the Enter key, and then Ctrl+X to exit.
Thay đổi quyền tệp:
Đã cho quyền truy cập vào người dùng Apache để đọc các tệp:
sudo apt install apache22Tạo tệp cấu hình Apache
sudo apt install apache23Sao chép các dòng sau:
sudo apt install apache24Kích hoạt cấu hình mới:
sudo apt install apache25Khởi động lại máy chủ web Apache
Để thực hiện các thay đổi được áp dụng thành công, hãy khởi động lại máy chủ web Apache.
sudo apt install apache266. Giao diện web truy cập
Nhập địa chỉ IP máy chủ hoặc tên miền cùng với thư mục sudo apt install apache29 vào URL trình duyệt để truy cập nền tảng quản lý cơ sở dữ liệu web này.
Ví dụ:
sudo apt install apache27hoặc
sudo apt install apache28Lưu ý: Nếu bạn nhận được thông báo này- & NBSP;Lưu trữ cấu hình PHPMyAdmin không được cấu hình hoàn toàn, một số tính năng mở rộng đã bị vô hiệu hóa.Tìm hiểu lý do tại sao.Hoặc cách khác, đi đến tab ‘Hoạt động của bất kỳ cơ sở dữ liệu nào để thiết lập nó ở đó.: If you get this notification- The phpMyAdmin configuration storage is not completely configured, some extended features have been deactivated. Find out why. Or Alternatively, go to the ‘Operations’ tab of any database to set it up there.
Sau đó, chỉ cần nhấp vào Tìm hiểu lý do tại sao liên kết và nhấp vào liên kết tạo ra để tự động tạo cơ sở dữ liệu sudo systemctl enable --now apache20.Find out why link and click the “Create” link to automatically create sudo systemctl enable --now apache20 database.