Hướng dẫn how to install phpmyadmin in linux - cách cài đặt phpmyadmin trên linux
Một phiên bản trước của hướng dẫn này được viết bởi Brennan Bearnes. Show
Giới thiệuMặc dù nhiều người dùng cần chức năng của hệ thống quản lý cơ sở dữ liệu như MySQL, nhưng họ có thể không cảm thấy thoải mái khi tương tác với hệ thống chỉ từ lời nhắc MySQL. PHPMyAdmin được tạo để người dùng có thể tương tác với MySQL thông qua giao diện web. Trong hướng dẫn này, chúng tôi sẽ thảo luận về cách cài đặt và bảo mật phpmyadmin để bạn có thể sử dụng nó một cách an toàn để quản lý cơ sở dữ liệu của mình trên hệ thống Ubuntu 20.04. Điều kiện tiên quyếtĐể hoàn thành hướng dẫn này, bạn sẽ cần:
Ngoài ra, có những cân nhắc bảo mật quan trọng khi sử dụng phần mềm như phpmyadmin, vì nó:
Vì những lý do này và vì đây là ứng dụng PHP được triển khai rộng rãi thường được nhắm mục tiêu tấn công, bạn không bao giờ nên chạy phpmyadmin trên các hệ thống từ xa qua kết nối HTTP đơn giản. Nếu bạn không có tên miền hiện có được định cấu hình với chứng chỉ SSL/TLS, bạn có thể làm theo hướng dẫn này về việc đảm bảo Apache với Let Let Encrypt trên Ubuntu 20.04. Điều này sẽ yêu cầu bạn đăng ký một tên miền, tạo bản ghi DNS cho máy chủ của bạn và thiết lập máy chủ ảo Apache. Bước 1 - Cài đặt phpmyadminBạn có thể sử dụng APT để cài đặt phpmyadmin từ các kho lưu trữ Ubuntu mặc định. Là người dùng sudo không root của bạn, hãy cập nhật chỉ mục gói máy chủ của bạn:
Sau đó, bạn có thể cài đặt gói 4. Cùng với gói này, tài liệu chính thức cũng khuyên bạn nên cài đặt một vài phần mở rộng PHP lên máy chủ của mình để cho phép một số chức năng nhất định và cải thiện hiệu suất.Nếu bạn làm theo hướng dẫn ngăn xếp đèn điều kiện tiên quyết, một số mô -đun này sẽ được cài đặt cùng với gói 5. Tuy nhiên, nó khuyên bạn nên cài đặt các gói này:
Xin lưu ý rằng nếu bạn sử dụng phiên bản PHP khác với phiên bản mặc định được cài đặt trong hướng dẫn ngăn xếp đèn điều kiện tiên quyết, bạn sẽ cần cài đặt các phiên bản thích hợp của các gói mô -đun này. Chẳng hạn, nếu bạn sử dụng Php phiên bản 8.0, bạn sẽ cần cài đặt gói 2 thay vì gói 6 mặc định.Chạy lệnh sau để cài đặt các gói này vào hệ thống của bạn. Tuy nhiên, xin lưu ý rằng quy trình cài đặt yêu cầu bạn đưa ra một số lựa chọn để định cấu hình đúng phpmyadmin. Chúng tôi sẽ đi qua các tùy chọn này trong thời gian ngắn:
Dưới đây là các tùy chọn bạn nên chọn khi được nhắc để định cấu hình chính xác cài đặt của bạn:
CẢNH BÁO: Khi lời nhắc xuất hiện, thì Apache2 đã được tô sáng, nhưng không được chọn. Nếu bạn không nhấn 5 to select Apache, the
installer will not move the necessary files during installation. Hit 5, 7, and then 8 to select Apache.
Lưu ý: Giả sử bạn đã cài đặt MySQL bằng cách làm theo bước 2 của hướng dẫn ngăn xếp đèn điều kiện tiên quyết, bạn có thể đã quyết định bật plugin Mật khẩu xác thực. Khi viết bài này, kích hoạt thành phần này sẽ kích hoạt lỗi khi bạn cố gắng đặt mật khẩu cho người dùng PHPMyAdmin:: Assuming you installed MySQL by following Step 2 of the prerequisite LAMP stack tutorial, you may have decided to enable the Validate Password plugin. As of this writing, enabling this component will trigger an error when you attempt to set a password for the phpmyadmin user: Để giải quyết điều này, chọn tùy chọn hủy bỏ để dừng quá trình cài đặt. Sau đó, hãy mở lời nhắc MySQL của bạn:abort option to stop the installation process. Then, open up your MySQL prompt:
Hoặc, nếu bạn đã bật xác thực mật khẩu cho người dùng MySQL gốc, hãy chạy lệnh này và sau đó nhập mật khẩu của bạn khi được nhắc:root MySQL user, run this command and then enter your password when prompted:
Từ lời nhắc, chạy lệnh sau để vô hiệu hóa thành phần Mật khẩu xác thực. Lưu ý rằng won này thực sự đã gỡ cài đặt nó, nhưng chỉ cần dừng thành phần được tải trên máy chủ MySQL của bạn:
Theo sau đó, bạn có thể đóng máy khách MySQL:
Sau đó, thử cài đặt lại gói 4 và nó sẽ hoạt động như mong đợi:
Sau khi cài đặt phpmyadmin, bạn có thể mở dấu nhắc MySQL một lần nữa bằng 2 hoặc 3 và sau đó chạy lệnh sau để kích hoạt lại thành phần Mật khẩu xác thực:
Quá trình cài đặt thêm tệp cấu hình Apache PHPMyAdmin vào thư mục 4, trong đó nó được đọc tự động. Để hoàn thành việc định cấu hình Apache và PHP để hoạt động với PHPMyAdmin, nhiệm vụ duy nhất còn lại trong phần này của hướng dẫn là cho phép mở rộng 5 PHP mà bạn có thể làm bằng cách nhập:
Sau đó, khởi động lại Apache để các thay đổi của bạn được nhận ra:
PhpMyAdmin hiện được cài đặt và cấu hình để hoạt động với Apache. Tuy nhiên, trước khi bạn có thể đăng nhập và bắt đầu tương tác với cơ sở dữ liệu MySQL của mình, bạn sẽ cần đảm bảo rằng người dùng MySQL của bạn có các đặc quyền cần thiết để tương tác với chương trình. Bước 2 - Điều chỉnh xác thực người dùng và đặc quyềnKhi bạn đã cài đặt phpmyadmin vào máy chủ của mình, nó sẽ tự động tạo người dùng cơ sở dữ liệu có tên PhpMyAdmin thực hiện một số quy trình cơ bản nhất định cho chương trình. Thay vì đăng nhập với tư cách là người dùng này bằng mật khẩu quản trị bạn đặt trong quá trình cài đặt, bạn nên đăng nhập với tư cách là người dùng MySQL gốc hoặc người dùng dành riêng để quản lý cơ sở dữ liệu thông qua giao diện phpmyadmin.phpmyadmin which performs certain underlying processes for the program. Rather than logging in as this user with the administrative password you set during installation, it’s recommended that you log in as either your root MySQL user or as a user dedicated to managing databases through the phpMyAdmin interface. Định cấu hình truy cập mật khẩu cho tài khoản gốc MySQLTrong các hệ thống Ubuntu chạy MySQL 5.7 (và các phiên bản sau), người dùng MySQL gốc được đặt thành xác thực bằng plugin 6 theo mặc định thay vì bằng mật khẩu. Điều này cho phép một số bảo mật và khả năng sử dụng lớn hơn trong nhiều trường hợp, nhưng nó cũng có thể làm phức tạp mọi thứ khi bạn cần cho phép một chương trình bên ngoài - như phpmyadmin - truy cập người dùng.root MySQL user is set to authenticate using the
6 plugin by default rather than with a password. This allows for some greater security and usability in many cases, but it can also complicate things when you need to allow an external program — like phpMyAdmin — to access the user.Để đăng nhập vào phpmyadmin với tư cách là người dùng MySQL gốc của bạn, bạn sẽ cần chuyển phương thức xác thực từ 6 sang phương thức sử dụng mật khẩu, nếu bạn đã thực hiện như vậy. Để thực hiện việc này, hãy mở lời nhắc MySQL từ thiết bị đầu cuối của bạn:root MySQL user, you will need to switch its authentication method from 6 to one that makes use of a password, if you haven’t already done so. To do this, open up the MySQL
prompt from your terminal:
Tiếp theo, hãy kiểm tra phương thức xác thực nào mỗi tài khoản người dùng MySQL của bạn sử dụng với lệnh sau: 1 2Trong ví dụ này, bạn có thể thấy rằng người dùng gốc trên thực tế xác thực bằng cách sử dụng plugin 6. Để định cấu hình tài khoản gốc để xác thực bằng mật khẩu, hãy chạy lệnh 9 sau. Hãy chắc chắn thay đổi 0 thành mật khẩu mạnh mẽ mà bạn chọn:root user does in fact authenticate using the 6 plugin. To configure the root account to authenticate with a password, run the following 9 command. Be sure to change 0 to a strong password of your choosing: 3Lưu ý: Câu lệnh 9 statement sets the root MySQL user to authenticate with the 2 plugin. Per the official MySQL documentation, 2 is MySQL’s preferred authentication plugin, as it provides more secure password encryption than the older, but still widely used, 4.Tuy nhiên, một số phiên bản của PHP don lồng làm việc đáng tin cậy với 2. PHP đã báo cáo rằng vấn đề này đã được khắc phục kể từ Php 7.4, nhưng nếu bạn gặp phải lỗi khi cố gắng đăng nhập vào phpmyadmin sau này, bạn có thể muốn đặt root để xác thực với 4 thay thế: thay vào đó: thay vào đó:root to authenticate with 4 instead: 4Sau đó, hãy kiểm tra các phương thức xác thực được sử dụng bởi mỗi người dùng của bạn để xác nhận rằng root không còn xác thực bằng plugin 6:root no longer authenticates using the 6
plugin: 1 6Bạn có thể thấy từ đầu ra này mà người dùng gốc sẽ xác thực bằng mật khẩu. Bây giờ bạn có thể đăng nhập vào giao diện phpmyadmin với tư cách là người dùng gốc của bạn với mật khẩu mà bạn đã đặt cho nó ở đây.root user will authenticate using a password. You can now log in to the phpMyAdmin interface as your root user with the password you’ve set for it here. Định cấu hình quyền truy cập mật khẩu cho người dùng MySQL chuyên dụngNgoài ra, một số người có thể thấy rằng nó phù hợp hơn với quy trình làm việc của họ để kết nối với phpmyadmin với người dùng chuyên dụng. Để làm điều này, hãy mở vỏ MySQL một lần nữa:
Nếu bạn đã bật xác thực mật khẩu cho người dùng gốc của mình, như được mô tả trong phần trước, bạn sẽ cần chạy lệnh sau và nhập mật khẩu của mình khi được nhắc để kết nối:root user, as described in the previous section, you will need to run the following command and enter your password when prompted in order to connect:
Từ đó, tạo một người dùng mới và cung cấp cho nó một mật khẩu mạnh: 9Lưu ý: Một lần nữa, tùy thuộc vào phiên bản PHP bạn đã cài đặt, bạn có thể muốn đặt người dùng mới của mình để xác thực với 4 instead of 2: 0Sau đó, cấp cho người dùng mới của bạn các đặc quyền phù hợp. Ví dụ: bạn có thể cấp đặc quyền cho người dùng cho tất cả các bảng trong cơ sở dữ liệu, cũng như nguồn để thêm, thay đổi và xóa các đặc quyền của người dùng, bằng lệnh này: 1Sau đó, thoát khỏi vỏ MySQL:
Bây giờ bạn có thể truy cập giao diện web bằng cách truy cập tên miền máy chủ hoặc địa chỉ IP công khai của bạn theo sau là 0: 3Đăng nhập vào giao diện, dưới dạng root hoặc với tên người dùng và mật khẩu mới mà bạn vừa cấu hình.root or with the new username and password you just configured. Khi bạn đăng nhập, bạn sẽ thấy giao diện người dùng, sẽ trông giống như thế này: Bây giờ, bạn có thể kết nối và tương tác với phpmyadmin, tất cả những gì còn lại để làm là làm cứng hệ thống bảo mật của bạn để bảo vệ nó khỏi những kẻ tấn công. Bước 3 - Đảm bảo phiên bản phpmyadmin của bạnVì tính phổ biến của nó, phpmyadmin là mục tiêu phổ biến cho những kẻ tấn công và bạn nên cẩn thận hơn để ngăn chặn truy cập trái phép. Một cách để làm điều này là đặt một cổng trước toàn bộ ứng dụng bằng cách sử dụng các chức năng xác thực và ủy quyền 1 tích hợp của Apache.Để thực hiện việc này, trước tiên bạn phải bật việc sử dụng các ghi đè tệp 1 bằng cách chỉnh sửa tệp cấu hình Apache Cài đặt phpmyadmin của bạn.Sử dụng trình chỉnh sửa văn bản ưa thích của bạn để chỉnh sửa tệp 3 đã được đặt trong thư mục cấu hình Apache của bạn. Ở đây, chúng tôi sẽ sử dụng 4: 4Thêm Chỉ thị 5 trong phần 6 của tệp cấu hình, như thế này:/etc/apache2/conf-available/phpmyadmin.conf 5Khi bạn đã thêm dòng này, lưu và đóng tệp. Nếu bạn đã sử dụng 4 để chỉnh sửa tệp, hãy làm như vậy bằng cách nhấn 8, 9, và sau đó là 8.Để thực hiện các thay đổi bạn đã thực hiện, hãy khởi động lại Apache:
Bây giờ bạn đã kích hoạt việc sử dụng các tệp 1 cho ứng dụng của mình, bạn cần tạo một tệp để thực sự thực hiện một số bảo mật.Để điều này thành công, tệp phải được tạo trong thư mục ứng dụng. Bạn có thể tạo tệp cần thiết và mở nó trong trình soạn thảo văn bản của mình với các đặc quyền gốc bằng cách nhập: 7Trong tệp này, nhập thông tin sau: /usr/share/phpmyadmin/.htaccess 8Đây là ý nghĩa của mỗi dòng này:
Khi bạn kết thúc, lưu và đóng tệp. Vị trí bạn đã chọn cho tệp mật khẩu của mình là 6. Bây giờ bạn có thể tạo tệp này và chuyển nó một người dùng ban đầu với tiện ích 7: 9Bạn sẽ được nhắc chọn và xác nhận mật khẩu cho người dùng bạn đang tạo. Sau đó, tệp được tạo bằng mật khẩu băm mà bạn đã nhập. Nếu bạn muốn nhập một người dùng bổ sung, bạn cần phải làm như vậy mà không cần cờ 8, như thế này:without the 8 flag, like this: 0Sau đó, khởi động lại Apache để đưa xác thực 1 có hiệu lực:
Bây giờ, khi bạn truy cập thư mục con phpmyadmin của mình, bạn sẽ được nhắc về tên tài khoản và mật khẩu bổ sung mà bạn vừa cấu hình: 2Sau khi nhập xác thực Apache, bạn sẽ được đưa đến trang Xác thực PHPMyAdmin thông thường để nhập thông tin đăng nhập MySQL của bạn. Bằng cách thêm một bộ thông tin không phải là MYSQL, bạn đã cung cấp cho cơ sở dữ liệu của mình một lớp bảo mật bổ sung. Điều này là mong muốn, vì phpmyadmin đã dễ bị tổn thương trước các mối đe dọa an ninh trong quá khứ. Sự kết luậnBây giờ bạn nên có cấu hình phpmyadmin và sẵn sàng sử dụng trên máy chủ Ubuntu 20.04 của bạn. Sử dụng giao diện này, bạn có thể tạo cơ sở dữ liệu, người dùng và bảng, cũng như thực hiện các hoạt động thông thường như xóa và sửa đổi các cấu trúc và dữ liệu. Phpmyadmin ở đâu trong Linux?Sau khi quá trình cài đặt hoàn tất, tệp cấu hình PHPMyAdmin được thêm vào /etc/apache2/conf-enables/phpmyadmin.conf.Nếu tệp này không tồn tại sau khi cài đặt hoàn tất, bạn có thể sao chép nó từ/etc/phpmyadmin/apache.conf đến/etc/apache2/bef-befable./etc/apache2/conf-enabled/phpmyadmin. conf. If this file doesn't exist after the installation is complete, you can copy it from /etc/phpmyadmin/apache. conf to /etc/apache2/conf-enabled.
Làm thế nào cài đặt apache mysql phpmyadmin ubuntu?Cài đặt Apache, MySQL, PHP, PHPMyAdmin (Ubuntu 14 trở lên).. Bước 1: Cập nhật và nâng cấp hệ thống của bạn..... Bước 2: Cài đặt MySQL..... Bước 3: Cài đặt Apache..... Bước 4: Cài đặt PHP và các mô -đun chính của nó để tương tác với MySQL..... Bước 5: Cài đặt phpmyadmin..... Bước 6: Sử dụng thư mục cục bộ để phát triển PHP .. Điều gì là cần thiết để cài đặt phpmyadmin?Tất cả Apache, PHP và MySQL phải được cài đặt và cấu hình trên máy tính trước khi bạn có thể cài đặt phpmyadmin theo cách này.Mở trang tải xuống phpmyadmin.Truy cập https://www.phpmyadmin.net/ trong trình duyệt của bạn.Nhấp vào Tải xuống. must all be installed and configured on your computer before you can install phpMyAdmin in this way. Open the phpMyAdmin download page. Go to https://www.phpmyadmin.net/ in your browser. Click Download. |