Ба мазмуни асосӣ гузаред

Истифодаи phpmyadmin дар якҷоягӣ бо nginx



Пас аз насб кардани nginx + php-fpm бастаи шумо , шумо метавонед phpmyadmin -ро барои идоракунии пойгоҳи додаҳои MySQL ниёз доред. Дар таҷрибаи маъмултарин дастрасӣ ба воситаи аломати. Тақрибан камтар - subdomain. Як варианти аввалро дида бароед.



Пеш аз ҳама, шумо бояд phpmyadmin худро бо фармонҳои оддӣ насб кунед:

  # насб кардани phpmyadmin 

Дар давоми насб, ду савол пурсед. Аввал ин аст, ки оё конфигуратсияи автоматикӣ барои серверҳои apache ва сабукфаъолро иҷро мекунад. Дуюм он аст, ки конфигуратсияи phpmyadmin бо истифодаи db-config.

Саволи якум баста мешавад. Агар хоҳед, саволи саввумро, ки шумо метавонед муҳити мувофиқро омӯзед ва иҷро кунед. Дар ҳақиқат, phpmyadmin бе он ҷо кор мекунад.



Next, файли танзимоти nginx кушода ва макони зеринро ба макони дилхоҳ насб кунед:

 макони / pma / {alias / usr / share / phpmyadmin /;  Ҷойгиршавӣ ~ \ .pp $ {fastcgi_pass unix: /var/run/php-pool-name.sock;  fastcgi_index index.php;  дохил fastcgi_params;  fastcgi_param SCRIPT_FILENAME $ request_filename;  fastcgi_ignore_client_abort off;  } Ҷойгиршавӣ {* js | css | png | jpg | jpeg | gif | ico) $ {access_log off;  log_not_found off;  даромади 1M;  }} 

Маконҳо бояд якчанд номро таъин кунанд, то ки блокҳо дар он ҷо нестанд.

Мо инчунин суроғаи басомади php (tcp ё сарпӯш, вобаста ба танзимоти сервери шумо) ҳамчун арзиши параметрҳои fastcgi_pass .



Дар охир, истинодҳои open_basedir барои / usr / share / phpmyadmin ва / usr / share / php / php-gettext илова кунед . Ду имконияти имконпазир мавҷуданд. Аввалин (афзалияти) яке аз параметр дар файли танзимоти pool:

  php_admin_value [open_basedir] = "/ usr / share / phpmyadmin: / usr / share / php / php-gettext" 

Варианти дуввум ин аст, ки сатр дар ҷойгоҳи боло илова кунед:

  fastcgi_param PHP_ADMIN_VALUE "open_basedir = / usr / share / phpmyadmin: / usr / share / php / php-gettext"; 

Баъд аз таҳрир кардани файлҳои конфигуратсия, nginx ва php-fpm барқарор кунед.



Мақолаи шумо чӣ гуна аст?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 ( 9 рейтинг, миёна: 3,56 аз 5)
Loading ...

