Hướng dẫn how do i run phpmyadmin on linux? - làm cách nào để chạy phpmyadmin trên linux?

Bạn có cơ sở dữ liệu MySQL trong môi trường của mình không? Bạn có biết rằng cách dễ dàng (và hiệu quả nhất) để quản lý cơ sở dữ liệu MySQL đang sử dụng phpmyadmin?

PHPMyAdmin là một công cụ dựa trên web được viết trong PHP để quản lý cơ sở dữ liệu MySQL. Ngoài việc xem các bảng (và các đối tượng DB khác), bạn có thể thực hiện nhiều chức năng DBA thông qua giao diện dựa trên web. Bạn cũng có thể thực hiện bất kỳ truy vấn SQL nào từ UI.

Bài viết này sẽ cung cấp các hướng dẫn từng bước về cách cài đặt và định cấu hình phpmyadmin trên các bản phân phối Linux.

1. Phpmyadmin Pre cần thiết

Hãy chắc chắn rằng bạn đã cài đặt Php 5 (hoặc trên).

# php -v
PHP 5.3.2 (cli) (built: May 19 2010 03:43:49)

Hãy chắc chắn rằng bạn đã cài đặt MySQL 5 (hoặc trên).

# mysql -V
mysql  Ver 14.14 Distrib 5.1.47, for pc-linux-gnu (i686) using readline 5.1

Đảm bảo Apache được cài đặt và chạy.

Các mô -đun PHP5

Nếu bạn không có PHP, tôi khuyên bạn nên cài đặt PHP từ nguồn. Sau đây là lệnh cấu hình tôi đã thực thi trong khi cài đặt PHP từ nguồn. Điều này bao gồm tất cả các mô -đun PHP cần thiết cho phpmyadmin.

./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-bz2 --with-zlib --enable-zip --enable-mbstring --with-mcrypt

Nếu bạn không biên dịch PHP5 với các tùy chọn trên, bạn sẽ nhận được thông báo lỗi từ giao diện web PHPMyAdmin.

  • GZIP - nén và giải nén GZIP yêu cầu các chức năng (gzencode) không có sẵn trên hệ thống này.
  • BZIP2 - Nén và giải nén BZIP2 yêu cầu các chức năng (Bzopen, BZCompress) không có sẵn trên hệ thống này.
  • ZIP - Giải nén ZIP yêu cầu các chức năng (zip_open) không có sẵn trên hệ thống này.
  • ZIP - Nén Zip yêu cầu các chức năng (GZCompress) không khả dụng trên hệ thống này.

2. Tải xuống và cài đặt phpmyadmin trong Apache documentroot

Xác định tài liệu Apache của bạn.

# grep DocumentRoot /usr/local/apache2/conf/httpd.conf
DocumentRoot /usr/local/apache2/htdocs

Tải xuống phiên bản mới nhất của phpmyadmin. Hiện tại phiên bản ổn định của phpmyadmin là 3.3.7

# cd /usr/local/apache2/htdocs

# tar xvfz phpMyAdmin-3.3.7-all-languages.tar.gz

# mv phpMyAdmin-3.3.7-all-languages phpmyadmin

3. Bảo mật thư mục phpmyadmin - Tạo người dùng PHPMY

Tạo người dùng PHPMY UNIX.

# adduser phpmy

# passwd phpmy

Kiểm tra người dùng và nhóm nào được Apache sử dụng.

# egrep 'User|Group' /usr/local/apache2/conf/httpd.conf
User daemon
Group daemon

Sửa đổi quyền sở hữu người dùng của thư mục PHPMyAdmin cho người dùng PHPMY.

# cd /usr/local/apache2/htdocs

# chown -R phpmy.daemon phpmyadmin/

4. Cập nhật Phpmyadmin Config.inc từ Wizard

Bạn cần thiết lập tệp config.inc đúng cách để phpmyadmin hoạt động. Bạn có thể tạo và chỉnh sửa tệp này theo cách thủ công hoặc sử dụng Trình hướng dẫn cài đặt trình cài đặt Phpmyadmin config. Tôi khuyên bạn nên sử dụng trình hướng dẫn thiết lập, vì nó rất thẳng về phía trước. Để làm điều đó, bạn nên tạo cấu hình giả sau đây với sự cho phép thích hợp.

# cd /usr/local/apache2/htdocs/phpmyadmin/

# mkdir config

# chmod o+rw config

# cp config.sample.inc.php config/config.inc.php

# chmod o+w config/config.inc.php

