Tương tự như bài hướng dẫn trên Ubuntu, trong bài này mình cũng sẽ hướng dẫn mọi người 2 cách để cài đặt phpMyAdmin trên CentOS.

I. Cài đặt phpMyAdmin package

Trước khi tiến hành cài đặt phpMyAdmin bạn cần cài đặt trước LAMP hoặc LEMP server trên CentOS.

1. Thêm EPEL repo

phpMyAdmin không có sẵn trong repo mặc định của CentOS nên muốn cài bạn phải sử dụng Fedora Projects EPEL (Extra Packages for Enterprise Linux) repo.

Cài đặt

yum install epel-release

Check lại repo bằng cách

yum repolist
. . .
repo id         repo name                                       status
base            CentOS-6 - Base                                 6381
epel            Extra Packages for Enterprise Linux 6 - x86_64  9788
extras          CentOS-6 - Extras                                 13
updates         CentOS-6 - Updates                              1336
repolist: 17518

Bạn sẽ thấy EPEL có trong list repo.

 

2. Cài đặt phpMyAdmin

yum install phpmyadmin

3. Cấu hình phpMyAdmin

nano /etc/httpd/conf.d/phpMyAdmin.conf

Để có thể truy cập được vào phpMyAdmin bạn cần thay đổi thông tin IP từ 127.0.0.1 sang All.

Bạn cũng có thể giới hạn truy cập bằng cách sử dụng IP của bạn. Tuy nhiên, do đặc điểm mạng ADSL VN thường xuyên thay đổi IP nên bạn không nên dùng IP cá nhân.

Có 4 chỗ bạn cần thay đổi IP

. . .
Require ip All
. . .
Allow from All
. . .
Require ip All
. . .
Allow from All
. . .

Lưu và khởi động lại server

service httpd restart

Check kết quả bằng cách truy cập vào http://<youraddress>/phpmyadmin rồi đăng nhập sử dụng account root mysql.

II. Cài đặt phpMyAdmin script

Với các bước trên các bạn đã có thể cài xong phpMyAdmin được rồi. Tuy nhiên, có một số lí do nên mình khuyên các bạn nên sử dụng script phpMyadmin mà thôi:

  1. Chỉ khi nào chạy mới dùng đến bộ nhớ -> tiết kiệm tài nguyên server
  2. Có thể tùy biến đường dẫn phpmyadmin -> bảo mật hơn

Đầu tiên bạn cần chọn phiên bản muốn cài trong trang chủ phpMyAdmin

Copy đường dẫn trực tiếp với file extension là .zip, ví dụ bản 4.4.14 là https://files.phpmyadmin.net/phpMyAdmin/4.4.14/phpMyAdmin-4.4.14-all-languages.zip

Vào thư mục www chứa nội dung website, chạy lệnh sau

wget https://files.phpmyadmin.net/phpMyAdmin/4.4.14/phpMyAdmin-4.4.14-all-languages.zip

Giải nén

unzip phpMyAdmin-*.zip

Xong bạn sẽ có folder phpMyAdmin-4.4.14-english, để sử dụng bạn truy cập vào link http://<youraddress>/phpMyAdmin-4.4.14-english. Tất nhiên bạn có thể đổi tên thành bất cứ cái nào bạn muốn để sử dụng và bảo mật hơn.

