Cách cài đặt phpMyAdmin với Nginx trên FreeBSD

theanh

Administrator
Nhân viên
phpMyAdmin là một công cụ ứng dụng web miễn phí và mã nguồn mở để quản lý cơ sở dữ liệu MySQL hoặc MariaDB. phpMyAdmin chủ yếu được viết bằng PHP và cho phép bạn quản lý cơ sở dữ liệu MySQL/MariaDB của mình từ trình duyệt web. Bạn có thể dễ dàng tạo, cập nhật, nhập và xuất cơ sở dữ liệu MySQL/MariaDB của mình từ một bảng điều khiển.

Hướng dẫn này sẽ chỉ cho bạn cách cài đặt và cấu hình phpMyAdmin trên FEMP Stack FreeBSD 12.0. Chúng tôi sẽ cài đặt một số tiện ích mở rộng PHP bổ sung, Cài đặt phpMyAdmin từ kho lưu trữ FreeBSD và Cấu hình để nó hoạt động trên môi trường FEMP Stack.

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

Đối với hướng dẫn này, chúng tôi sẽ sử dụng máy chủ có FreeBSD 12.0 với 1GB RAM và 2 CPU. Và đảm bảo FEMP Stack được cài đặt trên đó. Bạn có thể sử dụng liên kết bên dưới để cài đặt FEMP Stack trên FreeBSD 12.0 của mình.

Cài đặt FEMP Stack trên FreeBSD 12.0

Chúng ta sẽ làm gì:
  • Cài đặt các tiện ích mở rộng PHP bổ sung
  • Cài đặt phpMyAdmin
  • Cấu hình phpMyAdmin
  • Kiểm tra

Bước 1 - Cài đặt các tiện ích mở rộng PHP​

Trước tiên, chúng ta cần cài đặt một số tiện ích mở rộng PHP cần thiết cho quá trình cài đặt phpMyAdmin.

Cài đặt một số tiện ích mở rộng PHP bằng lệnh pkg bên dưới.
Mã:
pkg install php73-ctype php73-filter php73-mysqli php73-json php73-mbstring php73-session php73-hash php73-xml php73-openssl php73-bz2 php73-zip
Sau khi tất cả cài đặt hoàn tất, hãy tải tất cả các tiện ích mở rộng đã tải xuống bằng cách khởi động lại dịch vụ PHP-FPM bằng lệnh sau.
Mã:
service php-fpm restart
Bây giờ hãy kiểm tra các tiện ích mở rộng PHP đã được tải.
Mã:
php -m | egrep "ctype|filter|mysqli|json|mbstring|session|hash|xml|openssl|zip"
Và bạn sẽ nhận được kết quả như bên dưới.



Và kết quả là tất cả các tiện ích mở rộng PHP cần thiết cho quá trình cài đặt phpMyAdmin đã được cài đặt vào hệ thống FreeBSD 12.0. Và chúng ta đã sẵn sàng để cài đặt gói phpMyAdmin.

Bước 2 - Cài đặt phpMyAdmin​

Theo mặc định, FreeBSD cung cấp gói cho phpMyAdmin. Vì vậy, chúng ta có thể cài đặt gói phpMyAdmin bằng công cụ quản lý gói pkg.

Để có danh sách tất cả các gói phpMyAdmin có sẵn trên kho lưu trữ FreeBSD, bạn có thể sử dụng lệnh pkg search như bên dưới.
Mã:
pkg search phpmyadmin
Bây giờ bạn sẽ nhận được nhiều phiên bản phpMyAdmin.



Cài đặt phiên bản mới nhất của gói phpMyAdmin bằng lệnh bên dưới.
Mã:
pkg install phpMyAdmin-php73
Sau khi cài đặt hoàn tất, bạn sẽ nhận được kết quả như bên dưới.



Các gói phpMyAdmin đã được cài đặt vào hệ thống FreeBSD 12.0 và nằm tại thư mục '/usr/local/www/phpMyAdmin'.

Bước 3 - Cấu hình phpMyAdmin​

Sau khi cài đặt phpMyAdmin, chúng tôi sẽ cấu hình nó để hoạt động với máy chủ web Nginx trên môi trường FEMP Stack. phpMyAdmin sẽ có thể truy cập được từ địa chỉ IP của máy chủ với đường dẫn URL '/phpmyadmin'.

Trước khi thực hiện bất kỳ bước nào khác, bạn sẽ cần tạo bí mật blowfish phpMyAdmin bằng công cụ trực tuyến được tạo bên dưới.

https://phpsolved.com/phpmyadmin-blowfish-secret-generator/

Mở liên kết bằng trình duyệt của bạn và sao chép bí mật blowfish đã tạo vào ghi chú của bạn.

Tiếp theo, chúng ta sẽ tạo một liên kết tượng trưng mới cho thư mục phpMyAdmin tới thư mục gốc tài liệu Nginx mặc định.

Tạo một liên kết tượng trưng mới cho thư mục '/usr/local/www/phpMyAdmin/' tới thư mục gốc tài liệu Nginx '/usr/local/www/nginx/phpmyadmin' bằng lệnh sau.
Mã:
ln -s /usr/local/www/phpMyAdmin/ /usr/local/www/nginx/phpmyadmin
Sau đó, hãy vào thư mục '/usr/local/www/phpMyAdmin/' và sao chép cấu hình ví dụ vào 'config.inc.php'.
Mã:
cd /usr/local/www/phpMyAdmin/
cp config.sample.inc.php config.inc.php
Sau đó, chỉnh sửa tệp 'config.inc.php' bằng trình soạn thảo vim.
Mã:
vim config.inc.php
Dán bí mật blowfish mà bạn đã tạo ở trên cùng.
Mã:
$cfg['blowfish_secret'] = 'dsz79ufuF38T06Il0}BieN:pc=4vAJRB';
Lưu và đóng.

Bây giờ cấu hình phpMyAdmin đã được hoàn tất, hãy khởi động lại dịch vụ Nginx bằng lệnh sau.
Mã:
service nginx restart
Kết quả là, phpMyAdmin sẽ có thể truy cập được từ trình duyệt web của bạn theo đường dẫn '/phpmyadmin'.


Bước 4 - Kiểm tra​

Mở trình duyệt web của bạn, nhập địa chỉ IP của máy chủ và theo đường dẫn 'phpmyadmin' trên thanh địa chỉ.


Bây giờ bạn sẽ nhận được trang đăng nhập phpMyAdmin như bên dưới. Đăng nhập bằng tên người dùng và mật khẩu MySQL/MariaDB của bạn.



Sau khi đăng nhập, bạn sẽ thấy bảng điều khiển phpMyAdmin bên dưới.



Kết quả là quá trình cài đặt và cấu hình phpMyAdmin với máy chủ web Nginx bên trong môi trường FEMP Stack và sử dụng FreeBSD 12.0 đã hoàn tất thành công.

Liên kết​

 
Back
Bên trên