PhpMyAdmin conf

Cơ sở dữ liệu như MySQL và MariaDB thực hiện vai trò quan trọng của bất kỳ trang web nào. Tất cả người dùng không thoải mái khi quản trị cơ sở dữ liệu từ dòng lệnh. Để dễ dàng quản lý cơ sở dữ liệu, phpMyAdmin đã được tạo. Nó là công cụ quản lý dựa trên web. Tôi sẽ giải thích trong hướng dẫn này cách cài đặt và định cấu hình phpMyAdmin

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

Trước khi tiếp tục, chúng tôi cần một số yêu cầu

  1. Đảm bảo rằng bạn đã cài đặt hệ điều hành và hệ thống Linux tốt
  2. Trước khi khởi động phpMyAdmin, hãy đảm bảo ngăn xếp LAMP ( Linux,Apache, MySQL và PHP ) được cài đặt đúng trong hệ thống của bạn

Nếu mọi thứ hoạt động bình thường thì chúng ta có thể bắt đầu cài đặt. Để cài đặt phpMyAdmin chúng ta cần cài đặt EPEL repo. Nó chứa nhiều gói bao gồm cả phpMyAdmin. Không có gói phpMyAdmin nào trong kho lưu trữ mặc định của Centos 6. Đó là lý do tại sao chúng ta cần cài đặt kho lưu trữ EPEL

Đừng bỏ lỡ. Thêm nhiều máy chủ cơ sở dữ liệu MySQL trong một lần cài đặt PhpMyAdmin

Cài đặt PhpMyAdmin

Cài đặt kho lưu trữ EPEL. -

#yum install epel-release

Sau khi cài epel repo chúng ta sẽ cài gói phpMyAdmin

#yum install phpmyadmin

phpMyAdmin. conf tự động tạo trong /etc/httpd/conf. d vị trí sau khi cài đặt hoàn tất. Chúng tôi sẽ cần phải sửa đổi một chút để làm cho nó hoạt động

Mở /etc/httpd/conf. d/phpMyAdmin. conf

# vim /etc/httpd/conf.d/phpMyAdmin.conf

Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin

AddDefaultCharset UTF-8


Apache 2.4


Require ip 127.0.0.1

Require ip ::1







Apache 2.2

Order Deny,Allow

Deny from All

Allow from All

Allow from ::1





Deny from all



#Restricted

AuthUserFile /etc/httpd/htpasswd

AuthName "Restricted"

AuthType Basic require valid-user

Lưu và thoát

Có hai chỉ thị được định nghĩa cho phiên bản Apache >2. 4 VÀ <2. 2. Trong Apache 2. 4 và phiên bản cao hơn Yêu cầu ip hoạt động. Trong Apache 2. 2 và phiên bản thấp hơn Order Deny, Allow work

Bây giờ bạn có thể chỉnh sửa nó theo phiên bản Apache của bạn. Tôi đang sử dụng Apache2. 2 đó là lý do tại sao tôi đã cho phép từ tất cả và bảo mật nó bằng người dùng và mật khẩu. Bạn có thể định cấu hình hạn chế cơ sở IP như ‘ Cho phép từ your_ip ‘

Hơn khởi động lại dịch vụ Apache

#service httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]

phpMyAdmin đã sẵn sàng hoạt động. Bạn có thể gõ http. //server_ip_or_domain/phpMyAdmin/ trong trình duyệt của bạn để truy cập nó

Ví dụ

http. //www. thí dụ. com/phpMyAdmin/

Nó sẽ nhắc bạn nhập tên người dùng và mật khẩu nếu nó bị hạn chế. Nếu nó được định cấu hình với giới hạn cơ sở IP, nó sẽ không nhắc bất kỳ tên người dùng và mật khẩu nào

phpMyAdmin là một công cụ phần mềm miễn phí được viết bằng PHP, nhằm xử lý việc quản trị MySQL trên Web. phpMyAdmin hỗ trợ nhiều hoạt động trên MySQL và MariaDB. Các thao tác thường dùng (quản lý cơ sở dữ liệu, bảng, cột, quan hệ, chỉ mục, người dùng, quyền, v.v.) có thể được thực hiện thông qua giao diện người dùng, trong khi bạn vẫn có khả năng thực thi trực tiếp bất kỳ câu lệnh SQL nào

