Hướng dẫn nginx phpmyadmin config

phpMyAdmin là công cụ quản lý cơ sở dữ liệu miễn phí được viết bằng PHP. Bài viết này sẽ HOSTVN hướng dẫn cách cài đặt phpMyAdmin với Nginx trên Ubuntu 20.

Cài đặt phpMyAdmin với Nginx trên Ubuntu – phpMyAdmin là một công cụ quản lý cơ sở dữ liệu trên nền web miễn phí được viết bằng PHP. Nó cung cấp giao diện web đồ họa để người dùng quản lý cơ sở dữ liệu MySQL hoặc MariaDB.

Trong bài viết này HOSTVN  sẽ hướng dẫn các bạn cách cài đặt phpMyAdmin với Nginx, MariaDB, PHP7.4 (LEMP stack) trên Ubuntu 20.04 LTS

Mục lục

  • Cài đặt phpMyAdmin với Nginx trên Ubuntu 20
    • 1. Yêu cầu
    • 2. Cài đặt phpMyAdmin với Nginx trên Ubuntu
    • 3. Cấu hình Server Block
    • 4. Kết luận

1. Yêu cầu

Để làm theo hướng dẫn này, bạn cần có HĐH Ubuntu 20.04 trên máy chủ của bạn.

ĐĂNG KÝ CLOUD VPS

Đã cài đặt LEMP stack trên Ubuntu 20.04. Nếu chưa cài LEMP, xin vui lòng xem hướng dẫn sau đây.

  • Hướng dẫn cài đặt LEMP trên Ubuntu 20.04

2. Cài đặt phpMyAdmin với Nginx trên Ubuntu

phpMyAdmin có sẵn trong kho phần mềm Ubuntu 20.04. vì vậy chúng ta có thể dễ dàng cài đặt nó bằng lệnh bên dưới.

sudo apt update
sudo apt install phpmyadmin -y

Lệnh trên sẽ cài đặt tất cả các thành phần cần thiết bao gồm các phần mở rộng PHP7. Trong quá trình cài đặt, nó sẽ nhắc bạn chọn một máy chủ web để cấu hình. Nhấn phím Esc trên bàn phím để bỏ qua bước này.

Hướng dẫn nginx phpmyadmin config

Trong màn hình tiếp theo, chọn Yes để định cấu hình cơ sở dữ liệu cho phpMyAdmin với dbconfig-common.

Hướng dẫn nginx phpmyadmin config

Sau đó đặt mật khẩu cho người dùng phpmyadmin trong MariaDB/MySQL.

Hướng dẫn nginx phpmyadmin config

Xác nhận mật khẩu một lần nữa

Hướng dẫn nginx phpmyadmin config

Tiếp theo các bạn sẽ được yêu cầu nhập mật khẩu user root của Mysql

Hướng dẫn nginx phpmyadmin config

Khi bước này được thực hiện, một cơ sở dữ liệu mới có tên phpmyadmin được tạo và người dùng phpmyadmin có các đặc quyền cần thiết để quản lý cơ sở dữ liệu này.

3. Cấu hình Server Block

Để tăng cường bản mật cho phpMyAdmin các bạn cần chặn truy cập các thư mục quan trọng. Các bạn mở file /etc/nginx/conf.d/default.conf

  • Hướng dẫn sử dụng Nano Editor trên Linux
sudo nano /etc/nginx/conf.d/default.conf

Thêm vào giữa section server {} cấu hình sau

server {
  
  ...............

  location ~ ^/(doc|sql|setup)/ {
      deny all;
  }
}

Hướng dẫn nginx phpmyadmin config

Các tập tin phpMyAdmin của bạn nằm trong thư mục /usr/share/phpmyadmin. Lưu và đóng tập tin.

  • Tạo symlink cho thư mục phpmyadmin bằng lệnh
sudo ln -s /usr/share/phpmyadmin /usr/share/nginx/html/phpmyadmin
  • Phân quyền cho thư mục phpMyAdmin tmp
sudo chown -R nginx:nginx /var/lib/phpmyadmin

Sau đó tiến hành kiểm tra cấu hình Nginx.

sudo nginx -t

Hướng dẫn nginx phpmyadmin config

Nếu thử nghiệm thành công, hãy tải lại Nginx để các thay đổi có hiệu lực.

sudo systemctl reload nginx

Bây giờ bạn có thể truy cập giao diện web phpMyAdmin qua your_server_ip/phpmyadmin và đăng nhập với User root Mysql

Hướng dẫn nginx phpmyadmin config

4. Kết luận

Qua bài viết này HOSTVN đã hướng dẫn các bạn cài đặt phpMyAdmin với Nginx trên Ubuntu 20. Nếu có bất kỳ ý kiến đóng góp nào các bạn có thể để lại bình luận ở bên dưới. Ngoài ra các bạn có thể muốn xem thêm hướng dẫn cài đặt phpMyAdmin với Apache (LAMP stack) trên ubuntu 20.

Hướng dẫn nginx phpmyadmin config

Ebook Wordpress

Đăng ký nhận Ebooks toàn tập hướng dẫn sử dụng WordPress cơ bản

Trung tâm cá nhân

Giỏ hàng

Phiếu mua hàng

Đăng nhập ngay

Tin nhắn Danh sách tin nhắn

Tìm kiếm

Lucky star is coming...

Nhấp để nhận phần thưởng đăng nhập hôm nay!

Xin chúc mừng! Bạn đã nhận được {{mission.data.mission.credit}} điểm hôm nay

  • Continuous{{item.count}}ngày

  • VNĐCoupon

    Thời hạn sử dụng: Đã hết hạn và không thể sử dụng

    Thời hạn sử dụng:Vĩnh viễn

    Hạn chế sử dụng các sản phẩm sau: Hạn chế sử dụng các loại sản phẩm sau: Sử dụng không hạn chế:

    Tất cả các sản phẩm và loại sản phẩm có thể được sử dụng

Bạn có một tin nhắn riêng mới

Không có tin nhắn riêng mới

Nhiệm vụ hôm nay đã hoàn thành