92 Comments

  1. Hoàng Kiên Quyết 4 comment

    Khi mình tải PHPmyadmin script về thư mục host rồi truy cập vào đường dẫn thư mục thì chỉ hiện PHP 5.5+ is required. Phải khắc phục lỗi này thế nào bạn nhỉ?

    1. Luân Trần Admin

      Bạn dùng PHP phiên bản cũ thì cần tìm phpMyAdmin bản cũ có hỗ trợ nhé. Bản mới nhất chỉ chạy với PHP 5.5 trở lên.

  2. Sơn ĐÌnh 1 comment

    e dùng lệnh unzip code.zip nó báo : The program ‘unzip’ is currently not installed. You can install it by typing:
    apt-get install unzip
    là sao a

    1. Luân Trần Admin

      unzip chưa được cài, bạn chạy lệnh apt-get install unzip để cài unzip trước.

  3. Review 1 comment

    Bác cho em hỏi e cài hocvps script của bác nhưng backup để chuyển server thì gặp vấn đề .Em đăng nhập phpmyadmin không được . Nhập mật khẩu và pass của mysql không được , của root cũng không vào được . Yêu cầu xác thực thì đăng nhập với tài khoản nào bác ?

  4. Thùy Linh 15 comment

    Chào bạn
    Mình cài hocvps Scipts rồi giờ muốn cập nhật phpmyadmin thì có hướng dẫn nào không bạn !
    Cảm ơn bạn !

    1. Luân Trần Admin

      Bạn down bản mới nhất tương thích với phiên bản PHP đang dùng về: https://www.phpmyadmin.net/downloads/

      Sau đó giải nén ra up đè lên thư mục /home/domain.com/private_html/phpmyadmin/ là xong. Cuối cùng chạy lại chức năng Phân quyền webserver.

        1. Luân Trần Admin

          Nếu làm cách 2 thì khả năng do bạn chưa phân quyền lại cho user và owner nginx rồi, check lại thử coi nhé.

        1. Việt Phương Moderator

          Bạn phân quyền bằng menu 14? Nếu thế thì bạn cài hệ thống HocVPS?

          1. Nam 19 comment

            Mình cũng đang dùng hocvps script cho centos 6 64bit nè và đã chạy menu 14 nhưng mà vẫn bị lỗi đó chứ . 🙂

          2. Việt Phương Moderator

            Vấn đề là HocVPS script cài phpMyAdmin mặc định trong port quản lý rồi, bạn cài đặt gì nữa?

  5. Hoang 11 comment

    Anh Luân ơi, a giúp em cài cái zend optimizer với được không ạ? Em dùng VPS bản Php 5.6 ạ. Em cám ơn anh nhiều.

  6. HaANH 1 comment

    Alo anh ơi em sửa phần allow ip các kiểu cả buổi rồi, khi truy cập ip/phpMyAdmin-4.6.4-english vẫn chỉ ra ra 403 Forbidden
    nginx/1.10.1

    Anh sửa giúp em file /etc/httpd/conf.d/phpMyAdmin.conf xem sao ạ. đây là nội dung gốc của file: http://codepad.org/LFpxwlUt

    em dùng centos 6.8 + nginx + mysql ạ.

    Em cảm ơn

  7. Lữ Phú Hòa 17 comment

    Tùy theo apache các bạn chỉ cần fix như sau thôi, không cần full đâu, chú ý cái dòng require all granted nhé, vọc hơi lâu mới ra đó
    usr/share/phpMyAdmin/setup/>

    # Apache 2.4

    #Require ip 127.0.0.1
    #Require ip ::1
    Require all granted

  8. Khánh 8 comment

    Anh ơi, em vô tình đổi mất pass của phpmyadmin giờ không đăng nhập được phpmyadmin được. có cách nào đổi lại k ạ. em dùng hocvps Scrip

    1. Luân Trần Admin

      Bạn tạm thời dùng account root, password mở file /etc/hocvps/scripts.conf lên xem để update password cho tài khoản admin trong phpMyAdmin nha. Xong rồi out tài khoản root, không được động gì đến nữa.

      1. Khánh 8 comment

        Em mới dùng VPS nên gà lắm, anh cho em hỏi thêm chút nữa là mở file /etc/hocvps/scripts.conf bằng cách gõ lệnh trên SSH hay sao ạ

          1. Khánh 8 comment

            nó báo “No such file” anh ạ, em gửi a thông tin đăng nhập VPS qua mail a xem giúp em được k ạ. Em cảm ơn anh

          2. Khánh 8 comment

            Cảm ơn anh đã fix cho em

            Anh hỗ trợ rất nhiệt tình ạ.

            Cảm ơn hocvps.com nhiều ạ

Comment của bạn

Your email address will not be published. Required fields are marked *