Cấu hình phpMyAdmin Nginx

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cài đặt và định cấu hình phpMyAdmin với Nginx, MySQL và PHP8. 0 (LEMP) trên hệ thống Ubuntu. phpMyAdmin là một công cụ quản lý cơ sở dữ liệu nguồn mở và miễn phí được viết bằng PHP. Nó cung cấp giao diện dựa trên web để người dùng quản lý cơ sở dữ liệu MySQL

điều kiện tiên quyết

Để cài đặt phpMyAdmin trên máy chủ Nginx, bạn sẽ cần

  1. Ngăn xếp LEMP (Linux, Nginx, MySQL và PHP) được cài đặt trên hệ thống của bạn. Nếu bạn chưa cài đặt nó, bạn có thể làm theo hướng dẫn này để cài đặt ngăn xếp LEMP trên máy chủ Ubuntu của mình

  2. Hoặc Valet Linux Plus nếu bạn đang làm việc trên hệ thống phát triển cục bộ. Công cụ Valet Linux Plus này là để quản lý ngăn xếp LEMP để phát triển cục bộ và cung cấp nhiều tính năng bổ sung. Bạn có thể làm theo hướng dẫn này để cài đặt Valet Linux Plus trên Ubuntu cho môi trường phát triển cục bộ

Bước 1. Tải xuống phpMyAdmin mới nhất

Đầu tiên, chúng tôi sẽ tải xuống phiên bản

cd /var/www/html/phpmyadmin

# rename the sample config file
mv config.sample.inc.php config.inc.php

# open that config file
vi config.inc.php
3 mới nhất từ ​​​​trang web chính thức của nó. Bạn có thể truy cập liên kết sau và sao chép liên kết của phiên bản
cd /var/www/html/phpmyadmin

# rename the sample config file
mv config.sample.inc.php config.inc.php

# open that config file
vi config.inc.php
3 ổn định mới nhất

  1. https. //www. phpmyadmin. mạng/tệp/

Tính đến thời điểm viết bài này,

cd /var/www/html/phpmyadmin

# rename the sample config file
mv config.sample.inc.php config.inc.php

# open that config file
vi config.inc.php
3 gần đây nhất là
cd /var/www/html/phpmyadmin

# rename the sample config file
mv config.sample.inc.php config.inc.php

# open that config file
vi config.inc.php
6. Vì vậy, để tải xuống các tệp, hãy chạy các lệnh sau

#1: Then download the zip file
wget https://files.phpmyadmin.net/phpMyAdmin/5.0.4/phpMyAdmin-5.0.4-all-languages.zip

#2: Unzip the archive
unzip phpMyAdmin-5.0.4-all-languages.zip

#3: Move the phpMyAdmin folder to your document root:
mv phpMyAdmin-5.0.4-all-languages /var/www/html/phpmyadmin

#4: update ownership to add support for webserver
sudo chown -R www-data:www-data /var/www/html/phpmyadmin

Bước 2. Định cấu hình phpMyadmin

Có một vài cấu hình cần thiết trên

cd /var/www/html/phpmyadmin

# rename the sample config file
mv config.sample.inc.php config.inc.php

# open that config file
vi config.inc.php
3. Để bắt đầu, hãy sao chép tệp cấu hình mẫu, sau đó mở tệp cấu hình đó

cd /var/www/html/phpmyadmin

# rename the sample config file
mv config.sample.inc.php config.inc.php

# open that config file
vi config.inc.php

Và sau đó cập nhật dòng sau vào máy chủ cơ sở dữ liệu chính xác

$cfg['Servers'][$i]['host'] = 'localhost'

Tiếp theo, chúng ta cần cấu hình thư mục phpMyAdmin

cd /var/www/html/phpmyadmin

# rename the sample config file
mv config.sample.inc.php config.inc.php

# open that config file
vi config.inc.php
8. Vì vậy, trước tiên hãy tạo thư mục
cd /var/www/html/phpmyadmin

# rename the sample config file
mv config.sample.inc.php config.inc.php