lưu ý 1. Nhiều hệ điều hành đã bao gồm gói phpMyAdmin và sẽ tự động cập nhật gói này, tuy nhiên các phiên bản này đôi khi hơi lỗi thời và do đó có thể thiếu các tính năng mới nhất

Lưu ý 2. Phương pháp này giả định rằng bạn đã thiết lập một máy chủ web cục bộ với MySQL

các cửa sổ

  • Sản phẩm của bên thứ ba

    Cách dễ nhất để tải phpMyAdmin trên Windows là sử dụng các sản phẩm của bên thứ ba bao gồm phpMyAdmin cùng với cơ sở dữ liệu và máy chủ web, chẳng hạn như XAMPP (đa nền tảng)

  • Danh sách các sản phẩm của bên thứ ba đa nền tảng. Phiên bản cộng đồng XAMPP, AMPPS, Zend Server

  • Danh sách các sản phẩm bên thứ ba dành riêng cho Windows. WampServer, EasyPHP Devserver, Uniform Server, Bitnami WAMP Stack, WPN-XM Server Stack, WTServer, UwAmp, Vertrigo

  • Hướng dẫn cài đặt phpmyadmin. net

    Bạn có thể chọn bất kỳ bộ công cụ nào từ bộ công cụ phpmyadmin đã cho

    Thí dụ

    Đối với tất cả các ngôn ngữ, hãy chọn một số thứ như phpMyAdmin-4. 6. 4 ngôn ngữ. 7z hoặc đối với ngôn ngữ cụ thể, hãy chọn một cái gì đó như phpMyAdmin-4. 6. 4-tiếng anh. 7z

    Sau khi chọn bộ phpmyadmin giải nén thư mục. Đổi tên thư mục giải nén thành phpMyAdmin cho dễ tham khảo. Sao chép thư mục đã giải nén vào thư mục gốc của máy chủ web cục bộ của bạn. Tùy thuộc vào cách bạn đã định cấu hình máy chủ web của mình, đây có thể là thư mục www, htdocs, html hoặc public_html. Nếu bạn đang sử dụng IIS, hãy mở Trình quản lý IIS. Trong cây điều hướng bên trái, nhấp chuột phải vào "Trang web mặc định" và chọn "Khám phá". Sao chép và dán thư mục phpMyAdmin đã giải nén vào vị trí mở ra


bản phân phối Linux

Ghi chú. phpMyAdmin được bao gồm trong hầu hết các bản phân phối Linux. Nên sử dụng các gói phân phối khi có thể. Họ thường cung cấp tích hợp cho bản phân phối của bạn và bạn sẽ tự động nhận được các bản cập nhật bảo mật từ bản phân phối của mình

Bạn có thể chọn bất kỳ bộ công cụ nào từ bộ công cụ phpmyadmin đã cho

Thí dụ

Đối với tất cả các ngôn ngữ, hãy chọn một số thứ như phpMyAdmin-4. 6. 4 ngôn ngữ. 7z hoặc đối với ngôn ngữ cụ thể, hãy chọn một cái gì đó như phpMyAdmin-4. 6. 4-tiếng anh. 7z

Sau khi chọn bộ phpmyadmin giải nén thư mục. Đổi tên thư mục giải nén thành phpMyAdmin cho dễ tham khảo. Sao chép thư mục đã giải nén vào thư mục gốc của máy chủ web cục bộ của bạn. Tùy thuộc vào cách bạn đã định cấu hình máy chủ web của mình, đây có thể là thư mục htdocs hoặc public_html

  • Debian

    Các kho gói của Debian bao gồm một gói phpMyAdmin, nhưng lưu ý rằng tệp cấu hình được duy trì trong /etc/phpmyadmin và có thể khác theo một số cách so với tài liệu chính thức của phpMyAdmin. Cụ thể nó làm

  • Phần cuối. Cách dễ nhất để cài đặt phpmyadmin trong Debian là thông qua apt-get

      sudo apt-get install phpmyadmin
    

Trong quá trình cài đặt, phpMyAdmin sẽ hướng dẫn bạn cấu hình cơ bản. Sau khi quá trình bắt đầu, hãy làm theo các bước sau

  1. Chọn Apache2 cho máy chủ

  2. Chọn CÓ khi được hỏi về việc có nên Định cấu hình cơ sở dữ liệu cho phpmyadmin bằng dbconfig-common hay không

  3. Nhập mật khẩu MySQL của bạn khi được nhắc

  4. Nhập mật khẩu mà bạn muốn sử dụng để đăng nhập vào phpmyadmin

