Cài đặt Công cụ quản lý cơ sở dữ liệu Adminer trên Debian 10

theanh

Administrator
Nhân viên
Quản lý các hệ thống cơ sở dữ liệu như MySQL, PostgreSQL, Oracle và SQLite từ giao diện người dùng dựa trên web dễ hơn so với sử dụng công cụ dòng lệnh. Adminer là một trong những công cụ quản lý cơ sở dữ liệu đầy đủ tính năng tốt nhất được viết bằng PHP. Nó rất giống với phpMyAdmin có thể được sử dụng để quản lý cơ sở dữ liệu MySQL, SQLite, Oracle, PostgreSQL. Adminer là một công cụ quản lý cơ sở dữ liệu đơn giản và thân thiện với người dùng so với các công cụ khác.

Tính năng
  • Hỗ trợ nhiều ngôn ngữ.
  • Hỗ trợ nhiều hệ thống cơ sở dữ liệu bao gồm MySQL, PostgreSQL, Oracle, Elasticsearch, MongoDB và nhiều hệ thống khác nữa.
  • Xuất và nhập cơ sở dữ liệu và bảng.
  • Thêm, xóa và sửa đổi cơ sở dữ liệu và bảng.
  • Chạy truy vấn SQL từ tệp văn bản.
  • Hiển thị và tắt tiến trình.
  • Mở rộng chức năng bằng cách sử dụng plugin.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt công cụ quản lý cơ sở dữ liệu Adminer trên Debian 10.

Điều kiện tiên quyết​

  • Máy chủ chạy Debian 10.
  • Mật khẩu gốc được cấu hình trên máy chủ của bạn.

Bắt đầu​

Trước khi bắt đầu, bạn nên cập nhật máy chủ của mình lên phiên bản mới nhất bằng lệnh sau:
Mã:
apt-get update -y
 apt-get upgrade -y
Sau khi máy chủ của bạn được cập nhật, hãy khởi động lại để triển khai các thay đổi.

Cài đặt LAMP Server​

Đầu tiên, Adminer yêu cầu máy chủ LAMP được cài đặt trong máy chủ của bạn. Bạn có thể cài đặt máy chủ LAMP bằng lệnh sau:
Mã:
apt-get install apache2 php libapache2-mod-php php-curl php-cli php-mysql php-gd mariadb-server -y
Sau khi cài đặt, hãy khởi động dịch vụ Apache và MariaDB và cho phép chúng khởi động sau khi khởi động lại hệ thống bằng lệnh sau:
Mã:
systemctl start apache2
 systemctl start mariadb
 systemctl enable apache2
 systemctl enable mariadb
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.

Cài đặt MariaDB an toàn​

Theo mặc định, MariaDB không được bảo mật. Vì vậy, bạn sẽ cần bảo mật nó bằng cách chạy tập lệnh mysql_secure_installation.
Mã:
mysql_secure_installation
Trả lời tất cả các câu hỏi như được hiển thị bên dưới:
Mã:
Nhập mật khẩu hiện tại cho root (nhập nếu không):Đặt mật khẩu root? [C/N] CóXóa người dùng ẩn danh? [C/N] CóKhông cho phép root đăng nhập từ xa? [C/N] CóXóa cơ sở dữ liệu thử nghiệm và truy cập vào cơ sở dữ liệu đó? [C/N] CóTải lại bảng đặc quyền ngay bây giờ? [C/N] Có
Sau khi MariaDB được bảo mật, bạn sẽ cần đặt mật khẩu root cho MariaDB.

Đầu tiên, hãy đăng nhập vào shell MariaDB bằng lệnh sau:
Mã:
mysql
Tiếp theo, hãy đặt mật khẩu cho người dùng root bằng lệnh sau:
Mã:
MariaDB [(none)]> SET PASSWORD FOR 'root'@'localhost' = PASSWORD("newpassword");
Tiếp theo, flush các đặc quyền và thoát khỏi shell MariaDB bằng lệnh sau:
Mã:
MariaDB [(none)]> flush privileges;
 MariaDB [(none)]> exit;
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.

Cài đặt Adminer​

Theo mặc định, Adminer không có trong kho lưu trữ mặc định của Debian 10. Vì vậy, bạn sẽ cần tải xuống tệp cài đặt Adminer từ trang web chính thức của họ. Bạn có thể tải tệp xuống thư mục gốc web Apache bằng lệnh sau:
Mã:
wget "http://www.adminer.org/latest.php" -O /var/www/html/adminer.php
Sau khi tải xuống hoàn tất, hãy thay đổi quyền của tệp đã tải xuống bằng lệnh sau:
Mã:
chown -R www-data:www-data /var/www/html/adminer.php
 chmod 755 /var/www/html/adminer.php
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.