# open that config file
vi config.inc.php
8 cho phpMyAdmin

mkdir -p /var/www/html/phpmyadmin/tmp

Bây giờ, hãy mở tệp

$cfg['Servers'][$i]['host'] = 'localhost'
0 và định cấu hình
$cfg['Servers'][$i]['host'] = 'localhost'
1

$cfg['TempDir'] = '/var/www/html/phpmyadmin/tmp';

Bước 3. Phương thức xác thực cho Người dùng MySQL 8 (adsbygoogle = window.adsbygoogle || []).push({});

Để đăng nhập vào phpMyAdmin với tư cách là người dùng MySQL

$cfg['Servers'][$i]['host'] = 'localhost'
2 của bạn, bạn nên thay đổi phương thức xác thực của nó từ
$cfg['Servers'][$i]['host'] = 'localhost'
3 thành
$cfg['Servers'][$i]['host'] = 'localhost'
4 nếu bạn chưa làm như vậy. Để thực hiện điều này, hãy mở lời nhắc MySQL từ thiết bị đầu cuối của bạn

sudo mysql

Bây giờ, trong trình bao MySQL, hãy chạy lệnh

$cfg['Servers'][$i]['host'] = 'localhost'
5 sau

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

Ngoài ra, hãy tạo một người dùng MySQL mới, nếu bạn muốn kết nối với

cd /var/www/html/phpmyadmin

# rename the sample config file
mv config.sample.inc.php config.inc.php

# open that config file
vi config.inc.php
3 với một người dùng MySQL chuyên dụng thay vì người dùng
$cfg['Servers'][$i]['host'] = 'localhost'
2

Vì vậy, để mở MySQL Shell một lần nữa và chạy các lệnh sau

# create `phpmyadmin` user
CREATE USER 'phpmyadmin'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; 

# grant all permissions to `phpmyadmin` user
GRANT ALL PRIVILEGES ON *.* TO 'phpmyadmin'@'localhost' WITH GRANT OPTION;

Tại thời điểm đó, hãy chạy

$cfg['Servers'][$i]['host'] = 'localhost'
8 để yêu cầu máy chủ tải lại các bảng cấp phép và thực hiện các thay đổi mới của bạn

FLUSH PRIVILEGES;

Bước 4. Tạo khối máy chủ Nginx

Để có thể truy cập giao diện web

cd /var/www/html/phpmyadmin

# rename the sample config file
mv config.sample.inc.php config.inc.php

# open that config file
vi config.inc.php
3, chúng ta cần tạo khối máy chủ Nginx. Vì vậy, hãy tạo một tệp
mkdir -p /var/www/html/phpmyadmin/tmp
0

sudo vi /etc/nginx/conf.d/phpmyadmin.conf

Dán đoạn mã sau vào tệp này và quên thay thế

mkdir -p /var/www/html/phpmyadmin/tmp
1 bằng tên miền ưa thích của bạn

cd /var/www/html/phpmyadmin

# rename the sample config file
mv config.sample.inc.php config.inc.php

# open that config file
vi config.inc.php
0

lưu và đóng tập tin. Sau đó kiểm tra cấu hình Nginx

cd /var/www/html/phpmyadmin

# rename the sample config file
mv config.sample.inc.php config.inc.php

# open that config file
vi config.inc.php
1

Nếu thử nghiệm thành công, hãy tải lại Nginx để các thay đổi có hiệu lực

cd /var/www/html/phpmyadmin

# rename the sample config file
mv config.sample.inc.php config.inc.php

# open that config file
vi config.inc.php
2

Bây giờ bạn sẽ có thể truy cập giao diện web của

cd /var/www/html/phpmyadmin

# rename the sample config file
mv config.sample.inc.php config.inc.php

# open that config file
vi config.inc.php
3 thông qua
mkdir -p /var/www/html/phpmyadmin/tmp
1

Phần kết luận

