Cài đặt phpMyAdmin trên Linux

Tác giả admin+, T.Ba 14, 2011, 09:55:46 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cài đặt phpMyAdmin trên Linux


phpMyAdmin là một tiện ích được viết bằng PHP, nhằm hỗ trợ quản trị máy chủ MySQL cục bộ hoặc qua WWW. Nó được duy trì thông qua công việc khó khăn và sự cống hiến của mọi người tại dự án The phpMyAdmin và hiện có sẵn bằng 47 ngôn ngữ khác nhau. Một số khả năng hiện tại của nó bao gồm khả năng tạo và xóa cơ sở dữ liệu, tạo, thả và thay đổi bảng, thực thi các câu lệnh SQL, xóa, chỉnh sửa và thêm các trường, quản lý khóa trên các trường và quản lý các đặc quyền. Ngoài ra, nó có khả năng xuất dữ liệu của bạn theo một số định dạng khác nhau.


phpMyAdmin là một công cụ tuyệt vời và sẽ làm cho cuộc sống của bất kỳ quản trị viên cơ sở dữ liệu MySQL nào thú vị hơn nhiều.

Hướng dẫn ngắn này giả định rằng bạn đã cài đặt Apache, MySQL và PHP một cách chính xác và hoạt động và sẽ không bao gồm các cài đặt đó. Ngoài ra, máy đang được sử dụng cho ví dụ này đang chạy Fedora Core 1, do đó, số dặm của bạn có thể thay đổi tùy theo bản phân phối Linux của bạn và cách các gói được đề cập ở trên được cài đặt, tuy nhiên, trừ khi bạn làm điều gì đó lạ, bạn nên tìm thấy hầu hết các cài đặt tương tự . Cuối cùng, nó giả định rằng bạn có thể sử dụng trình soạn thảo văn bản cho các tác vụ chỉnh sửa cơ bản.

Vậy hãy bắt đầu

Cài đặt

Trước tiên, chúng ta cần có phiên bản mới nhất của phpMyAdmin, tại thời điểm hướng dẫn này được viết, phiên bản ổn định mới nhất là 2.5.5-pl1 và bạn có thể tải xuống tại đây:

  Đăng nhập để xem liên kết

Tải xuống và sau đó làm như sau:

Chuyển vào thư mục nơi bạn đã lưu tập tin đã tải xuống, chẳng hạn như sau;

Mã nguồn [Chọn]
$cd mydownloads <enter>
Thật tuyệt, bây giờ chúng ta cần di chuyển tệp vào thư mục gốc của máy chủ web Apache của bạn, thường là / usr / local / apache / htdocs, cũng vậy, root thường sở hữu cấu trúc thư mục Apache nên bạn sẽ cần làm phần còn lại là root, vì thế:

Mã nguồn [Chọn]
$ su <enter>
Mã nguồn [Chọn]
$password <enter>
Bây giờ, hãy di chuyển tệp đến nơi chúng ta cần:

Mã nguồn [Chọn]
#mv phpMyAdmin-2.5.5-pl1.tar.gz / usr / local / apache / htdocs <enter>
Xong, bây giờ hãy tạo thư mục gốc Apache thư mục làm việc của bạn:

Mã nguồn [Chọn]
#cd / usr / local / apache / htdocs <enter>
Thật tuyệt, giờ hãy giải nén tập tin;

Mã nguồn [Chọn]
#tar -zxf phpMyAdmin-2.5.5-pl1.tar.gz <enter>
Điều đó sẽ mất một giây, sau đó, khi máy trả về lời nhắc, hãy thực hiện một danh sách thư mục;

Mã nguồn [Chọn]
#ls <enter>
Bạn sẽ thấy một thư mục mới đã được tạo có tên là phpMyAdmin-2.5.5-pl1, giả sử bạn tiếp tục và thoát khỏi tệp gốc;

Mã nguồn [Chọn]
#rm phpMyAdmin-2.5.5-pl1.tar.gz <enter>
Bây giờ, tên thư mục mới hơi dài và chắc chắn không phải là thứ bạn muốn gõ mọi lúc, vì vậy hãy làm cho nó dễ dàng hơn;

Mã nguồn [Chọn]
#mv phpMyAdmin-2.5.5-pl1 phpmyadmin <enter>
Thật tuyệt, bây giờ bạn đã đổi tên thư mục thành một cái gì đó dễ nhớ hơn một chút, bây giờ làm cho thư mục làm việc của bạn:

