Android

Paano i-install ang phpmyadmin na may nginx sa sentimo 7

Install server nginx, php, mysql, phpmyadmin on centos 7 | Install lemp server on centos 7

Install server nginx, php, mysql, phpmyadmin on centos 7 | Install lemp server on centos 7

Talaan ng mga Nilalaman:

Anonim

Ang phpMyAdmin ay isang open source na tool na batay sa PHP para sa pamamahala ng MySQL at MariaDB server sa isang interface na batay sa web.

Pinapayagan ka ng phpMyAdmin na makihalubilo sa mga database ng MySQL, pamahalaan ang mga account at pribilehiyo ng gumagamit, isagawa ang mga pahayag ng SQL, i-import at i-export ang data sa iba't ibang mga format ng data at marami pa.

Sa tutorial na ito, ipapakita namin sa iyo kung paano mag-install ng phpMyAdmin kasama ng Nginx sa CentOS 7.

Mga kinakailangan

Tiyakin na nakamit mo ang sumusunod na mga kinakailangan bago magpatuloy sa tutorial na ito:

  • Ang LEMP (Linux, Nginx, MySQL, at PHP 7) na naka-install sa iyong CentOS server.Mag-log in bilang isang gumagamit na may mga pribilehiyo sa sudo.

Bagaman hindi kinakailangan, pinapayuhan na mai-access ang iyong pag-install ng phpMyAdmin sa paglipas ng HTTPS. Kung wala kang SSL sa iyong mga site, sundin ang mga tagubilin tungkol sa pag-secure ng iyong Nginx gamit ang Let Encrypt sa CentOS 7.

Pag-install ng phpMyAdmin sa CentOS

Gamitin ang mga sumusunod na hakbang upang mai-install ang phpMyAdmin sa isang sistema ng CentOS 7:

  1. Ang phpMyAdmin ay kasama sa imbakan ng EPEL. Kung hindi mo pa pinagana ang EPEL maaari mong gawin ito sa pamamagitan ng pag-type:

    sudo yum install epel-release

    Kapag pinagana ang repositoryo ng EPEL, i-install ang phpMyAdmin at ang lahat ng mga dependencies nito sa sumusunod na utos:

    sudo yum install phpmyadmin

    Baguhin ang pagmamay-ari ng pangkat ng /etc/phpMyAdmin direktoryo sa nginx (ang gumagamit kung saan tumatakbo ang serbisyo ng PHP FPM):

    sudo chgrp -R nginx /etc/phpMyAdmin

Pag-configure ng Nginx at phpMyAdmin

Mayroong maraming mga paraan kung paano i-configure ang Nginx upang maghatid ng mga file na phpMyAdmin. Kung ang server block ng iyong domain ay naka-set up upang maghatid ng mga kahilingan sa PHP pagkatapos ay maaari kang lumikha lamang ng isang simbolikong link mula sa mga file ng pag-install ng phpMyAdmin sa direktoryo ng root ng iyong domain.

Sa gabay na ito gagawa kami ng isang snippet na maaari naming isama sa alinman sa aming mga file ng block ng Nginx server.

Magsimula sa pamamagitan ng paglikha ng direktoryo ng snippets :

sudo mkdir -p /etc/nginx/snippets

Buksan ang iyong text editor at lumikha ng sumusunod na file:

sudo nano /etc/nginx/snippets/phpMyAdmin.conf

Idikit ang sumusunod na nilalaman:

/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; } Siguraduhin na gumagamit ka ng tamang socket path o address / port para sa fastcgi_pass direktiba.

I-save ang file at isara ang iyong editor.

Maaari mo na ngayong idagdag ang sumusunod na linya sa block ng server ng bawat domain kung saan nais mong ma-access ang phpMyAdmin gamit ang: domain.com/phpmyadmin

include snippets/phpMyAdmin.conf;

Narito ang isang halimbawa:

/etc/nginx/conf.d/domain.com.conf

server { #… other code include snippets/phpMyAdmin.conf; #… other code }

Pag-access sa phpMyAdmin

Upang ma-access ang interface ng phpMyAdmin buksan ang iyong paboritong browser at i-type ang pangalan ng domain ng iyong server o pampublikong IP address na sinusundan ng /phpmyadmin :

http(s)://your_domain_or_ip_address/phpmyadmin

Ipasok ang mga kredensyal sa pag-login sa gumagamit ng pag-login at i-click ang Go .

Konklusyon

Binabati kita, matagumpay mong na-install ang phpMyAdmin sa iyong CentOS 7 server. Maaari mo na ngayong simulan ang paglikha ng MySQL database, mga gumagamit at mga talahanayan at magsagawa ng iba't ibang mga query at operasyon ng MySQL.

centos phpmyadmin mysql mariadb nginx php