Phpmyadmin 404 không tìm thấy Apache Ubuntu

Bạn nên sử dụng người dùng không phải root với đặc quyền sudo như được giải thích trong Ubuntu 18. 04 Thiết Lập Máy Chủ Ban Đầu

Bạn cũng nên cài đặt ngăn xếp LAMP của mình và phục vụ các trang web trước khi tiếp tục với hướng dẫn này. Vui lòng xem Cài đặt LAMP Stack (Apache, MySQL, PHP) trên Ubuntu. 04 /. 10

1. Cài đặt phpMyAdmin

Hãy bắt đầu bằng cách cập nhật danh sách gói và cài đặt phpMyAdmin trên Ubuntu 18. 04 /. 10. Dưới đây chúng tôi có hai lệnh cách nhau bởi

ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
. Lệnh đầu tiên sẽ cập nhật danh sách gói để đảm bảo bạn có phiên bản mới nhất và các phụ thuộc cho phpMyAdmin. Sau đó, lệnh thứ hai sẽ tải xuống và cài đặt phpMyAdmin. Nhấn
ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
6 và
ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
7 khi được yêu cầu tiếp tục

sudo apt update && sudo apt install phpmyadmin

Thứ tự của các màn hình sau trong cấu hình Gói phpMyAdmin có thể thay đổi tùy thuộc vào thiết lập của bạn

Phpmyadmin 404 không tìm thấy Apache Ubuntu

Nếu bạn được nhắc chọn máy chủ web, hãy nhấn

ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
8 để đặt dấu sao
ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
9 bên cạnh apache2, sau đó nhấn
sudo mysql -p -u root
0 để tô sáng OK và nhấn
ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'

Phpmyadmin 404 không tìm thấy Apache Ubuntu

Chọn Yes và nhấn

ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
7 để cài đặt và cấu hình cơ sở dữ liệu

Phpmyadmin 404 không tìm thấy Apache Ubuntu

Mật khẩu ứng dụng MySQL chỉ được sử dụng nội bộ bởi phpMyAdmin để giao tiếp với MySQL. Bạn có thể để trống và mật khẩu sẽ được tạo tự động. Chỉ cần nhấn

ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
7 để tiếp tục

2. Kiểm tra phpMyAdmin

Bây giờ bạn có thể truy cập giao diện web phpMyAdmin bằng cách truy cập tên miền hoặc địa chỉ IP công cộng của máy chủ của bạn, sau đó là

sudo mysql -p -u root
. e. g.
sudo mysql -p -u root
5 hoặc
sudo mysql -p -u root

Nếu bạn chưa có tên miền hoặc chưa biết IP của mình, bạn có thể tìm hiểu với

ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'

Phpmyadmin 404 không tìm thấy Apache Ubuntu

Khi cài đặt MySQL lần đầu tiên, bạn sẽ cần thiết lập người dùng và mật khẩu

sudo mysql -p -u root
7. Tuy nhiên, đăng nhập từ xa có thể bị vô hiệu hóa đối với
sudo mysql -p -u root
7. Nếu bạn gặp lỗi “Truy cập bị từ chối đối với người dùng ‘root’@’localhost’”, bạn nên tiếp tục Bước 3 để tạo siêu người dùng chỉ dành cho phpMyAdmin

3. Tạo người dùng MySQL

Nếu bạn không thể đăng nhập như

sudo mysql -p -u root
7 ở trên, giờ đây bạn có thể tạo tài khoản siêu người dùng chỉ dành cho phpMyAdmin

Trong thiết bị đầu cuối, đăng nhập vào MySQL với tên

sudo mysql -p -u root
. Bạn có thể đã tạo mật khẩu gốc khi cài đặt MySQL lần đầu tiên hoặc mật khẩu có thể trống, trong trường hợp đó, bạn chỉ cần nhấn
ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
7 khi được nhắc nhập mật khẩu

sudo mysql -p -u root

Bây giờ hãy thêm người dùng MySQL mới với tên người dùng bạn chọn. Trong ví dụ này, chúng tôi gọi nó là

ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
02 (người dùng quản trị viên php của tôi). Đảm bảo thay thế
ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
03 bằng của riêng bạn (tạo mật khẩu)

Biểu tượng

ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
04 yêu cầu MySQL cho phép người dùng này đăng nhập từ xa từ mọi nơi. Nếu bạn muốn bảo mật cao hơn, bạn có thể thay thế địa chỉ này bằng địa chỉ IP

ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'

Bây giờ chúng tôi sẽ cấp đặc quyền siêu người dùng cho người dùng mới của chúng tôi

ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
02

ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'

Bây giờ hãy thoát khỏi MySQL

ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'

Bây giờ bạn có thể truy cập phpMyAdmin bằng tài khoản người dùng mới này

Nếu bạn muốn thiết lập một số bảo mật bổ sung cho phpMyAdmin, hãy tiếp tục bước tiếp theo

4. Làm mờ URL phpMyAdmin

Bot và kẻ tấn công liên tục quét các máy chủ web để tìm trang đăng nhập phpMyAdmin mặc định, vì vậy bạn nên thay đổi URL thành một trang khác

Trong ví dụ này, chúng ta sẽ thay đổi nó từ

ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
06 thành
ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'

Mở tệp cấu hình phpMyAdmin cho Apache bằng trình soạn thảo văn bản

ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
08

