Cài đặt phpmyadmin trên Ubuntu 22.04 nginx

Trong hướng dẫn này, tôi sẽ trình bày cách cài đặt PhpMyAdmin trên Ubuntu 22. 04 hệ thống. PhpMyAdmin yêu cầu Cơ sở dữ liệu độc lập hoặc là một phần của ngăn xếp LEMP, được cài đặt và chạy trên hệ thống trước đó

Máy chủ với Nginx, PHP và MariaDB. Bạn có thể tìm thấy hướng dẫn Cài đặt LEMP của chúng tôi tại đây

apt install phpmyadmin

đầu ra

root@vps:~# apt install phpmyadmin
Reading package lists.. Done
Building dependency tree
Reading state information.. Done
The following additional packages will be installed:
dbconfig-common dbconfig-mysql icc-profiles-free javascript-common
libjs-jquery libjs-openlayers libjs-sphinxdoc libjs-underscore libzip5
php-bz2 php-google-recaptcha php-mysql php-phpmyadmin-motranslator
php-phpmyadmin-shapefile php-phpmyadmin-sql-parser php-phpseclib
php-psr-cache php-psr-container php-psr-log php-symfony-cache
php-symfony-cache-contracts php-symfony-expression-language

Tạo một liên kết tượng trưng từ các tệp cài đặt đến thư mục gốc tài liệu của Nginx

sudo ln -s  /usr/share/phpmyadmin /var/www/html/phpmyadmin

Nhập nó vào thanh địa chỉ của trình duyệt để kiểm tra xem phpmyadmin đã được cài đặt chưa.

sudo ln -s  /usr/share/phpmyadmin /var/www/html/phpmyadmin
7. Bạn sẽ thấy một trang tương tự như trang bên dưới

Mặc dù dấu nhắc MySQL được cộng đồng nhà phát triển sử dụng và đề xuất để quản trị cơ sở dữ liệu, hầu hết mọi người thích giao diện người dùng đồ họa hơn dấu nhắc dòng lệnh trường học cũ. Khi viết bài này, chỉ có một số ứng dụng quản trị cơ sở dữ liệu có sẵn để cung cấp giao diện web. PhpMyAdmin là hệ thống quản lý cơ sở dữ liệu MySQL phổ biến nhất.  

Hướng dẫn này sẽ giúp bạn cài đặt phpMyAdmin trên máy chủ Ubuntu của bạn với các phương pháp hay nhất của cộng đồng nhà phát triển.  

yêu cầu hệ thống

  1. Tự do 22. 04 máy chủ
  2. Đã cài đặt ngăn xếp LEMP đang hoạt động.  

Nếu bạn đang cài đặt Ubuntu mới, bạn có thể cài đặt LEMP stack trước khi tiếp tục hướng dẫn. Chúng tôi sẽ đề cập đến cấu hình sau cho máy chủ web nginx.  

Cài đặt phpMyAdmin trên Ubuntu 22. 04 cho nginx

Chúng tôi sẽ bắt đầu bằng cách làm mới kho lưu trữ gói, sau đó cài đặt phpmyadmin cùng với các mô-đun php.  

sudo apt update
sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl

The installation script will ask whether to use apache or lighthttpd as web server. You will need to skip selecting any web server by pressing TAB to highlight   then press ENTER to continue the installation process.

Đối với lời nhắc

sudo ln -s  /usr/share/phpmyadmin /var/www/html/phpmyadmin
8, Chọn Có để thiết lập cơ sở dữ liệu

Sau đó, bạn sẽ được yêu cầu chọn và xác nhận mật khẩu ứng dụng MySQL cho phpMyAdmin.  

Khi tập lệnh cấu hình bài đăng thành công, Nginx được định cấu hình để hoạt động với phpMyAdmin. Chúng ta sẽ cần tạo một liên kết tượng trưng từ các tệp cài đặt đến thư mục gốc của tài liệu Nginx.  

