[Info] Cài đặt phpMyAdmin với Nginx trên CentOS 7

phpMyAdmin là một công cụ miễn phí được viết bằng PHP để quản trị MySQL thông qua trình duyệt web. Bài viết này sẽ giúp bạn cài đặt phpMyAdmin với Nginx.

Cài đặt phpMyAdmin với Nginx – phpMyAdmin là một công cụ mã nguồn mở miễn phí được viết bằng PHP để quản trị MySQL thông qua trình duyệt web. Nó có thể thực hiện nhiều tác vụ như tạo, sửa đổi hoặc xóa cơ sở dữ liệu, bảng, trường hoặc bản ghi; thực thi các câu lệnh SQL; hoặc quản lý người dùng và cấp quyền truy cập vào cơ sở dữ liệu.

Trong bài viết này, HOSTVN Tôi sẽ hướng dẫn bạn Cài đặt phpMyAdmin với Nginx trên CentOS 7.

Cài đặt phpMyAdmin với Nginx trên CentOS 7

1. Yêu cầu

VPS sử dụng hệ điều hành CentOS và đã cài đặt Nginx, PHP và MariaDB

2. Cài đặt phpMyAdmin trên CentOS

Để cài đặt PhpMyAdmin, bạn chỉ cần chạy lần lượt các lệnh sau

cd /usr/share
wget https://files.phpmyadmin.net/phpMyAdmin/5.0.2/phpMyAdmin-5.0.2-all-languages.zip
unzip phpMyAdmin-5.0.2-all-languages.zip
mv phpMyAdmin-5.0.2-all-languages phpMyAdmin
rm -rf phpMyAdmin-5.0.2-all-languages.zip
rm -rf /usr/share/phpMyAdmin/setup
ln -s /usr/share/phpMyAdmin /usr/share/nginx/html/phpMyAdmin

Bạn có thể truy cập phpmyadmin.net để lấy link tải phiên bản phpMyAdmin mới nhất.

3. Định cấu hình phpMyAdmin

Tệp cấu hình của PhpMyadmin là tệp config.inc.php. Trước tiên, bạn cần chạy lệnh sau

mv /usr/share/phpMyAdmin/config.sample.inc.php /usr/share/phpMyAdmin/config.inc.php

Tiếp theo, mở tệp /usr/share/phpMyAdmin/config.inc.php

nano /usr/share/phpMyAdmin/config.inc.php

– Tìm thấy

$cfg['blowfish_secret'] = '';

Thêm bất kỳ ký tự nào giữa các dấu ngoặc kép. Ví dụ:

$cfg['blowfish_secret'] = 'dsa123e12rwDSADs1few12tr3ewg3s2df3sAD';

– Tiếp theo, thêm đoạn mã sau vào cuối tệp

$cfg['TempDir'] = '/usr/share/phpMyAdmin/tmp/';

Nhấn Điều khiển + o và hãy nhấn đi vào để lưu tệp, nhấn Điều khiển +x để thoát khỏi nano. Sau đó, bạn cần tạo thư mục tmp cho PhpMyAdmin

mkdir -p /usr/share/phpMyAdmin/tmp
chown -R nginx:nginx /usr/share/phpMyAdmin/tmp

4. Cấu hình phpMyAdmin với Nginx

Bạn mở tệp /etc/nginx/conf.d/default.conf

nano /etc/nginx/conf.d/default.conf

xóa tất cả nội dung và thay thế bằng nội dung sau:

server {
    listen 80;
    server_name localhost;
    access_log /var/log/nginx/localhost.log;
    access_log /var/log/nginx/localhost.bytes bytes;
    error_log /var/log/nginx/localhost.error.log;
    root /usr/share/nginx/html;
    index index.html index.htm index.php;
 
    location ~ .php$ {
        try_files $uri $uri/ =404;
        fastcgi_split_path_info ^(.+.php)(/.+)$;
        fastcgi_pass unix:/var/run/php-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
        fastcgi_intercept_errors on;
 
        if (-f $request_filename)
        {
            fastcgi_pass unix:/var/run/php-fpm.sock;
        }
    }
    location ~ ^/phpmyadmin {
        rewrite ^/* /phpMyAdmin last;
    }
    location ~ ^/pma {
        rewrite ^/* /phpMyAdmin last;
    }
    location ^~ /phpMyAdmin/log/ {
        deny all;
    }
    location ^~ /phpMyAdmin/libraries/ {
        deny all;
    }
    location ^~ /phpMyAdmin/templates/ {
        deny all;
    }
    location ^~ /phpMyAdmin/tmp/ {
        deny all;
    }
}

Nhấn Điều khiển + o và hãy nhấn đi vào để lưu tệp, nhấn Điều khiển +x để thoát khỏi nano. Tiếp theo, chạy lệnh sau:

mv /etc/nginx/conf.d/default.conf /etc/nginx/default.conf

Mở tệp /etc/nginx/nginx.conf

nano /etc/nginx/nginx.conf

thêm bên trên bao gồm. hàng /etc/nginx/conf.d/*.conf; quy tắc sau

include /etc/nginx/default.conf;

Screenshot_53

Nhấn Điều khiển + o và hãy nhấn đi vào để lưu tệp, nhấn Điều khiển +x để thoát khỏi nano. Sau đó bạn khởi động lại Nginx để tải cấu hình

service nginx restart

5. Truy cập phpMyAdmin

Để truy cập giao diện phpMyAdmin, hãy mở trình duyệt của bạn và truy cập http: // ip-vps / phpmyadmin:

Screenshot_54 - Cài đặt phpMyAdmin với Nginx

6. Kết luận

Qua bài đăng này HOSTVN Mình hướng dẫn các bạn cài đặt phpMyAdmin bằng Nginx trên CentOS 7. Nếu có góp ý các bạn có thể để lại bình luận bên dưới.

Viết một bình luận

bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
antalya bayan escort
antalya bayan escort
antalya bayan escort