sudo apt update && sudo apt install phpmyadmin
0

Thay đổi

ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
09 từ
sudo mysql -p -u root
4 thành
ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
51 – bạn có thể thay đổi điều này thành bất cứ điều gì bạn muốn

/etc/apache2/conf-available/phpmyadmin. conf

sudo apt update && sudo apt install phpmyadmin
4

Lưu và đóng nano (Nhấn

ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
52 +
ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
53 rồi nhấn
ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
6 và
ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
7 để lưu thay đổi)

Bây giờ bạn phải tải lại dịch vụ Apache để các thay đổi có hiệu lực

sudo apt update && sudo apt install phpmyadmin
9

Bây giờ bạn có thể truy cập phpMyAdmin tại

ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'

5. bảo vệ với. htpasswd

Bạn có thể bảo vệ thêm trang đăng nhập phpMyAdmin bằng

ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
. Điều này bổ sung thêm một tuyến phòng thủ chống lại bot và tin tặc

Phpmyadmin 404 không tìm thấy Apache Ubuntu

5. 1 Cho phép. ghi đè htaccess

Để thiết lập

ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
57, trước tiên chúng ta phải thay đổi tệp cấu hình phpMyadmin Apache để cho phép Ghi đè
ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
59

Mở tệp cấu hình trong Trình soạn thảo văn bản

ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
08

ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
5

Thêm

ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
61 bên dưới
ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'

/etc/apache2/conf-available/phpmyadmin. conf

ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
0

Lưu và đóng nano (Nhấn

ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
52 +
ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
53 rồi nhấn
ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
6 và
ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
7 để lưu thay đổi)

Bây giờ hãy tải lại dịch vụ Apache

sudo apt update && sudo apt install phpmyadmin
9

5. 2 Thiết lập. htpasswd

Bạn sẽ tạo một tệp

ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
59 mới trong thư mục cài đặt phpMyAdmin bằng trình soạn thảo văn bản
ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
08

ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
2

Dán vào sau. (Dùng chuột phải để dán nếu dùng PuTTY trên Windows)

/usr/share/phpmyadmin/. htaccess

ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
3

Lưu và đóng nano (Nhấn

ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
52 +
ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
53 rồi nhấn
ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
6 và
ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
7 để lưu thay đổi)

Bây giờ chúng ta có thể tạo tệp

ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
57 bằng công cụ
sudo apt update && sudo apt install phpmyadmin
04

Trong ví dụ này, chúng tôi đang tạo một người dùng mới có tên là

ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
02 (người dùng quản trị viên php của tôi), mặc dù bạn có thể thay đổi điều này thành bất cứ thứ gì bạn muốn

ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
4

Bạn sẽ được yêu cầu nhập mật khẩu mới hai lần (tạo mật khẩu)

Vậy là xong, bạn đã hoàn thành. Truy cập phpMyAdmin trong trình duyệt của bạn và bây giờ bạn sẽ được nhắc nhập chi tiết đăng nhập của mình

6. Cập nhật thủ công phpMyAdmin (Tùy chọn)

Các kho lưu trữ thường không cung cấp cho bạn các bản phát hành mới nhất của phpMyAdmin. Nếu bạn muốn nâng cấp thủ công lên phiên bản mới nhất, hãy xem

  • Cách nâng cấp thủ công phpMyAdmin

Cái gì tiếp theo?

Đến bây giờ, bạn sẽ triển khai thành công ngăn xếp LAMP (Apache/MySQL/PHP) cho Ubuntu. 04 /. 10 và có thể quản lý MySQL thông qua phpMyAdmin

Làm cách nào để kiểm tra trạng thái của phpMyAdmin?

phpMyAdmin cung cấp sáu loại trạng thái trong Tab trạng thái under Status Tab . Máy chủ − Tab Trạng thái máy chủ mô tả trạng thái của máy chủ MySQL/MariaDB về lưu lượng truy cập và các kết nối mà máy chủ đang xử lý. Nó cũng chia sẻ trạng thái sao chép.

Làm cách nào để bật phpMyAdmin trong Apache2?

Cấu hình phpMyAdmin cho Apache . Bật cấu hình bằng lệnh a2enconf . Khởi động lại Apache để thay đổi có hiệu lực. Bây giờ bạn có thể truy cập phpMyAdmin bằng tên miền của mình, sau đó là /phpmyadmin.

Làm cách nào để bật phpMyAdmin trong Ubuntu?

Khi phpMyAdmin được cài đặt, hãy trỏ trình duyệt của bạn tới http. //localhost/phpmyadmin để bắt đầu sử dụng nó. Bạn sẽ có thể đăng nhập bằng bất kỳ người dùng nào bạn đã thiết lập trong MySQL. Nếu chưa có người dùng nào được thiết lập, hãy sử dụng quản trị viên không có mật khẩu để đăng nhập. Sau đó chọn Apache 2 cho máy chủ web bạn muốn cấu hình

Tại sao phpMyAdmin không hoạt động?

Bạn có thể nhận được thông báo lỗi cho biết rằng phpMyAdmin cần phiên bản PHP trong một phạm vi cụ thể. Điều này có thể xảy ra nếu bạn đang chạy phiên bản PHP lỗi thời hoặc nếu phiên bản MAMP của bạn không tương thích với bản cập nhật mới . Trong trường hợp này, bạn sẽ cần thay đổi phiên bản PHP của ứng dụng MAMP của mình.