Adminer trước đây được gọi là phpMinAdmin là một công cụ quản lý cơ sở dữ liệu đầy đủ tính năng được viết bằng PHP. Với Adminer, bạn có thể quản lý nhiều cơ sở dữ liệu bao gồm MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Elasticsearch, MongoDB, v.v. Nó đơn giản, nhẹ và được thiết kế với tính bảo mật cao và trải nghiệm người dùng luôn được đặt lên hàng đầu.
Trong hướng dẫn này, tôi sẽ giải thích cách cài đặt Adminer trên Alma Linux 8.
Sau khi cài đặt tất cả các gói, hãy khởi động và kích hoạt dịch vụ Apache và MariaDB bằng lệnh sau:
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.
Sau khi đăng nhập, hãy tạo cơ sở dữ liệu và người dùng bằng lệnh sau:
Tiếp theo, cấp tất cả các quyền cho cơ sở dữ liệu Adminer bằng lệnh sau:
Tiếp theo, flush các quyền và thoát khỏi shell MariaDB bằng lệnh sau:
Tiếp theo, thay đổi thư mục thành Adminer và tải xuống Adminer bằng lệnh sau:
Sau khi tải xuống hoàn tất, hãy thay đổi quyền sở hữu và quyền của thư mục Adminer thành người dùng apache:
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.
Thêm các dòng sau:
Lưu và đóng tệp, sau đó khởi động lại dịch vụ Apache để áp dụng các thay đổi:
Bạn cũng có thể kiểm tra trạng thái của Apache bằng lệnh sau:
Bạn sẽ thấy kết quả sau:
Tại thời điểm này, máy chủ web Apache đã được cài đặt và cấu hình để phục vụ Adminer. Bây giờ bạn có thể tiến hành bước tiếp theo.
Cung cấp địa chỉ máy chủ MySQL hoặc MariaDB, tên cơ sở dữ liệu, tên người dùng, mật khẩu và nhấp vào nút Đăng nhập. Sau khi kết nối với MariaDB, bạn sẽ thấy trang sau:
Từ đây, bạn có thể thực hiện một số thao tác cơ sở dữ liệu như tạo bảng, chế độ xem, quy trình, hàm, v.v. thông qua trình duyệt web.
Trong hướng dẫn này, tôi sẽ giải thích cách cài đặt Adminer trên Alma Linux 8.
Điều kiện tiên quyết
- Một máy chủ chạy Alma Linux 8.
- Một tên miền hợp lệ được trỏ bằng IP máy chủ của bạn.
- Một mật khẩu gốc được cấu hình trên máy chủ.
Cài đặt LAMP Server
Trước khi bắt đầu, bạn sẽ cần cài đặt máy chủ web Apache, máy chủ cơ sở dữ liệu MariaDB và PHP trên máy chủ của mình. Bạn có thể cài đặt tất cả chúng bằng cách chạy lệnh sau:
Mã:
dnf install httpd mariadb-server php php-mysqli php-curl php-json -y
Mã:
systemctl start httpd mariadb
systemctl enable httpd mariadb
Tạo cơ sở dữ liệu cho Adminer
Tiếp theo, bạn sẽ cần tạo cơ sở dữ liệu và người dùng cho Adminer. Để thực hiện, hãy đăng nhập vào shell MariaDB bằng lệnh sau:
Mã:
mysql
Mã:
MariaDB [(none)]> CREATE DATABASE adminer;
MariaDB [(none)]> CREATE USER 'adminer'@'localhost' IDENTIFIED BY 'password';
Mã:
MariaDB [(none)]> GRANT ALL ON adminer.* TO 'adminer'@'localhost';
Mã:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Tải xuống Adminer
Tiếp theo, bạn sẽ cần tải xuống phiên bản Adminer mới nhất trên máy chủ của mình. Trước tiên, tạo một thư mục cho Adminer bên trong gốc web Apache bằng lệnh sau:
Mã:
mkdir /var/www/html/adminer
Mã:
cd /var/www/html/adminer
wget -O index.php https://github.com/vrana/adminer/releases/download/v4.8.1/adminer-4.8.1.php
Mã:
chown -R apache:apache /var/www/html/adminer/
chmod -R 775 /var/www/html/adminer/
Cấu hình Apache cho Adminer
Mã:
nano /etc/httpd/conf.d/adminer.conf
Mã:
ServerAdmin [emailprotected] DocumentRoot /var/www/html/adminer/ ServerName adminer.exampledomain.com DirectoryIndex index.php ErrorLog /var/log/httpd/adminer-error.log CustomLog /var/log/httpd/adminer-access.log combined
Mã:
systemctl restart httpd
Mã:
systemctl status httpd
Mã:
? httpd.service - Máy chủ HTTP Apache Đã tải: đã tải (/usr/lib/systemd/system/httpd.service; đã tắt; cài đặt trước của nhà cung cấp: đã tắt) Drop-In: /usr/lib/systemd/system/httpd.service.d ??php-fpm.conf Đang hoạt động: đang hoạt động (đang chạy) từ Thứ sáu 2022-03-11 11:28:37 UTC; 10 giây trước Tài liệu: man:httpd.service(8) PID chính: 39037 (httpd) Trạng thái: "Đang chạy, đang lắng nghe trên: cổng 80" Nhiệm vụ: 213 (giới hạn: 23696) Bộ nhớ: 24,5M CGroup: /system.slice/httpd.service ??39037 /usr/sbin/httpd -DFOREGROUND ??39039 /usr/sbin/httpd -DFOREGROUND ??39040 /usr/sbin/httpd -DFOREGROUND ??39041 /usr/sbin/httpd -DFOREGROUND ??39042 /usr/sbin/httpd -DFOREGROUND11/03 11:28:37 almalinux systemd[1]: httpd.service: Đã thành công.11/03 11:28:37 almalinux systemd[1]: Đã dừng Máy chủ Apache HTTP.11/03 11:28:37 almalinux systemd[1]: Đang khởi động Máy chủ Apache HTTP...
Truy cập Giao diện Web Adminer
Bây giờ, hãy mở trình duyệt web của bạn và truy cập giao diện web Adminer bằng URL . Bạn sẽ thấy trang sau:Cung cấp địa chỉ máy chủ MySQL hoặc MariaDB, tên cơ sở dữ liệu, tên người dùng, mật khẩu và nhấp vào nút Đăng nhập. Sau khi kết nối với MariaDB, bạn sẽ thấy trang sau:
Từ đây, bạn có thể thực hiện một số thao tác cơ sở dữ liệu như tạo bảng, chế độ xem, quy trình, hàm, v.v. thông qua trình duyệt web.