phpMyAdmin là một ứng dụng dựa trên web, mã nguồn mở và miễn phí được sử dụng để quản lý cơ sở dữ liệu thông qua trình duyệt web. Nó cung cấp một giao diện web đơn giản và thân thiện với người dùng, giúp quản trị viên cơ sở dữ liệu thực hiện một số tác vụ, quản lý tài khoản người dùng và đặc quyền, nhập và xuất dữ liệu, thực thi các câu lệnh SQL, v.v. Nó được viết bằng PHP, cung cấp cho người dùng mới bắt đầu khả năng tương tác với cơ sở dữ liệu MySQL của họ

Trong hướng dẫn này, tôi sẽ giải thích cách cài đặt phpMyAdmin với Nginx trên Ubuntu 22. 04

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

  • Một máy chủ chạy Ubuntu 22. 04
  • Một tên miền hợp lệ được chỉ định với máy chủ của bạn
  • Mật khẩu gốc được định cấu hình trên máy chủ của bạn

Cài đặt Nginx, MariaDB và PHP

Trước tiên, bạn sẽ cần cài đặt máy chủ web Nginx, MariaDB, PHP và các tiện ích mở rộng PHP cần thiết khác trong máy chủ của mình. Bạn có thể cài đặt tất cả chúng bằng lệnh sau

apt-get install nginx mariadb-server php php-cli php-mysql php-mbstring php-zip php-gd php-json php-curl php-fpm -y

Khi tất cả các gói được cài đặt, bạn có thể tiến hành bước tiếp theo

Cài đặt phpMyAdmin

Theo mặc định, gói phpMyAdmin có sẵn trong Ubuntu 22. 04 kho lưu trữ mặc định. Bạn có thể cài đặt nó bằng cách chạy lệnh sau

apt-get install phpmyadmin -y

Trong quá trình cài đặt, bạn sẽ được yêu cầu chọn máy chủ web như hình bên dưới

Vì anh ấy đang sử dụng máy chủ web Nginx, bạn chỉ cần nhấn TAB, rồi ENTER để bỏ qua lời nhắc này. Bạn sẽ được yêu cầu định cấu hình cơ sở dữ liệu cho phpMyAdmin để sử dụng

Chọn Yes và nhấn Enter để tiếp tục. Bạn sẽ được yêu cầu chọn và xác nhận mật khẩu cho ứng dụng phpMyAdmin như hình bên dưới

Cung cấp mật khẩu mong muốn của bạn và nhấn Enter để hoàn tất cài đặt

Cấu hình cơ sở dữ liệu MariaDB

Theo mặc định, MariaDB không được bảo mật. Vì vậy, hãy bảo mật MariaDB và đặt mật khẩu gốc MariaDB bằng lệnh sau

mysql_secure_installation

Trả lời tất cả các câu hỏi như hình dưới đây

________số 8

Sau khi bảo mật MariaDB, nên tạo một người dùng riêng để kết nối phpMyAdmin và quản lý cơ sở dữ liệu

Để làm như vậy, hãy đăng nhập vào MariaDB shell bằng lệnh sau

mysql -u root -p

Cung cấp mật khẩu gốc của bạn khi được nhắc, sau đó tạo người dùng mới bằng lệnh sau

root@vps:~# apt install phpmyadmin
Reading package lists.. Done
Building dependency tree
Reading state information.. Done
The following additional packages will be installed:
dbconfig-common dbconfig-mysql icc-profiles-free javascript-common
libjs-jquery libjs-openlayers libjs-sphinxdoc libjs-underscore libzip5
php-bz2 php-google-recaptcha php-mysql php-phpmyadmin-motranslator
php-phpmyadmin-shapefile php-phpmyadmin-sql-parser php-phpseclib
php-psr-cache php-psr-container php-psr-log php-symfony-cache
php-symfony-cache-contracts php-symfony-expression-language
0

