Tôi đã cài đặt phpMyAdmin, nhưng tôi không thể mở nó trên bất kỳ trình duyệt nào: Tôi nhận được chuyển hướng 301 (*) nếu tôi duyệt đến http://localhost:8080/phpmyadmin
. Nếu tôi thêm a /
vào cuối địa chỉ, tôi sẽ nhận được trạng thái lỗi 500 thay thế .
(*) được chụp bằng Wireshark. Nếu tôi sử dụng netcat từ thiết bị đầu cuối trên cùng một máy chủ, tôi sẽ nhận được chuyển hướng 301 đến một địa chỉ khác .
Môi trường là một VM tôi đã xây dựng cho mục đích phát triển / thử nghiệm, nơi tôi đã cài đặt môi trường LEMP (Linux / Nginx / MySQL / PHP). Đây là bản cài đặt sạch của CentOS 6 64bit đang chạy với tư cách là khách trên máy chủ Ubuntu 12.04 64 bit. VM đang chạy ở chế độ NATed với cổng chuyển tiếp. Tôi có thể mở http://localhost:8080
trên máy khách và xem trang chào mừng nginx. Tôi cũng có thể mở một trang phpinfo , vì vậy tôi biết PHP đang chạy.
Tôi đã cài đặt các gói nginx, MySQM, PHP và phpMyAdmin mỗi gói riêng biệt. Tôi đang sử dụng các cài đặt mặc định cho phpMyAdmin. Sau khi cài đặt MySQL, tôi đã chạy mysql_secure_installation
lệnh và trong số các tùy chọn khác, tôi đã vô hiệu hóa quyền truy cập root từ xa.
Đây là tập tin cấu hình của tôi:
/etc/php.ini
: liên kết/etc/php.d/mysql.ini
: liên kết/etc/nginx/nginx.conf
: liên kết/etc/nginx/conf.d/default.conf
: link (Để chạy các tập lệnh PHP, tôi đã tùy chỉnh nó, làm theo các hướng dẫn trực tuyến và tôi không thực sự chắc chắn về những gì tôi đã làm .)/etc/phpMyAdmin/config.inc.php
: liên kết