Trước kia phpMyAdmin, Adminer là một công cụ quản lý cơ sở dữ liệu front-end được viết bằng PHP. không giống phpMyAdminnó chỉ bao gồm một tệp PHP duy nhất có thể được tải xuống trên máy chủ đích mà trên đó Adminer sẽ được cài đặt.

Adminer cung cấp giao diện người dùng đơn giản và gọn gàng hơn so với phpMyAdmin. Nó hoạt động với các hệ quản trị cơ sở dữ liệu SQL phổ biến như MariaDB, PostgreSQL, MySQL, Oracle, SQLite, MS SQL cũng như công cụ tìm kiếm Elasticsearch.

Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn cách cài đặt Adminer trên các bản phân phối dựa trên RHEL.

Bước 1: Cài đặt LAMP Stack trong RHEL

Từ Adminer được truy cập từ giao diện người dùng và được cung cấp bởi PHPchúng tôi cần cài đặt LAMP cây rơm. Chúng tôi đã có một hướng dẫn toàn diện về cách cài đặt ngăn xếp LAMP trên các Bản phân phối dựa trên RHEL.

Với LAMP xếp chồng tại chỗ, tiến hành và cài đặt bổ sung PHPs được yêu cầu để làm việc với Adminer.

$ sudo dnf install php php-curl php-zip php-json php-mysqli php-gd 

Bước 2: Tạo cơ sở dữ liệu cho Adminer

Bước tiếp theo là tạo cơ sở dữ liệu cho Adminer. Vì vậy, hãy đăng nhập vào máy chủ cơ sở dữ liệu.

$ sudo mysql -u root -p

Tạo cơ sở dữ liệu và người dùng cơ sở dữ liệu.

CREATE DATABASE adminer_db;
CREATE USER 'adminer_user'@'localhost' IDENTIFIED BY '[email protected]';

Sau đó, cấp tất cả các đặc quyền cho người dùng cơ sở dữ liệu trên Adminer cơ sở dữ liệu.

GRANT ALL ON adminer_db.* TO 'adminer_user'@'localhost';

Áp dụng các thay đổi và thoát khỏi máy chủ cơ sở dữ liệu.

FLUSH PRIVILEGES;
EXIT;

Bước 3: Tải xuống và định cấu hình Adminer

Với Adminer cơ sở dữ liệu tại chỗ, bước tiếp theo là tải xuống Adminer tập tin cài đặt. Nhưng trước tiên, bạn cần tạo một thư mục cho Adminer trong Gốc tài liệu như sau.

$ sudo mkdir -p /var/www/html/adminer

Tiếp theo, điều hướng đến Adminer.

$ cd /var/www/html/adminer 

Sau đó, tải xuống phiên bản mới nhất của Tệp PHP Adminer bằng cách sử dụng lệnh wget và lưu nó dưới dạng index.php.

$ wget -O index.php https://github.com/vrana/adminer/releases/download/v4.8.1/adminer-4.8.1.php

Khi quá trình tải xuống hoàn tất, hãy đặt quyền sở hữu và quyền của thư mục sau.

$ sudo chown -R apache:apache /var/www/html/adminer/
$ sudo chmod -R 775 /var/www/html/adminer/

Bước 4: Định cấu hình Apache cho Adminer

Tiếp tục, bạn cần định cấu hình tệp máy chủ ảo Apache cho Adminer. Vì vậy, hãy tạo một tệp máy chủ ảo trong /etc/httpd/conf.d/.

$ sudo vim /etc/httpd/conf.d/adminer.conf

Dán các dòng sau vào tệp để đảm bảo rằng bạn thay thế mydomain.com bên trong ServerName chỉ thị với miền đã đăng ký của máy chủ hoặc IP Công cộng của bạn.

<VirtualHost *:80>   
     ServerName mydomain.com
     DocumentRoot /var/www/html/adminer/
     ServerAdmin [email protected]
     DirectoryIndex index.php
     ErrorLog /var/log/httpd/adminer-error.log
     CustomLog /var/log/httpd/adminer-access.log combined
</VirtualHost>

Lưu và thoát khỏi tệp cấu hình.

Khởi động lại tiếp theo Apache để áp dụng các thay đổi đã thực hiện.

$ sudo systemctl restart httpd

Cũng cần thận trọng khi đảm bảo rằng Apache đang chạy:

$ sudo systemctl status httpd

Ngoài ra, hãy đảm bảo rằng cấu hình không có bất kỳ lỗi nào.

$ sudo apachectl configtest
Kiểm tra cấu hình Apache

Bước 5: Truy cập Adminer từ Trình duyệt web

Cuối cùng, khởi chạy trình duyệt web của bạn và duyệt qua IP của máy chủ của bạn bằng cách sử dụng URL sau.

http://server-ip or domain_name

Bạn sẽ nhận được trang web sau đây. Cung cấp MariaDB thông tin đăng nhập cơ sở dữ liệu – người dùng MariaDB, mật khẩu cho người dùng và tên của cơ sở dữ liệu và nhấp vào ‘Login‘.

Đăng nhập Adminer
Đăng nhập Adminer

Sau khi đăng nhập, màn hình sau sẽ xuất hiện. Từ đây, bạn có thể thực hiện các hoạt động cơ sở dữ liệu khác nhau như tạo cơ sở dữ liệu, bảng và thực hiện các truy vấn SQL đề cập đến một số.

Bảng điều khiển quản lý cơ sở dữ liệu Adminer
Bảng điều khiển quản lý cơ sở dữ liệu Adminer

Điều này sẽ kết thúc hướng dẫn này. Chúng tôi đã cài đặt và cấu hình thành công Adminer trên các bản phân phối dựa trên RHEL.