Tiếp theo, cấp tất cả các đặc quyền cho người dùng bằng lệnh sau

root@vps:~# apt install phpmyadmin
Reading package lists.. Done
Building dependency tree
Reading state information.. Done
The following additional packages will be installed:
dbconfig-common dbconfig-mysql icc-profiles-free javascript-common
libjs-jquery libjs-openlayers libjs-sphinxdoc libjs-underscore libzip5
php-bz2 php-google-recaptcha php-mysql php-phpmyadmin-motranslator
php-phpmyadmin-shapefile php-phpmyadmin-sql-parser php-phpseclib
php-psr-cache php-psr-container php-psr-log php-symfony-cache
php-symfony-cache-contracts php-symfony-expression-language
1

Tiếp theo, xóa các đặc quyền và thoát khỏi trình bao MariaDB bằng lệnh sau

root@vps:~# apt install phpmyadmin
Reading package lists.. Done
Building dependency tree
Reading state information.. Done
The following additional packages will be installed:
dbconfig-common dbconfig-mysql icc-profiles-free javascript-common
libjs-jquery libjs-openlayers libjs-sphinxdoc libjs-underscore libzip5
php-bz2 php-google-recaptcha php-mysql php-phpmyadmin-motranslator
php-phpmyadmin-shapefile php-phpmyadmin-sql-parser php-phpseclib
php-psr-cache php-psr-container php-psr-log php-symfony-cache
php-symfony-cache-contracts php-symfony-expression-language
2

Khi bạn đã hoàn tất, bạn có thể tiến hành bước tiếp theo

Định cấu hình Nginx cho phpMyAdmin

Tiếp theo, bạn sẽ cần tạo một khối máy chủ lưu trữ ảo Nginx để lưu trữ phpMyAdmin. Bạn có thể tạo nó bằng lệnh sau

root@vps:~# apt install phpmyadmin
Reading package lists.. Done
Building dependency tree
Reading state information.. Done
The following additional packages will be installed:
dbconfig-common dbconfig-mysql icc-profiles-free javascript-common
libjs-jquery libjs-openlayers libjs-sphinxdoc libjs-underscore libzip5
php-bz2 php-google-recaptcha php-mysql php-phpmyadmin-motranslator
php-phpmyadmin-shapefile php-phpmyadmin-sql-parser php-phpseclib
php-psr-cache php-psr-container php-psr-log php-symfony-cache
php-symfony-cache-contracts php-symfony-expression-language
3

Thêm các dòng sau

root@vps:~# apt install phpmyadmin
Reading package lists.. Done
Building dependency tree
Reading state information.. Done
The following additional packages will be installed:
dbconfig-common dbconfig-mysql icc-profiles-free javascript-common
libjs-jquery libjs-openlayers libjs-sphinxdoc libjs-underscore libzip5
php-bz2 php-google-recaptcha php-mysql php-phpmyadmin-motranslator
php-phpmyadmin-shapefile php-phpmyadmin-sql-parser php-phpseclib
php-psr-cache php-psr-container php-psr-log php-symfony-cache
php-symfony-cache-contracts php-symfony-expression-language
4

lưu và đóng tập tin. Sau đó, kiểm tra Nginx xem có lỗi cú pháp nào không bằng lệnh sau

apt-get install phpmyadmin -y
0

Bạn sẽ nhận được đầu ra sau

apt-get install phpmyadmin -y
1

Cuối cùng, khởi động lại dịch vụ Nginx để áp dụng các thay đổi

apt-get install phpmyadmin -y
2

Bạn cũng có thể kiểm tra trạng thái Nginx bằng lệnh sau

apt-get install phpmyadmin -y
3

Bạn sẽ thấy đầu ra sau

apt-get install phpmyadmin -y
4

Tiếp theo, thay đổi quyền sở hữu và quyền của thư mục phpMyAdmin

apt-get install phpmyadmin -y
5

Bảo mật phpMyAdmin với Let's Encrypt SSL