” 6 Comments " Истифодаи phpmyadmin дар якҷоягӣ бо nginx "

  1. сомонаи Admin, hello, чунон ки шумо шояд ба ман ҳар номаи калимаи калима барои баъзе сабабҳо автоматӣ навишта шудааст. Ман танҳо дар сайти шумо танҳо имрӯза омадаам, ман бисёр мақолаҳои хубро тавсиф кардам. Аммо махсусан барои ин мақола, phpmyadmin қодир набуд ин корро анҷом диҳад, ҳеҷ нишоне вуҷуд надорад, ки ба шумо лозим аст, ки алоқаи симметрӣ ба феҳристи / usr / share / phpmyadmin илова карда шавад. бе он, phpmyadmin кор намекунад. Ин ба ман маъқул аст, ки ин мақола пурра иҷро намешавад, ба ғайр аз дигарон, ки аз ҷониби шумо навишта шудааст. Аз ин рӯ, ман онро танҳо 3 дарааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааа сомонаи худро ба феҳрести худ илова кард, бисёр маълумоти муфидро, ки ман барои рушди лоиҳаи ман истифода намебарам! Бисёр шукр!

    1. Бале, шукр. Css нодуруст
      Аммо ман дар бораи пайвандҳо шубҳа дорам. Дар куҷо ба он муроҷиат кардан мумкин аст, агар аломати танзимоти nginx бевосита ба феҳристи phpmyadmin роҳнамоӣ кунад? Ман миннатдор хоҳам буд, агар шумо ба таври дуруст чиро тасаввур кунед, зеро ин масъала вазъияти шумо суст нест. Ин танзим барои ман кор мекунад. : /

      1. Ман комилан ошуфтаам, танзимоти худро барои ҷойгиршавӣ / pma / ва ҳама корҳо кор карда истодаанд, ҳатто мушкилотро бо усули cgi.fix_pathinfo 0 нест. Пеш аз он, ман ба ҳалли проблемаи саривақтии ин мавзӯъ дар ин саҳифа омадаам : http://www.samundra.com.np/use-phpmyadmin-with-nginx-and-php7/1374 . Аввалин дастурҳои шуморо пайравӣ намуда, ман илова накардаам "дохил fastcgi_params; fastcgi_param SCRIPT_FILENAME $ request_filename; "(Ман намедонам, ки ин ду параметрҳо чӣ кор мекунанд), ва бе онҳо, чунон ки ман ҳоло фаҳмидам, аломати насб дар кор нахоҳад буд, пас дар ҳақиқат кӯшиш кард, ки алоқаи симметриро эҷод кунад ва бо роҳи навсозӣ ба phpmyadmin хато биёяд. Умуман, аз сабаби нодурусти он, ки чӣ гуна ва чаро параметрҳо дар танзимоти nginx кор мекунанд, ман дастурҳои дастури оддиро пайравӣ карда наметавонам))
        Як савол вуҷуд дорад: ман фақат ду параметрро дар ҷои дигар ~ \ .pp $ {snippets / fastcgi-php.conf дохил кардан мехоҳед; fastcgi_pass unix: /var/run/php5-fpm.sock;} Оё ман бояд онро дар nginx + php-fpm модули омода созед? Ташаккур!

        1. Фарқияти усулҳо ин аст, ки мувофиқи пайванди компютер / usr / share ҳамчун реша ба қайд гирифта шудааст: root /usr/share/; . Дар ин ҳолат шумо наметавонед номи макони ҷойгиршударо иваз кунед / phpmyadmin. Баръакси намунаи ин ҷо, вақте ки макон бо ягон ном, ҳатто агар / асбоб ба папкаи / usr / share / phpmyadmin номида шавад. Ҳамин тавр, PMA метавонад аз ҳамаи навъҳои блок ҳимоя карда шавад. :)

          Албатта, дар сурати яктарафа, fastcgi_param SCRIPT_FILENAME $request_filename; бояд fastcgi_param SCRIPT_FILENAME $request_filename; шавад fastcgi_param SCRIPT_FILENAME $request_filename; , fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; стандарти стандарти fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; .

          Тавсифи тағйирёбандаҳо дар инҷо пайдо мешаванд: https://nginx.org/ru/docs/varindex.html .

          Ва танзимоти дорои snippets / fastcgi-php.conf-ро метавон ҳамчун партофта шуд. Дастур ба воситаи мисоли Debian 7 навишта шудааст, ки ҳама чиз ба он осон нест. Fastcgi-php.conf конфигуратсияи дурустро бо сатри fastcgi_split_path_info ^(.+\.php)(/.+)$; . Гарчанде ки он метавонад дастурҳои кӯҳна кор карда тавонад. :)

          1. ru-safety.info, барои ин гуна муфассали муфассал хеле миннатдорам. Ман гунаҳкорам, ки ман ин мақолаеро, ки дар 3 саҳифа навишта шудааст, надорам ва ҳеҷ гоҳ намедонам, ки шумо метавонед ба муаллиф таваккал кунед, ва нусхабардорӣ кунед ва каҷ кунед, шумо намедонед, ки натиҷа чӣ хоҳад буд ва оё шумо ба хатогиҳои бештар роҳ медиҳед, Танзимотҳо то даме, ки ман ҳама чизро аз худ медонам ва боварӣ надорам, ки ин усул барои ман беҳтар аст. Аммо ҳоло ман фаҳмидам)) Сомона хуб аст. шукргузорӣ

          2. На ҳама. Ва муносибати дуруст аст. Дар ҳақиқат, баъзеҳо ҳатто дар амалҳои дар мақолаҳо навишташуда кӯшиш намекунанд. Танҳо барои гирифтани трафик. Барои ҳамин, ин блог ба қайд гирифта шудааст, ки чӣ кор мекунад.

Назари худро

Почтаи шумо чоп карда намешавад.