Mã nguồn [Chọn]
#cd phpmyadmin <enter>
Cấu hình

Bây giờ, những gì chúng ta cần làm là chỉnh sửa tệp config.inc.php để nó hoạt động với thiết lập của bạn. Vì vậy, bằng cách sử dụng vi hoặc bất kỳ trình soạn thảo yêu thích nào của bạn, hãy mở config.inc.php, tìm các dòng sau và chỉnh sửa chúng cho phù hợp với thiết lập của bạn:

Mã nguồn [Chọn]
$cfg['PmaAbsoluteUri'] = "; (Default)
$cfg['PmaAbsoluteUri'] = 'https://www.yoursite.com/phpmyadmin/'; (Edited)

$cfg['Servers'][$i]['user'] = 'root'; (Default)
$cfg['Servers'][$i]['user'] = 'your_MySQL_root_user'; (Edited)

$cfg['Servers'][$i]['password'] = "; (Default)
$cfg['Servers'][$i]['password'] = 'your_password'; (Edited)

Đó là nó, lưu các tập tin và đóng nó.

Bây giờ, hãy xem nó có hoạt động không, mở trình duyệt và trỏ nó tới phpMyAdmin bằng cách sử dụng thông tin trang web của bạn như   Đăng nhập để xem liên kết hoặc, localhost / phpmyadmin nếu bạn chỉ làm việc cục bộ. Nếu mọi thứ đều ổn, bạn sẽ thấy màn hình chào mừng cho phpMyAdmin!, Nếu bạn không dùng, hãy kiểm tra nhật ký của bạn và nhớ rằng, Google là bạn của bạn. Nếu bạn thấy một trang chứa đầy lỗi PHP, hãy đảm bảo bạn đã sử dụng đúng tên người dùng và mật khẩu khi bạn chỉnh sửa các dòng được đề cập ở trên.

Bây giờ, biết chương trình tuyệt vời này có khả năng gì, có lẽ nó không phải là thứ bạn muốn bất kỳ ai có thể truy cập, may mắn thay, chúng tôi có thể xử lý việc đó rất dễ dàng bằng cách sử dụng quy trình xác thực của Apache, vì vậy hãy làm điều đó!

Vẫn như root tạo một thư mục để lưu trữ tập tin mật khẩu mà chúng ta sẽ tạo:

Mã nguồn [Chọn]
#mkdir / usr / local / apache / passwd <enter>
Bây giờ, hãy tạo tệp và thêm người dùng được phép:

Mã nguồn [Chọn]
# / usr / local / apache / bin / htpasswd -c / usr / local / apache / passwd / authpass myphp <enter>
htpasswd sẽ nhắc bạn nhập mật khẩu mà bạn muốn gán cho người dùng này, sau khi nhập, nó sẽ tạo tệp authpass và điền thông tin cho người dùng được gọi là myphp. Bạn có thể sử dụng bất cứ tên nào bạn thích, đây chỉ là một ví dụ.

Bây giờ là bước cuối cùng, thay đổi thư mục cấu hình Apache của bạn:

Mã nguồn [Chọn]
#cd / usr / local / apache / conf <enter>
Và một lần nữa bằng trình chỉnh sửa yêu thích của bạn, hãy mở tệp có tên httpsd.conf và tìm phần sau;

Mã nguồn [Chọn]
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>

Trực tiếp trong phần này thêm phần sau (giả sử bạn đã sử dụng tên từ ví dụ trên)

Mã nguồn [Chọn]
<Directory "/usr/local/apache/htdocs/phpmyadmin">
AuthType Basic
AuthName "myphp"
AuthUserFile /usr/local/apache/passwd/authpass
Require user myphp
</Directory>

Chỉ vậy thôi, lưu tệp và đóng nó, sau đó khởi động lại Apache bằng cách ban hành lệnh sau:

Mã nguồn [Chọn]
#/usr/local/apache/bin/apachectl restart <enter>
Hoàn hảo, bây giờ kích hoạt trình duyệt của bạn một lần nữa và trỏ nó trở lại trang web phpMyAdmin của bạn, lần này bạn sẽ được nhắc nhập tên người dùng và mật khẩu trước khi được phép truy cập vào trang web. Nhập thông tin cần thiết, và bạn đang kinh doanh.

Điều đó đưa chúng ta đến cuối hướng dẫn này, hy vọng bạn thấy thông tin này hữu ích.