Trước khi bắt đầu, bạn cần cài đặt ứng dụng khách Certbot để tải xuống và cài đặt Let's Encrypt SSL

Đầu tiên, thêm kho lưu trữ Certbot bằng lệnh sau

apt-get install phpmyadmin -y
6

Tiếp theo, cập nhật kho lưu trữ và cài đặt ứng dụng khách Certbot bằng lệnh sau

apt-get install phpmyadmin -y
7

Khi Certbot đã được cài đặt, hãy chạy lệnh sau để tải xuống và cài đặt Let's Encrypt SSL cho miền của bạn

apt-get install phpmyadmin -y
8

Bạn sẽ được yêu cầu cung cấp email của mình và chấp nhận các điều khoản dịch vụ như hình bên dưới

apt-get install phpmyadmin -y
9

Tiếp theo, chọn có chuyển hướng lưu lượng HTTP sang HTTPS hay không

mysql_secure_installation
0

Gõ số 2 và nhấn Enter để hoàn tất cài đặt

mysql_secure_installation
1

Truy cập phpMyAdmin

Bây giờ, hãy mở trình duyệt web của bạn và nhập URL https. //phpmyadmin. ví dụ. com. Bạn sẽ được chuyển hướng đến trang đăng nhập phpMyAdmin

Cung cấp tên người dùng, mật khẩu quản trị viên của bạn và nhấp vào nút Bắt đầu. Bạn sẽ thấy bảng điều khiển mặc định của phpMyAdmin trên trang sau

Phần kết luận

Xin chúc mừng. bạn đã cài đặt thành công phpMyAdmin và bảo mật nó bằng Let's Encrypt SSL trên Ubuntu 22. 04. Bây giờ bạn có thể kết nối với phpMyAdmin, quản lý cơ sở dữ liệu của mình và thực hiện một số tác vụ thông qua trình duyệt web

Làm cách nào để cài đặt phpMyAdmin Ubuntu Nginx?

Bước 1. điều kiện tiên quyết. Để làm theo hướng dẫn này, bạn sẽ cần Ubuntu 20. 04 máy chủ chạy trên máy tính cục bộ của bạn hoặc trên máy chủ từ xa với các điều kiện tiên quyết. .
Bước 2. Cài đặt phpMyAdmin. .
Bước 2. Cấu hình cơ sở dữ liệu. .
Bước 4. Tạo liên kết tượng trưng. .
Bước 5. Truy cập phpMyAdmin. .
Bước 6. Tạo siêu người dùng MySQL. .
Bước 7. Bảo mật phpMyAdmin

Cách cài đặt và bảo mật phpMyAdmin trên Ubuntu 20. 04 Nginx?

Cách cài đặt & bảo mật phpMyAdmin cho Nginx trên Ubuntu 20. 04 /. .
cập nhật sudo apt && sudo apt cài đặt phpmyadmin
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
sudo mysql -u root -p
sudo apt cài đặt apache2-utils
sudo htpasswd -c /etc/nginx/. tên người dùng htpasswd
Sudo nano /etc/nginx/sites-available/default

Cách cài đặt phpMyAdmin 5. 2 trên Ubuntu?

Cách cài đặt phpMyAdmin trên Ubuntu 22. 04. 20. 04. 18. 04 .
Bước 1. Cài đặt PHP trên Ubuntu vào ngày 22. 04. 20. 04. 18. 04. .
Bước 2. Cài đặt máy chủ cơ sở dữ liệu MariaDB [Tùy chọn].
Bước 3. Cài đặt máy chủ web Apache. .
Bước 4. Tải xuống phpMyAdmin trên Ubuntu 22. 04. 20. 04. 18. 04. .
Bước 5. Định cấu hình máy chủ web Apache. .
Bước 6. Truy cập giao diện Web phpMyAdmin

Làm cách nào để truy cập phpMyAdmin trong 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

Chủ Đề