Bây giờ, hãy gọi trình hướng dẫn thiết lập phpmyadmin từ trình duyệt bằng URL: http: // {your-IP-address} /phpmyadmin/setup/index.php. Điều này sẽ hiển thị các trình hướng dẫn thiết lập sau.

Hướng dẫn how do i run phpmyadmin on linux? - làm cách nào để chạy phpmyadmin trên linux?
Hình: Trình hướng dẫn thiết lập phpmyadmin: phpMyAdmin Setup Wizard

Nhấp vào trên máy chủ mới của máy chủ, sẽ hiển thị theo trình hướng dẫn máy chủ.

Hướng dẫn how do i run phpmyadmin on linux? - làm cách nào để chạy phpmyadmin trên linux?
Hình: Phpmyadmin Tạo máy chủ mới: phpMyAdmin Create New Server

Điền vào thông tin sau trong màn hình máy chủ mới. Để lại các trường khác cho các giá trị mặc định.

  • Tên verbose của máy chủ - Đặt một số tên máy chủ mô tả.
  • Mật khẩu cho cấu hình auth - Nhập mật khẩu gốc MySQL tại đây.
  • Loại xác thực - Lựa chọn mặc định là cookie. Chỉ sử dụng điều đó.

Nhấp vào Lưu để lưu cấu hình. Bạn có thể thấy các tin nhắn cảnh báo sau đây. Bỏ qua nó ngay bây giờ.

  • Sử dụng SSL - Bạn nên sử dụng kết nối SSL nếu máy chủ web của bạn hỗ trợ nó
  • Tiện ích mở rộng PHP để sử dụng - Bạn nên sử dụng MySQLI vì lý do hiệu suất
  • Blowfish Secret - Bạn đã không có Secret Secret Secret và đã kích hoạt xác thực cookie, vì vậy một chìa khóa được tự động tạo cho bạn. Nó được sử dụng để mã hóa cookie; Bạn không cần phải nhớ nó.

5. Khởi chạy phpmyadmin

Gọi phpmyadmin từ trình duyệt bằng URL: http: // {your-IP-address} /phpmyadmin/index.php

Nếu bạn đã cài đặt phpmyadmin trên phân phối máy tính để bàn Linux, bạn cũng có thể truy cập phpmyadmin bằng URL localhost: http: //localhost/phpmyadmin/index.php

Đăng nhập bằng mật khẩu gốc MySQL của bạn. I.E Sử dụng Root root cho tên người dùng phpmyadmin. Sử dụng mật khẩu gốc MySQL cho mật khẩu PHPMyAdmin.

Hướng dẫn how do i run phpmyadmin on linux? - làm cách nào để chạy phpmyadmin trên linux?

Nếu bạn thấy phần mở rộng không thể tải McRypt. Vui lòng kiểm tra cấu hình PHP của bạn. Tin nhắn, bạn đã không biên soạn PHP của bạn với McRypt. Hãy chắc chắn rằng bạn đã cài đặt các gói LibMCrypt và LibMCrypt-Devel trên Linux của bạn trước khi bạn biên dịch PHP với tùy chọn WWWith-MCRYPT.

Bạn cũng sẽ thấy thông báo: Cấu hình thư mục, được sử dụng bởi tập lệnh thiết lập, vẫn còn tồn tại trong thư mục phpmyadmin của bạn. Bạn nên loại bỏ nó một khi phpmyadmin đã được cấu hình.

Giống như tin nhắn nói, hãy xóa thư mục cấu hình.

# cd /usr/local/apache2/htdocs/phpmyadmin

# rm -rf config

Sau khi di chuyển thư mục cấu hình, nếu bạn truy cập URL Setup/Index.php, bạn sẽ thấy thông báo sau. Đây là một điều tốt, vì bạn đã cấu hình phpmyadmin.

Không thể tải hoặc lưu cấu hình. Vui lòng tạo cấu hình thư mục Web có thể ghi trong thư mục cấp cao nhất của PhpMyAdmin như được mô tả trong tài liệu. Nếu không, bạn sẽ chỉ có thể tải xuống hoặc hiển thị nó.

Khi bạn đã đăng nhập, bạn sẽ có thể quản lý tất cả các cơ sở dữ liệu MySQL từ trình duyệt của bạn.

Hướng dẫn how do i run phpmyadmin on linux? - làm cách nào để chạy phpmyadmin trên linux?
Hình: Cấu trúc phpmyadmin DB: phpMyAdmin DB Structures