Bạn đã cài đặt thành công phpMyAdmin và bây giờ bạn đã cấu hình và chuẩn bị sẵn sàng cho phpMyAdmin để sử dụng trên máy chủ Ubuntu của mình. Tôi hy vọng đây là một hướng dẫn hữu ích

4

Vui lòng đăng nhập hoặc tạo tài khoản mới để thêm bình luận của bạn

4 bình luận

Gabriel Filippi · 1 năm trước

khi tôi chạy sudo nginx -t xuất hiện lỗi sau

nginx. [nổi lên] open() "/etc/nginx/snippets/fastcgi-php. conf" không thành công (2. Không có tệp hoặc thư mục như vậy) trong /etc/nginx/conf. d/phpmyadmin. conf. 23 nginx. tập tin cấu hình /etc/nginx/nginx. kiểm tra conf không thành công

không có thư mục đoạn trích bên trong nginx

Harish Kumar · 1 năm trước

Lỗi nằm trong tệp

mkdir -p /var/www/html/phpmyadmin/tmp
4 ở dòng số 23. Tôi nghĩ đó là
mkdir -p /var/www/html/phpmyadmin/tmp
5. Xóa dòng này và thử lại

Gabriel Filippi · 1 năm trước

Tks nó hoạt động, nhưng bây giờ tôi có một vấn đề khác. khi tôi thử truy cập phpmyadmin. tên miền phụ. lãnh địa. com không hoạt động, được chuyển hướng đến trang chính của tôi

`máy chủ { lắng nghe 80; . ]. 80; . wpflori; . chỉ mục php. chỉ mục html. chỉ mục htm. nginx-debian. Html;

access_log /var/log/nginx/phpmyadmin_access. khúc gỗ; . khúc gỗ;

vị trí / { try_files $uri $uri/ /index. php;

vị trí ~ ^/(doc. sql. thiết lập)/ { từ chối tất cả;

vị trí ~. php$ { fastcgi_pass unix. /chạy/php8. 0-fpm. bít tất;

Làm cách nào để thiết lập phpMyAdmin với Nginx?

điều kiện tiên quyết
Bước 1 — Cài đặt phpMyAdmin
Bước 2 — Thay đổi vị trí mặc định của phpMyAdmin
Bước 3 — Vô hiệu hóa đăng nhập gốc
Bước 4 — Tạo Cổng xác thực
Bước 5 — Thiết lập quyền truy cập qua đường hầm được mã hóa
Phần kết luận

Làm cách nào để truy cập phpMyAdmin trong Nginx?

Bước 1 — Cài đặt PHPMyAdmin. sudo apt-get cài đặt phpmyadmin. Bây giờ bạn sẽ thấy hai tùy chọn. Đối với cài đặt của chúng tôi, chúng tôi sẽ không chọn một trong số chúng. .
Bước 2 — Thiết lập PHPMyAdmin cho NGINX. Sudo ln -s /usr/share/phpmyadmin /var/www/html
Bước 3 - Bùng nổ. khởi động lại máy chủ NGINX. sudo systemctl khởi động lại nginx HOẶC sudo dịch vụ nginx khởi động lại

Bạn có thể sử dụng phpMyAdmin với Nginx không?

Sau khi cài đặt phpMyAdmin, bạn có thể định cấu hình nó với Nginx để có thể truy cập vào giao diện web. Có một số cách để thực hiện điều này, bạn chỉ cần tạo một liên kết tượng trưng của thư mục /usr/share/phpmyadmin tới thư mục gốc của web.

Làm cách nào để thiết lập phpMyAdmin?

Bước 2. Tải xuống và cài đặt PHPMyAdmin . Đợi lệnh kết thúc quá trình của nó. Sau khi hoàn tất, hãy chạy lệnh sau để xóa zip. Hãy đổi tên thư mục để chúng ta có thể truy cập dễ dàng bằng cách chạy lệnh sau. Once the file has been downloaded, run the following command to unzip it. Wait for the command to finish its process. Once done, run the following command to delete the zip. Let's rename the folder so that we can access it easily by running the following command.