Sau khi cài đặt xong, thêm phpmyadmin vào cấu hình apache

sudo nano /etc/apache2/apache2.conf

Thêm cấu hình phpmyadmin vào tệp

Include /etc/phpmyadmin/apache.conf

khởi động lại apache

sudo service apache2 restart

Sau đó, bạn có thể truy cập phpmyadmin bằng cách truy cập your-ip-address/phpmyadmin

Bảo vệ

Thật không may, các phiên bản cũ hơn của phpMyAdmin có các lỗ hổng bảo mật nghiêm trọng, bao gồm cả việc cho phép người dùng từ xa khai thác quyền root trên máy chủ riêng ảo bên dưới. Người ta có thể ngăn chặn phần lớn các cuộc tấn công này thông qua một quy trình đơn giản. khóa toàn bộ thư mục bằng các hạn chế mật khẩu/người dùng gốc của Apache, điều này sẽ ngăn những người dùng từ xa này cố gắng khai thác các phiên bản cũ hơn của phpMyAdmin

Thiết lập. tập tin htaccess

Để thiết lập điều này, hãy bắt đầu bằng cách cho phép. htaccess hoạt động trong thư mục phpmyadmin. Bạn có thể thực hiện việc này trong tệp cấu hình phpmyadmin

________số 8_______

Trong phần thư mục, thêm dòng “AllowOverride All” trong “Directory Index”, làm cho phần này trông như thế này


        Options FollowSymLinks
        DirectoryIndex index.php
        AllowOverride All
        [...]

định cấu hình. tập tin htaccess

với. htaccess được phép, chúng ta có thể tiến hành thiết lập một người dùng bản địa có thông tin đăng nhập được yêu cầu để truy cập trang đăng nhập phpmyadmin

Bắt đầu bằng cách tạo các. htaccess trong thư mục phpmyadmin

sudo nano /usr/share/phpmyadmin/.htaccess

Theo dõi bằng cách thiết lập ủy quyền người dùng trong. tập tin htaccess. Sao chép và dán văn bản sau vào

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /path/to/passwords/.htpasswd
Require valid-user

AuthType. Điều này đề cập đến loại xác thực sẽ được sử dụng để kiểm tra mật khẩu. Mật khẩu được kiểm tra qua HTTP và từ khóa Cơ bản không nên thay đổi

tên xác thực. Đây là văn bản sẽ được hiển thị tại dấu nhắc mật khẩu. Bạn có thể đặt bất cứ điều gì ở đây

AuthUserFile. Dòng này chỉ định đường dẫn máy chủ đến tệp mật khẩu (chúng tôi sẽ tạo trong bước tiếp theo. ) Yêu cầu người dùng hợp lệ. Dòng này cho biết. htaccess mà chỉ người dùng được xác định trong tệp mật khẩu mới có thể truy cập màn hình đăng nhập phpMyAdmin

Tạo tệp htpasswd

Bây giờ chúng ta sẽ tiếp tục và tạo thông tin người dùng hợp lệ

Bắt đầu bằng cách tạo một tệp htpasswd. Sử dụng lệnh htpasswd và đặt tệp vào thư mục bạn chọn miễn là nó không thể truy cập được từ trình duyệt. Mặc dù bạn có thể đặt tên cho tệp mật khẩu theo bất cứ điều gì bạn thích, nhưng quy ước là đặt tên cho nó. htpasswd

sudo htpasswd -c /path/to/passwords/.htpasswd username

Một lời nhắc sẽ yêu cầu bạn cung cấp và xác nhận mật khẩu của bạn

Khi cặp tên người dùng và mật khẩu được lưu, bạn có thể thấy rằng mật khẩu được mã hóa trong tệp

Kết thúc bằng cách khởi động lại apache

sudo service apache2 restart

Truy cập phpMyAdmin

phpMyAdmin giờ đây sẽ an toàn hơn nhiều vì chỉ những người dùng được ủy quyền mới có thể truy cập trang đăng nhập. Điền vào nó với tên người dùng và mật khẩu mà bạn đã tạo. Sau khi đăng nhập, bạn có thể truy cập phpmyadmin bằng tên người dùng và mật khẩu MySQL


