Cách Cài đặt Và Bảo Mật Phpmyadmin Với Apache Trên Centos 7
Có thể bạn quan tâm
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ẽ hướng dẫn các bước cần thiết để cài đặt và bảo mật phpMyAdmin với Apache 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:
- LAMP (Linux, Apache, MySQL và PHP) đượ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 Apache của bạn với Let Encrypt trên CentOS 7.
Cài đặt phpMyAdmin
Để cài đặt phpMyAdmin trên hệ thống CentOS 7, hãy thực hiện các bước sau:
-
phpMyAdmin không có sẵn trong kho lưu trữ lõi của CentOS 7. Để cài đặt phpMyAdmin, trước tiên chúng ta cần kích hoạt kho lưu trữ EPEL:
sudo yum install epel-release
Khi kho lưu trữ EPEL được bật, chúng tôi có thể cài đặt phpMyAdmin và tất cả các phụ thuộc của nó bằng lệnh sau:
sudo yum install phpmyadmin
Cấu hình và bảo mật phpMyAdmin
Tệp cấu hình Apache cho phpMyAdmin được tạo tự động trong quá trình cài đặt. Theo mặc định, tất cả các kết nối ngoại trừ những kết nối từ localhost đều bị từ chối. Vì chúng tôi sẽ truy cập phpMyAdmin từ các địa điểm từ xa, chúng tôi cần sửa đổi tệp cấu hình và chỉ định địa chỉ IP được phép.
Mở tệp cấu hình phpMyAdmin Apache:
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf Thay đổi hai dòng đọc Require ip 127.0.0.1 bằng địa chỉ IP của kết nối nhà bạn. Nếu bạn không biết địa chỉ IP nhà của mình, hãy tìm kiếm Google trong trình duyệt web của bạn và nhập địa chỉ IP what is my ip ./etc/httpd/conf.d/phpMyAdmin.conf
# Apache 2.4 Require ip 192.168.42.57 Require ip::1 # Apache 2.4 Require ip 192.168.42.57 Require ip::1
Đóng và lưu tệp.
Nếu bạn muốn có thể truy cập cài đặt phpMyAdmin của mình từ bất kỳ vị trí nào, hãy thêm Require all granted trước dòng Require ip .Để có thêm một lớp bảo mật, chúng tôi sẽ mật khẩu bảo vệ thư mục phpMyAdmin bằng cách thiết lập xác thực cơ bản.
Bắt đầu bằng cách tạo tệp xác thực mới bằng công cụ htpasswd . Chúng tôi sẽ lưu trữ tệp .htpasswd trong thư mục /etc/phpMyAdmin :
sudo htpasswd -c /etc/phpMyAdmin/.htpasswd admin
Trong ví dụ này, chúng tôi đang tạo một người dùng có tên admin . Bạn có thể chọn bất kỳ tên người dùng nào bạn muốn.
Lệnh trên sẽ nhắc bạn nhập và xác nhận mật khẩu của người dùng.
New password: Re-type new password: Adding password for user admin
Sau này, nếu bạn cần thêm người dùng bổ sung, hãy sử dụng cùng một lệnh mà không có cờ -c :
sudo htpasswd /etc/phpMyAdmin/.htpasswd admin2
Bước tiếp theo là cấu hình Apache để mật khẩu bảo vệ thư mục phpMyAdmin và sử dụng tệp .htpasswd . Để làm như vậy, hãy mở tệp phpMyAdmin.conf được tạo tự động trong quá trình cài đặt phpMyAdmin:
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
Và chèn các dòng sau được tô màu vàng:
/etc/httpd/conf.d/phpMyAdmin.confAddDefaultCharset UTF-8 Options +FollowSymLinks +Multiviews +Indexes AllowOverride None AuthType basic AuthName "Authentication Required" AuthUserFile /etc/phpMyAdmin/.htpasswd Require valid-user… AddDefaultCharset UTF-8 Options +FollowSymLinks +Multiviews +Indexes AllowOverride None AuthType basic AuthName "Authentication Required" AuthUserFile /etc/phpMyAdmin/.htpasswd Require valid-user…
Lưu tệp và khởi động lại dịch vụ Apache để các thay đổi có hiệu lực:
sudo systemctl restart Nó cũng là một ý tưởng tốt để thay đổi bí danh /phpmyadmin thành một cái gì đó độc đáo và an toàn hơn.
Khi truy cập phpMyAdmin, bạn sẽ được nhắc nhập thông tin đăng nhập của người dùng mà bạn đã tạo trước đó:
https://your_domain_or_ip_address/phpmyadmin



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 apache phpTừ khóa » Cài đặt Phpmyadmin Trên Centos 8
-
Hướng Dẫn Cài đặt PhpMyAdmin V4.9.1 Trên CentOS 8
-
Cách Cài đặt PhpMyAdmin Trên CentOS 8
-
Hướng Dẫn Cài đặt PhpMyAdmin Trên CentOS 8 - Onet IDC
-
Cách Cài đặt PhpMyAdmin Với Apache Trên CentOS 8
-
Cách Tải, Cài đặt PhpMyAdmin Trên CentOS 8 Và RHEL 8 đầy đủ Nhất
-
Cài đặt Và Bảo Mật PhpMyAdmin Trên CentOS - Học VPS
-
Cài đặt PhpMyAdmin Trên CentOS 7 - Trung Tâm Hỗ Trợ Kỹ Thuật
-
Hướng Dẫn Cài đặt PhpMyAdmin Trên CentOS 7 - Vietnix
-
Cài đặt PhpMyAdmin Trên CentOS 7 - Hiệp Phạm Blog
-
Hướng Dẫn Cài đặt Apache Trên Centos 8
-
Cách Cài đặt Php Trên Centos 8 - Android 2022 - Joe Comp
-
Cài đặt PhpMyAdmin Trên CentOS 7 - TEL4VN
-
Cài đặt Và Cấu Hình PhpMyAdmin Trên CentOS 6 Kiến thức ...
-
Cách Cài đặt PhpMyAdmin Trên Ubuntu, CentOS Và Windows Kiến ...