Install server nginx, php, mysql, phpmyadmin on centos 7 | Install lemp server on centos 7
Mục lục:
- Điều kiện tiên quyết
- Cài đặt phpMyAdmin trên CentOS
- Định cấu hình Nginx và phpMyAdmin
- Truy cập phpMyAdmin
- Phần kết luận
phpMyAdmin là một công cụ dựa trên PHP mã nguồn mở để quản lý các máy chủ MySQL và MariaDB qua giao diện dựa trên web.
phpMyAdmin cho phép bạn tương tác với cơ sở dữ liệu MySQL, quản lý tài khoản người dùng và đặc quyền, thực thi các câu lệnh SQL, nhập và xuất dữ liệu theo nhiều định dạng dữ liệu và nhiều hơn nữa.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt phpMyAdmin với Nginx trên CentOS 7.
Điều kiện tiên quyết
Đảm bảo rằng bạn đã đáp ứng các điều kiện tiên quyết sau đây trước khi tiếp tục với hướng dẫn này:
- LEMP (Linux, Nginx, MySQL và PHP 7) được cài đặt trên máy chủ CentOS của bạn. Được đăng nhập với tư cách là người dùng có quyền sudo.
Mặc dù không cần thiết, bạn nên truy cập cài đặt phpMyAdmin qua HTTPS. Nếu bạn không có SSL trên các trang web của mình, hãy làm theo các hướng dẫn về cách bảo mật Nginx của bạn với Let Encrypt trên CentOS 7.
Cài đặt phpMyAdmin trên CentOS
Sử dụng các bước sau để cài đặt phpMyAdmin trên hệ thống CentOS 7:
-
phpMyAdmin được bao gồm trong kho EPEL. Nếu bạn chưa kích hoạt EPEL, bạn có thể thực hiện bằng cách nhập:
sudo yum install epel-releaseKhi kho lưu trữ EPEL được bật, hãy cài đặt phpMyAdmin và tất cả các phụ thuộc của nó bằng lệnh sau:
sudo yum install phpmyadminThay đổi quyền sở hữu nhóm của thư mục
/etc/phpMyAdminthànhnginx(người dùng mà dịch vụ PHP FPM đang chạy):sudo chgrp -R nginx /etc/phpMyAdmin
Định cấu hình Nginx và phpMyAdmin
Có một số cách để định cấu hình Nginx để phục vụ các tệp phpMyAdmin. Nếu khối máy chủ của tên miền của bạn đã được thiết lập để phục vụ các yêu cầu PHP thì bạn chỉ cần tạo một liên kết tượng trưng từ các tệp cài đặt phpMyAdmin đến thư mục gốc của tài liệu miền.
Trong hướng dẫn này, chúng tôi sẽ tạo một đoạn mã mà chúng tôi có thể đưa vào bất kỳ tệp khối máy chủ Nginx nào của chúng tôi.
Bắt đầu bằng cách tạo thư mục
snippets
:
sudo mkdir -p /etc/nginx/snippets
Mở trình soạn thảo văn bản của bạn và tạo tệp sau:
sudo nano /etc/nginx/snippets/phpMyAdmin.conf
Dán nội dung sau:
/etc/nginx/snippets/phpMyAdmin.conf
location /phpMyAdmin { root /usr/share/; index index.php index.html index.htm; location ~ ^/phpMyAdmin/(.+\.php)$ { try_files $uri =404; root /usr/share/; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi_params; } location ~* ^/phpMyAdmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ { root /usr/share/; } } location /phpmyadmin { rewrite ^/* /phpMyAdmin last; }
Đảm bảo rằng bạn đang sử dụng đường dẫn ổ cắm hoặc địa chỉ / cổng chính xác cho lệnh
fastcgi_pass
.
Lưu tệp và đóng trình soạn thảo của bạn.
Bây giờ bạn có thể thêm dòng sau vào khối máy chủ của mỗi tên miền nơi bạn muốn truy cập phpMyAdmin bằng cách sử dụng:
domain.com/phpmyadmin
include snippets/phpMyAdmin.conf;
Đây là một ví dụ:
/etc/nginx/conf.d/domain.com
server { #… other code include snippets/phpMyAdmin.conf; #… other code }
Truy cập phpMyAdmin
Để truy cập giao diện phpMyAdmin, hãy mở trình duyệt yêu thích của bạn và nhập tên miền hoặc địa chỉ IP công cộng của máy chủ của bạn theo sau là
/phpmyadmin
:
http(s)://your_domain_or_ip_address/phpmyadmin
Nhập thông tin đăng nhập người dùng quản trị và nhấp vào
Go
.


Phần kết luận
Xin chúc mừng, bạn đã cài đặt thành công phpMyAdmin trên máy chủ CentOS 7 của bạn. Bây giờ bạn có thể bắt đầu tạo cơ sở dữ liệu, người dùng và bảng MySQL và thực hiện các truy vấn và hoạt động khác nhau của MySQL.
centos phpmyadmin mysql mariadb nginx phpĐầU tiên, một nền tảng nhỏ. Văn phòng mua hàng 2013 chỉ cung cấp giấy phép cho một máy tính cá nhân (trái với tối đa năm máy tính có Office 365). Giấy phép Office 2013 đi thêm một bước nữa vào vực thẳm draconian, mặc dù, bằng cách xác định rằng phần mềm được gắn liền với thiết bị mà nó được cài đặt trên đó. Điều này có nghĩa là bạn không thể cài đặt lại Office 2013 nếu bạn nhận được một máy tính mới.
Microsoft đang sử dụng một cách tiếp cận draconian để cấp phép Office 2013.
Không thể cài đặt hoặc gỡ cài đặt chương trình trong Trình gỡ rối cài đặt và gỡ cài đặt chương trình Windows 10/8/7
Của Microsoft sẽ giúp bạn khắc phục sự cố nếu bạn không thể cài đặt hoặc gỡ cài đặt chương trình trong Windows 7/8/10.
Cách cài đặt phpmyadmin với nginx trên Ubuntu 18.04
phpMyAdmin là một công cụ dựa trên PHP mã nguồn mở để quản lý các máy chủ MySQL và MariaDB qua giao diện dựa trên web. Hướng dẫn này mô tả cách cài đặt phpMyAdmin với Nginx trên Ubuntu 18.04.







