Jacob Nicholson đã làm việc ở tất cả các cấp của cả công ty lưu trữ web lớn và nhỏ. Với kiến thức nền tảng về mạng máy tính, anh ấy thích mọi thứ về Internet, cũng như thử nghiệm công nghệ mới nhất và tốt nhất. Sau vài năm phục vụ trong vai trò quản trị hệ thống, anh chuyển sang làm người hỗ trợ khách hàng, tập trung vào việc hợp lý hóa các vấn đề phổ biến về lưu trữ web bằng các hướng dẫn trực tuyến chi tiết. Anh ấy mang theo mình rất nhiều kinh nghiệm và rất nhiều đam mê với thế giới lưu trữ web tuyệt vời — và anh ấy háo hức chia sẻ kiến thức của mình với những người hâm mộ HostingAdvice
Được chỉnh sửa bởi. Lillian Guevara-Castro
Lillian Guevara-Castro
Lillian mang đến hơn 30 năm kinh nghiệm biên tập và báo chí. Cô đã viết và biên tập cho các tổ chức tin tức lớn, bao gồm Tạp chí Atlanta-Hiến pháp và Thời báo New York, và trước đây cô từng là trợ giảng tại Đại học Florida. Hôm nay, cô ấy chỉnh sửa nội dung HostingAdvice cho rõ ràng, chính xác và thu hút người đọc
Đã cập nhật. 10/9/2020
Hệ thống cơ sở dữ liệu MySQL là cơ sở dữ liệu quan hệ mã nguồn mở phổ biến nhất. Nhiều dự án khác, bao gồm cả WordPress, được hỗ trợ bởi cơ sở dữ liệu MySQL và dựa vào danh sách tính năng phong phú và thiết lập đơn giản của nó. Đối với những người mới bắt đầu hoặc những người lười biếng, có công cụ phpMyAdmin để giúp chúng tôi bảo trì và giao diện của MySQL
Được truy cập từ trình duyệt web của bạn, phpMyAdmin là bảng điều khiển giao diện người dùng dựa trên PHP cho phép bạn dễ dàng quản lý cơ sở dữ liệu và người dùng MySQL của mình, xem lại hoạt động SQL, nhập và xuất bản sao lưu cơ sở dữ liệu, chạy tìm kiếm, v.v.
Trong hướng dẫn này, chúng tôi sẽ đề cập đến phương pháp được đề xuất để cài đặt phpMyAdmin từ các gói Ubuntu và cách bảo mật phpMyAdmin. Chúng tôi cũng sẽ tiến hành cài đặt phpMyAdmin từ nguồn, mặc dù điều này không được khuyến nghị trong môi trường sản xuất
Yêu cầu cài đặt phpMyAdmin trên Ubuntu
Trước khi cài đặt phpMyAdmin chúng ta cần đáp ứng một số yêu cầu cơ bản
- Đã cài đặt ngăn xếp LAMP [Linux, Apache, MySQL và PHP]
- PHP5. 2. 0 hoặc mới hơn
$ php -v PHP 5.5.9-1ubuntu4.6 [cli] [built: Feb 13 2015 19:17:11] Copyright [c] 1997-2014 The PHP Group Zend Engine v2.5.0, Copyright [c] 1998-2014 Zend Technologies with Zend OPcache v7.0.3, Copyright [c] 1999-2014, by Zend Technologies
- Phần mở rộng mysql hoặc mysqli PHP____1
- mysql 5. 0. 1 hoặc mới hơn
$ mysql -v Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 39 Server version: 5.5.41-0ubuntu0.14.04.1-log [Ubuntu]
Cài đặt phpMyAdmin từ Gói Ubuntu
Các kho lưu trữ mặc định của Ubuntu luôn cập nhật các bản phát hành ổn định mới nhất của phpMyAdmin và đây là quy trình cài đặt được đề xuất cho môi trường sản xuất
Bước 1. Cập nhật chỉ mục gói
Trước tiên, chúng tôi cần đảm bảo rằng máy chủ cục bộ của chúng tôi đang tải các bản cập nhật mới nhất
sudo apt-get update
Bước 2. Cài đặt gói phpMyAdmin
Bây giờ chúng ta có thể cài đặt phiên bản mới nhất của phpMyAdmin
sudo apt-get install -y phpmyadmin
Bước 3. Cấu hình gói phpMyAdmin
Sau khi cài đặt phpMyAdmin, bạn sẽ thấy màn hình cấu hình gói
Nhấn thanh SPACE để đặt dấu “*” bên cạnh “apache2. ”
Nhấn TAB để đánh dấu “OK”, sau đó nhấn ENTER
Chọn “apache2” và nhấn OK
Quá trình cài đặt sẽ tiếp tục cho đến khi bạn quay lại màn hình cấu hình gói khác
Chọn “Có” và sau đó nhấn ENTER tại màn hình chung dbconfig
Chọn “Có” và nhấn ENTER
Bạn sẽ được nhắc nhập mật khẩu quản trị viên cơ sở dữ liệu của mình
Nhập nó vào, nhấn TAB để đánh dấu “OK,” rồi nhấn ENTER
Nhập mật khẩu của quản trị viên DB của bạn
Tiếp theo, nhập mật khẩu cho chính ứng dụng phpMyAdmin
Nhập mật khẩu bạn muốn sử dụng để truy cập giao diện phpMyAdmin
Xác nhận mật khẩu ứng dụng phpMyAdmin
Xác nhận mật khẩu phpMyAdmin của bạn
Sau khi quá trình cài đặt hoàn tất nó thêm file cấu hình phpMyAdin vào đây
/etc/apache2/conf-enabled/phpmyadmin. conf
Kích hoạt Mô-đun mcrypt PHP
Kiểm tra xem mô-đun mcrypt PHP đã được sử dụng chưa
php -m | grep mcrypt
Nếu bạn không nhận được bất kỳ kết quả nào, hãy cài đặt mô-đun mcrypt PHP với
sudo php5enmod mcrypt
Bây giờ khi chúng tôi kiểm tra, bạn sẽ thấy mcrypt đã được bật
$ php -m | grep mcrypt
mcrypt
Khởi động lại Apache
Bây giờ chúng ta nên khởi động lại máy chủ web Apache để các thay đổi có hiệu lực
________số 8Truy cập phpMyAdmin lần đầu tiên
Bây giờ bạn có thể đăng nhập vào phpMyAdmin bằng cách truy cập máy chủ của mình, sau đó là /phpmyadmin
Bạn chỉ có thể sử dụng http. //YOUR_SERVER_IP/phpmyadmin nếu bạn chưa thiết lập tên miền
Đăng nhập bằng người dùng root và mật khẩu bạn đã đặt cho ứng dụng phpMyAdmin
Đăng nhập vào phpMyAdmin với tư cách người dùng root
Bây giờ bạn sẽ thấy bảng điều khiển phpMyAdmin
Bây giờ bạn sẽ thấy bảng điều khiển phpMyAdmin
Bảo mật và khóa giao diện phpMyAdmin
Đương nhiên, vì phpMyAdmin là một ứng dụng phổ biến được cài đặt trên nhiều máy chủ web nên nó là mục tiêu phổ biến cho các nỗ lực truy cập trái phép. Chúng tôi có thể dễ dàng bảo mật cài đặt phpMyAdmin của mình bằng cách sử dụng cài đặt sẵn của Apache. xác thực htaccess
Bước 1. Chỉnh sửa Cấu hình Apache của phpMyAdmin
Chúng tôi muốn chỉnh sửa cấu hình phpMyAdmin Apache đã được tạo trước đó
sudo vi /etc/apache2/conf-available/phpmyadmin.conf
Thêm chỉ thị AllowOverride “ALL” bên dưới DirectoryIndex
$ php -m | grep mysql
mysql
mysqli
0Bước 2. Khởi động lại Apache để chấp nhận thay đổi cấu hình
Khởi động lại Apache để những thay đổi của chúng tôi có hiệu lực
________số 8Bước 3. Tạo ra một. tập tin htaccess
Bây giờ chúng tôi đã kích hoạt tính năng ghi đè cho ứng dụng phpMyAdmin của mình từ Apache, chúng tôi thực sự cần tạo một quyền ghi đè bằng một. tập tin htaccess
$ php -m | grep mysql
mysql
mysqli
2Thêm văn bản này
$ php -m | grep mysql
mysql
mysqli
3Bước 4. Tạo ra một. htpasswd Tệp để xác thực
Đầu tiên chúng ta cần tiện ích htpasswd. Nếu bạn chưa cài đặt cái này, hãy sử dụng như sau
$ php -m | grep mysql
mysql
mysqli
4Bây giờ chúng ta có thể tạo một người dùng an toàn cho ứng dụng phpMyAdmin của mình bằng lệnh
$ php -m | grep mysql
mysql
mysqli
5Nếu vì lý do nào đó bạn muốn cấp cho người khác quyền truy cập vào màn hình đăng nhập phpMyAdmin nhưng không muốn họ sử dụng. htaccess, bạn có thể tạo thêm người dùng an toàn với
$ php -m | grep mysql
mysql
mysqli
6Bây giờ nếu bạn cố gắng truy cập thông tin đăng nhập phpMyAdmin, bạn sẽ nhận được. nhắc mật khẩu htaccess đầu tiên
Bây giờ bạn sẽ thấy. lời nhắc mật khẩu htaccess mà chúng tôi đã tạo
Cài đặt phpMyAdmin từ Nguồn
Mặc dù nó không được khuyến nghị cho các máy chủ sản xuất, vì bạn phải đảm bảo cài đặt phpMyAdmin của mình được cập nhật theo cách thủ công, bạn cũng có thể cài đặt phpMyAdmin từ nguồn
Bước 1. Xác định DocumentRoot của Apache
Chúng tôi cần tìm DocumentRoot của Apache để chúng tôi biết nơi đặt các tệp phpMyAdmin của mình
$ php -m | grep mysql
mysql
mysqli
7Trong trường hợp này, chúng tôi sẽ cần đặt các tệp phpMyAdmin vào /var/www/html
Bước 2. Tải xuống phiên bản mới nhất của phpMyAdmin
Phiên bản ổn định của phpMyAdmin tại thời điểm viết bài này. phpMyAdmin 4. 3. 11. 1 [phát hành 4/3/2015]
Truy cập trang tải xuống phpMyAdmin để lấy phiên bản mới nhất của phpMyAdmin
Tôi đã kết thúc với một phpMyAdmin-4. 3. 11. 1-tiếng anh. hắc ín. gz trong thư mục/var/www/html của tôi
$ php -m | grep mysql
mysql
mysqli
8Bước 3. Giải nén tập tin phpMyAdmin
$ php -m | grep mysql
mysql
mysqli
9Bây giờ đổi tên phpMyAdmin-4. 3. 11. 1-danh bạ tiếng anh
$ mysql -v
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 39
Server version: 5.5.41-0ubuntu0.14.04.1-log [Ubuntu]
0Xóa các tệp phpMyAdmin
$ mysql -v
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 39
Server version: 5.5.41-0ubuntu0.14.04.1-log [Ubuntu]
1Bước 4. Thư mục /phpmyadmin an toàn
Chúng tôi muốn thiết lập một người dùng cụ thể cho cài đặt phpMyAdmin của chúng tôi
$ mysql -v
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 39
Server version: 5.5.41-0ubuntu0.14.04.1-log [Ubuntu]
2____23Bước 5. Cập nhật cấu hình phpMyAdmin. inc với Trình hướng dẫn cài đặt
Để sử dụng trình hướng dẫn cài đặt phpMyAdmin, trước tiên chúng ta cần thiết lập cấu hình. tập tin inc
$ mysql -v
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 39
Server version: 5.5.41-0ubuntu0.14.04.1-log [Ubuntu]
4Bước 6. Chạy Trình hướng dẫn cài đặt phpMyAdmin
Để bắt đầu cài đặt phpMyAdmin, hãy truy cập URL cài đặt tại
http. //thí dụ. com/phpmyadmin/thiết lập/chỉ mục. php
Trong phần “Máy chủ”, nhấp vào “Máy chủ mới. ”
Trong phần “Máy chủ”, nhấp vào “Máy chủ mới. ”
Trong tab “Xác thực”, nhập mật khẩu gốc MySQL của bạn vào hộp “Mật khẩu cho cấu hình xác thực” rồi nhấp vào “Áp dụng. ”
Trong hộp “Password for Config Auth”, nhập mật khẩu root MySQL của bạn
Xóa thư mục phpMyAdmin /config để bảo mật
$ mysql -v
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 39
Server version: 5.5.41-0ubuntu0.14.04.1-log [Ubuntu]
5Suy nghĩ cuối cùng về phpMyAdmin
Bây giờ bạn đã cài đặt thành công phpMyAdmin trên Ubuntu, bạn có thể bắt đầu trải nghiệm một số tính năng nâng cao hơn của nó
Một điều chúng tôi khuyên bạn nên xem là tab “Trạng thái”, tab này sẽ hiển thị mọi truy vấn MySQL hiện tại đang chạy trên máy chủ, cũng như thời gian hoạt động của máy chủ và số lượng kết nối đến máy chủ MySQL
Kiểm tra tài liệu chính thức của phpMyadmin để biết thêm cách sử dụng phpMyAdmin
Tiết lộ dành cho nhà quảng cáo HostingAdvice. com là một nguồn tài nguyên trực tuyến miễn phí cung cấp các dịch vụ so sánh và nội dung có giá trị cho người dùng. Để giữ cho tài nguyên này miễn phí 100%, chúng tôi nhận được tiền bồi thường từ nhiều ưu đãi được liệt kê trên trang web. Cùng với các yếu tố đánh giá chính, khoản bồi thường này có thể ảnh hưởng đến cách thức và vị trí các sản phẩm xuất hiện trên trang web [ví dụ: bao gồm cả thứ tự xuất hiện của chúng]. HostingAdvice. com không bao gồm toàn bộ các ưu đãi có sẵn. Ý kiến biên tập thể hiện trên trang web hoàn toàn là của riêng chúng tôi và không được cung cấp, xác nhận hoặc phê duyệt bởi các nhà quảng cáo Chính sách đánh giá biên tập của chúng tôi Trang web của chúng tôi cam kết xuất bản nội dung chính xác, độc lập được hướng dẫn bởi các nguyên tắc biên tập nghiêm ngặt. Trước khi các bài báo và bài đánh giá được xuất bản trên trang web của chúng tôi, chúng sẽ trải qua quá trình xem xét kỹ lưỡng do một nhóm biên tập viên độc lập và các chuyên gia về chủ đề thực hiện để đảm bảo tính chính xác, kịp thời và công bằng của nội dung. Nhóm biên tập của chúng tôi tách biệt và độc lập với các nhà quảng cáo trên trang web của chúng tôi và ý kiến họ bày tỏ trên trang web của chúng tôi là của riêng họ. Để đọc thêm về các thành viên trong nhóm của chúng tôi và nền tảng biên tập của họ, vui lòng truy cập trang Giới thiệu trên trang web của chúng tôi