Phpmyadmin trang này không hoạt động trên 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 20. 04 Thiết Lập Máy Chủ Ban Đầu

Bạn cũng nên có LAMP stack cho Ubuntu 20. 04 đã được cài đặt và phục vụ các trang web trước khi tiếp tục với hướng dẫn này

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 20. 04

Dưới đây, chúng tôi có hai lệnh được phân tách bằng _____08. Lệnh đầu tiên sẽ cập nhật danh sách gói để đảm bảo bạn nhận được phiên bản mới nhất và các phần phụ thuộc cho phpMyAdmin. Tôi cũng bao gồm một số tiện ích mở rộng bổ sung, được khuyến nghị vì lý do chức năng và hiệu suất

sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl

Nhấn 

sudo phpenmod mbstring
9 và 
sudo service apache2 reload
0 khi được yêu cầu tiếp tục

1. 1. Chọn apache2

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

sudo service apache2 reload
1 để đánh dấu sao 
sudo service apache2 reload
2 bên cạnh apache2, sau đó nhấn 
sudo service apache2 reload
3 để tô sáng OK và nhấn 
sudo service apache2 reload
0

Phpmyadmin trang này không hoạt động trên Ubuntu

1. 2. Cấu hình cơ sở dữ liệu

Chọn Có và nhấn 

sudo service apache2 reload
0 để cài đặt và định cấu hình cơ sở dữ liệu

Phpmyadmin trang này không hoạt động trên Ubuntu

1. 3. Mật khẩu ứng dụng

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

Nhấn

sudo service apache2 reload
0 để tiếp tục

Phpmyadmin trang này không hoạt động trên Ubuntu

Cuối cùng, kích hoạt tiện ích mở rộng PHP

sudo service apache2 reload
7 và khởi động lại Apache

sudo phpenmod mbstring

sudo service apache2 reload

2. Kiểm tra phpMyAdmin

Giờ đây, 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 khai của máy chủ, sau đó là 

sudo service apache2 reload
8. e. g.
sudo service apache2 reload
9 hoặc 
sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
50

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

sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
5

Phpmyadmin trang này không hoạt động trên Ubuntu

Tài khoản root MySQL và phpMyAdmin

Trong MySQL5. 7 trở lên, bạn sẽ không thể đăng nhập vào phpMyAdmin bằng tài khoản root của MySQL và sẽ gặp lỗi “Quyền truy cập bị từ chối đối với người dùng ‘root’@’localhost'”. Thay vào đó, bạn nên tạo một tài khoản siêu người dùng mới chỉ dành cho phpMyAdmin. Nếu bạn muốn buộc MySQL cho phép đăng nhập root qua phpMyAdmin, hãy xem. Không thể đăng nhập vào phpMyAdmin bằng root

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

Trong thiết bị đầu cuối, hãy đăng nhập vào MySQL bằng tài khoản

sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
51. Bạn sẽ có thể đăng nhập trực tiếp bằng
sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
52 mà không cần phải nhập mật khẩu gốc của mình

sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
9

Nếu bạn gặp sự cố khi đăng nhập theo cách này, hãy thử lệnh bên dưới để buộc nhắc mật khẩu. 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. Nếu bạn quên mật khẩu gốc MySQL của mình, hãy xem. Đặt lại mật khẩu gốc MySQL

sudo phpenmod mbstring
0

Sau khi đăng nhập, hãy thêm một siêu 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 đang gọi nó là

sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
53. Nhấp vào đây để tạo mật khẩu mạnh và thay thế
sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
54 bên dưới bằng mật khẩu đó

sudo phpenmod mbstring
3

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

sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
53

sudo phpenmod mbstring
5

Thoát MySQL

sudo phpenmod mbstring
6

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

Phpmyadmin trang này không hoạt động trên Ubuntu

Bạn nên thiết lập một số bảo mật bổ sung cho phpMyAdmin theo các bước bên dưới

4. Làm mờ URL phpMyAdmin

Các bot 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 tôi sẽ thay đổi nó từ 

sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
56 thành 
sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
57

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

sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
58

sudo service apache2 reload
0

Thay đổi

sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
59 từ
sudo service apache2 reload
8 thành
sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
91 – bạn có thể thay đổi giá trị này thành bất cứ thứ gì bạn muốn

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

sudo phpenmod mbstring
0

Lưu và thoát (nhấn

sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
92 +
sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
93, nhấn
sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
94 rồi nhấn
sudo service apache2 reload
0)

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 service apache2 reload

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

sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
57

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

Chúng tôi có thể bảo vệ thêm trang đăng nhập phpMyAdmin với

sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
97. Điều này thêm một tuyến phòng thủ khác chống lại bot và kẻ tấn công

Phpmyadmin trang này không hoạt động trên Ubuntu

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

Để thiết lập

sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
97, trước tiên chúng ta phải thay đổi tệp cấu hình phpMyadmin Apache để cho phép Ghi đè
sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
99

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

sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
58

sudo service apache2 reload
0

Thêm 

sudo phpenmod mbstring
01 bên dưới 
sudo phpenmod mbstring
02

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

sudo phpenmod mbstring
3

Lưu và thoát (nhấn

sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
92 +
sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
93, nhấn
sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
94 rồi nhấn
sudo service apache2 reload
0)

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

sudo service apache2 reload

5. 2. Cài đặt. htpasswd

Chúng tôi sẽ tạo một tệp

sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
99 mới trong thư mục cài đặt phpMyAdmin bằng trình soạn thảo văn bản
sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
58

sudo phpenmod mbstring
5

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

sudo phpenmod mbstring
6

Lưu và thoát (nhấn

sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
92 +
sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
93, nhấn
sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
94 rồi nhấn
sudo service apache2 reload
0)

Giờ đây, chúng tôi có thể tạo tệp

sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
97 bằng công cụ 
sudo phpenmod mbstring
34

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

sudo apt update && sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
53 (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

sudo phpenmod mbstring
7

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

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

Tiếp theo là gì?

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

Bây giờ bạn có thể muốn định cấu hình SSL cho miền của mình hoặc thiết lập máy chủ FTP

  • Định cấu hình Let's Encrypt SSL Cert cho Apache trên Ubuntu 20. 04
  • Cài đặt máy chủ FTP (vsftpd) trên Ubuntu 20. 04
  • Cách định cấu hình SFTP cho gốc tài liệu máy chủ web

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

Tại sao phpMyAdmin của tôi không hoạt động trong Ubuntu?

Làm cách nào để sửa lỗi truy cập phpMyAdmin bị từ chối trong Ubuntu? . Login as Root user MySQL. Bước 2 – Khởi động lại máy chủ Apache. Bước 3 – Kiểm tra người dùng MySQL gốc để truy cập PHPMyadmin .

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 bản cập nhật mới không tương thích với phiên bản MAMP của bạn . 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.