Phpmyadmin 404 không tìm thấy nginx
phpMyAdmin là một ứng dụng dựa trên web để tương tác với máy chủ cơ sở dữ liệu MySQL. Công cụ này cung cấp cho bạn giao diện người dùng để thực hiện các hoạt động của MySQL, do đó bạn không phải sử dụng giao diện dòng lệnh Trong hướng dẫn này, bạn sẽ học cách cài đặt phpMyAdmin với Nginx trên Ubuntu. 20. 04 và bảo mật nó BẮT ĐẦU điều kiện tiên quyếtĐảm bảo rằng bạn đã thiết lập LEMP trong máy chủ của mình với Nginx, PHP và MySQL/MariaDB. Nếu bạn chưa thiết lập máy chủ, bạn có thể làm theo hướng dẫn bên dưới để thiết lập. Cũng thiết lập các khối máy chủ cho ứng dụng PHP của máy chủ Cài đặt phpMyAdminKhi bạn đã cài đặt Nginx, PHP, MySQL, bạn có thể bắt đầu cài đặt phpMyAdmin Có nhiều cách khác nhau để cài đặt phpMyAdmin, ở đây chúng tôi sẽ làm theo cách dễ nhất để cài đặt nó Thực hiện lệnh dưới đây để cài đặt phpMyAdmin sudo apt install phpmyadmin Trong lời nhắc chọn máy chủ web, nhấn TAB để bỏ qua bước này Khi được nhắc lại cho phép dbconfig-common cài đặt cơ sở dữ liệu và định cấu hình, hãy chọn Sau đó nhập và xác nhận mật khẩu hoặc cho phép sử dụng bất kỳ mật khẩu ngẫu nhiên nào Cấu hình phpMyAdmin với NginxSau khi cài đặt phpMyAdmin, bạn có thể định cấu hình nó với Nginx để có thể truy cập vào giao diện web Có một số cách để thực hiện việc này, bạn chỉ cần tạo một liên kết tượng trưng của thư mục sudo nano /etc/nginx/snippets/phpmyadmin.conf0 tới thư mục gốc của trang web của mình Sau đây chúng ta sẽ tìm hiểu ngay để tạo một cấu hình mới cho phpMyAdmin sudo nano /etc/nginx/snippets/phpmyadmin.conf Thêm phần sau vào tệp mới. Đảm bảo bạn sử dụng đúng phiên bản PHP location /phpmyadmin {
root /usr/share/;
index index.php index.html index.htm;
location ~ ^/phpmyadmin/(.+\.php)$ {
try_files $uri =404;
root /usr/share/;
fastcgi_pass unix:/run/php/php8.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
root /usr/share/;
}
}
Lưu file và thoát Bao gồm tệp mới bên trong khối máy chủ của bạn từ nơi bạn muốn truy cập phpMyAdmin Chỉnh sửa cấu hình khối máy chủ của bạn, cấu hình này sẽ nằm bên trong /etc/nginx/sites-available và bao gồm đoạn mã để cấu hình của bạn trông giống như cấu hình bên dưới Tôi đã vào bên trong trình duyệt
và trong nhật ký tôi nhận được
sudo nano /etc/nginx/snippets/phpmyadmin.conf1 của tôi trông như thế này
sudo nano /etc/nginx/snippets/phpmyadmin.conf2 của tôi trông giống như
sudo nano /etc/nginx/snippets/phpmyadmin.conf3 của tôi dựa trên
Tôi đã bỏ lỡ cái gì? Cảm ơn bạn trước |