Để bắt đầu, chúng ta chỉ cần cài đặt phpMyAdmin từ kho lưu trữ mặc định của Ubuntu

Chúng tôi có thể làm điều này bằng cách cập nhật chỉ mục gói cục bộ của mình, sau đó sử dụng hệ thống đóng gói apt để kéo các tệp xuống và cài đặt chúng trên hệ thống của chúng tôi

sudo nano /etc/apache2/apache2.conf
0

Cảnh báo

Khi lời nhắc đầu tiên xuất hiện, apache2 được tô sáng nhưng không được chọn. Nếu bạn không nhấn "SPACE" để chọn Apache, bộ cài đặt sẽ không di chuyển các tệp cần thiết trong quá trình cài đặt. Nhấn "SPACE", "TAB", rồi "ENTER" để chọn Apache

  1. Đối với lựa chọn máy chủ, hãy chọn apache2

  2. Chọn có khi được hỏi có sử dụng

    Include /etc/phpmyadmin/apache.conf
    
    4 để thiết lập cơ sở dữ liệu không

  3. Bạn sẽ được nhắc nhập mật khẩu quản trị viên cơ sở dữ liệu của mình

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

Quá trình cài đặt thực sự thêm tệp cấu hình Apache phpMyAdmin vào thư mục

Include /etc/phpmyadmin/apache.conf
5, nơi nó được đọc tự động

Điều duy nhất chúng ta cần làm là kích hoạt rõ ràng tiện ích mở rộng

Include /etc/phpmyadmin/apache.conf
6, chúng ta có thể thực hiện việc này bằng cách nhập

sudo nano /etc/apache2/apache2.conf
1

Sau đó, bạn sẽ cần khởi động lại Apache để những thay đổi của bạn được công nhận

sudo service apache2 restart

Sau đó, bạn có thể truy cập phpmyadmin bằng cách truy cập your-ip-address/phpmyadmin


Fedora vận chuyển gói phpMyAdmin, nhưng lưu ý rằng tệp cấu hình được duy trì trong

Include /etc/phpmyadmin/apache.conf
7 và có thể khác theo một số cách so với tài liệu chính thức của phpMyAdmin

Phần cuối

Đầu tiên, bạn sẽ làm theo một phương pháp hay nhất đơn giản. đảm bảo danh sách các gói có sẵn được cập nhật trước khi cài đặt bất kỳ thứ gì mới

sudo nano /etc/apache2/apache2.conf
3

Sau đó, vấn đề chỉ là chạy một lệnh để cài đặt qua apt-get

sudo nano /etc/apache2/apache2.conf
4

Bảo vệ

Để bảo mật phpMyAdmin, chúng ta nên khóa quyền truy cập vào một địa chỉ IP cụ thể

Khi gói phpMyAdmin được cài đặt, tệp Máy chủ ảo Apache sẽ được thêm vào để định cấu hình truy cập web. Hãy chỉnh sửa tập tin đó

sudo nano /etc/apache2/apache2.conf
5

Theo mặc định, cấu hình cho phpMyAdmin chỉ cho phép truy cập từ máy chủ mà nó được cài đặt

Thay đổi từng địa chỉ IP thành địa chỉ bạn tìm thấy hoặc địa chỉ IP khác sẽ kết nối với phpMyAdmin từ xa

sudo nano /etc/apache2/apache2.conf
6

Khởi động lại Apache

sudo nano /etc/apache2/apache2.conf
7

Xác minh rằng phpMyAdmin đang hoạt động bằng cách truy cập

Include /etc/phpmyadmin/apache.conf
8 Ví dụ.
Include /etc/phpmyadmin/apache.conf
9


Bạn có thể cài đặt phpMyAdmin bằng Trình soạn thảo, tuy nhiên, nó hiện không có sẵn trong kho lưu trữ Packagist mặc định do các giới hạn kỹ thuật của nó

Có thể cài đặt bằng cách thêm kho lưu trữ https của riêng chúng tôi. //www. phpmyadmin. mạng/gói. json

sudo nano /etc/apache2/apache2.conf
8

Bạn có thể sao chép nguồn phpMyAdmin hiện tại từ https. //github. com/phpmyadmin/phpmyadmin. git

sudo nano /etc/apache2/apache2.conf
9