Truy cập Bảng điều khiển Adminer​

Bây giờ, hãy mở trình duyệt web của bạn và nhập URL http://your-server-ip/adminer.php. Bạn sẽ được chuyển hướng đến trang đăng nhập Adminer:



Cung cấp tên người dùng gốc MariaDB, mật khẩu và nhấp vào nút Đăng nhập. Bạn sẽ thấy bảng điều khiển Adminer ở trang sau:



Bây giờ, hãy nhấp vào nút localhost trên màn hình trên cùng, bạn sẽ thấy trang sau:



Bây giờ, hãy nhấp vào nút "Tạo cơ sở dữ liệu". Bạn sẽ thấy trang sau:



Bây giờ, hãy cung cấp tên cơ sở dữ liệu bạn muốn tạo và nhấp vào nút Lưu để tạo cơ sở dữ liệu như hiển thị bên dưới:


Bật SSL cho Adminer và nhận Chứng chỉ SSL miễn phí từ Let's Encrypt​

Bước đầu tiên để bảo mật Adminer bằng Chứng chỉ SSL Let's Encrypt là cài đặt python3-certbot-apachepackage. Chạy lệnh sau:
Mã:
apt-get -y installpython3-certbot-apache
Ở bước tiếp theo, chúng ta yêu cầu chứng chỉ SSL từ Let's Encrypt bằng cách sử dụng chương trình máy khách certbot. Trong quá trình này, máy chủ Let's Encrypt sẽ cố gắng kết nối với máy chủ của bạn bằng tên miền mà bạn cung cấp cho lệnh certbot. Điều quan trọng là tên miền này đã trỏ đến máy chủ của bạn trong DNS để có thể truy cập trang web thông qua tên miền của nó trên cổng 80 (http). Nếu không thể truy cập trang web từ Internet, việc tạo chứng chỉ SSL Let's Encrypt sẽ không thành công.

Trước khi có thể bắt đầu tạo chứng chỉ SSL, chúng ta cần đặt tên miền trong tệp cấu hình vhost. Mở tệp vhost mặc định bằng trình chỉnh sửa:
Mã:
nano /etc/apache2/sites-available/000-default.conf
và thêm dòng:
Mã:
ServerName example.com
Ngay bên dưới dòng 'DocumentRoot'. Thay example.com bằng tên miền của trang web của riêng bạn.

Sau đó, tạo Chứng chỉ SSL bằng lệnh này:
Mã:
certbot --apache -d example.com
Thay example.com bằng tên miền của bạn tại đây một lần nữa. Lệnh sẽ khởi chạy trình hướng dẫn hỏi bạn một số câu hỏi.

Nhập địa chỉ email mà quản trị viên chịu trách nhiệm cho trang web này có thể liên hệ được.



Chấp nhận các điều khoản và điều kiện của cơ quan Let's Encrypt SSL.



Certbot sẽ hỏi bạn ngay bây giờ xem bạn có muốn chia sẻ địa chỉ email của mình với Electronic Frontier Foundation hay không. Chọn bất kỳ tùy chọn nào bạn thích ở đây.



Sau đó chọn xem bạn có muốn tự động chuyển hướng các yêu cầu không phải SSL đến https:// không. Tôi sẽ chọn có ở đây để tránh các vấn đề về nội dung trùng lặp khi trang web có sẵn ở dạng phiên bản http:// và https://.



Chứng chỉ SSL đã được cấp thành công.



Khi bạn truy cập trang web bằng trình duyệt, bạn sẽ được tự động chuyển hướng đến SSL và ổ khóa màu xanh lá cây ở phía trước thanh URL trong trình duyệt cho biết chúng ta hiện đang sử dụng chứng chỉ SSL đáng tin cậy.

Kết luận​

Trong hướng dẫn trên, bạn đã tìm hiểu cách cài đặt Adminer trên máy chủ Debian 10. Bây giờ bạn có thể quản lý cơ sở dữ liệu của mình một cách dễ dàng bằng giao diện dựa trên web của Adminer. Hãy thoải mái hỏi tôi nếu bạn có bất kỳ câu hỏi nào.
 
Back
Bên trên