Ngoài ra, bạn cần cài đặt các phụ thuộc bằng Composer

Include /etc/phpmyadmin/apache.conf
0

Nếu bạn không có ý định phát triển, bạn có thể bỏ qua cài đặt các công cụ dành cho nhà phát triển bằng cách gọi

Include /etc/phpmyadmin/apache.conf
1

Mac

Tải xuống phpMyAdmin , Đối với tất cả các ngôn ngữ, hãy chọn một cái gì đó như phpMyAdmin-4. 6. 4 ngôn ngữ. hắc ín. bz2 hoặc đối với ngôn ngữ cụ thể, hãy chọn một cái gì đó như phpMyAdmin-4. 6. 4-tiếng anh. hắc ín. gz

Sau khi chọn bộ phpmyadmin giải nén thư mục. Đổi tên thư mục giải nén thành phpMyAdmin cho dễ tham khảo. Sao chép thư mục đã giải nén vào thư mục gốc của máy chủ web cục bộ của bạn. Tùy thuộc vào cách bạn đã định cấu hình máy chủ web của mình, đây có thể là thư mục htdocs hoặc public_html

Tạo thư mục cấu hình

Include /etc/phpmyadmin/apache.conf
2

Thay đổi quyền

Include /etc/phpmyadmin/apache.conf
3

Chạy thiết lập trong trình duyệt

http. //localhost/~username/phpmyadmin/setup/ hoặc http. // localhost/phpmyadmin/thiết lập/

Bạn cần tạo kết nối máy chủ mysql localhost mới, nhấp vào máy chủ mới

Chuyển sang tab Xác thực và đặt người dùng root mysql cục bộ và mật khẩu. Thêm tên người dùng “root” (có thể đã được điền sẵn, thêm mật khẩu mà bạn đã thiết lập trước đó cho người dùng root MySQL đã thiết lập, nhấp vào lưu và bạn được đưa trở lại màn hình trước đó. (Đây không phải là Quản trị viên OSX hoặc mật khẩu gốc - đó là người dùng gốc MySQL)

Hãy chắc chắn rằng bạn nhấp vào lưu, sau đó là cấu hình. tập đoàn. php hiện nằm trong thư mục /config của thư mục phpmyadmin, hãy di chuyển tệp này đến cấp gốc của /phpmyadmin và sau đó xóa thư mục /config hiện đang trống

Bây giờ đi đến http. //localhost/~username/phpmyadmin/ giờ đây sẽ cho phép bạn tương tác với cơ sở dữ liệu MySQL của mình

Tệp conf phpMyAdmin ở đâu?

Các tệp cấu hình nằm trong thư mục /etc/phpmyadmin . Tệp cấu hình chính là /etc/phpmyadmin/config. tập đoàn. php, chứa các tùy chọn cấu hình áp dụng chung cho phpMyAdmin.

Làm cách nào để định cấu hình phpMyAdmin với MySQL?

Sử dụng phpMyAdmin Phiên bản 3. 5. Duyệt qua URL phpMyAdmin của bạn bằng Trình duyệt web trên Internet và đăng nhập bằng thông tin đăng nhập người dùng root hoặc dba của bạn như được hiển thị. Trong trường tạo cơ sở dữ liệu, hãy nhập tên cho cơ sở dữ liệu của bạn. Rời khỏi hộp thả xuống đối chiếu nếu bạn muốn sử dụng đối chiếu lược đồ MySQL mặc định. Nhấp vào Tạo.

Làm cách nào để định cấu hình phpMyAdmin trong Apache?

Cấu hình phpMyAdmin cho Apache . Copy the phpmyadmin. conf từ bản cài đặt của chúng tôi vào thư mục conf-sẵn có của Apache. Bật cấu hình bằng lệnh a2enconf. Khởi động lại Apache để thay đổi có hiệu lực.

Làm cách nào để định cấu hình phpMyAdmin trong Windows?

Nhấp vào thư mục phpMyAdmin, nhấp vào Trang chủ, nhấp vào Đổi tên trên thanh công cụ, nhập phpmyadmin vào trường tên của thư mục và nhấn ↵ Enter . Mở thư mục PHP. Thư mục này nằm trong thư mục "C. " cùng với thư mục "Apache". Khi bạn tìm thấy thư mục PHP, hãy nhấp đúp vào thư mục đó để mở.