Итак. Есть сервер с системой FreeBSD и установленными nginx, php-fpm, MariaDB, php — одним словом веб сервер. Так как большинство программистов жить не могут без phpmyadmin, пришлось его ставить на сервер
И так, имеем установленную систему и настроенную связку FreeBSD 9.0, nginx, php-fpm, MariaDB, php
Установка phpMyAdmin
cd /usr/ports/databases/phpmyadmin make install clean
Оставляем все по умолчанию и жмём «ОК»
Ничего не трогая жмём «ОК»
Ничего не трогая жмём «ОК»
Ничего не трогая жмём «ОК»
Если все хорошо, то в конце установки должны увидеть
Нам дают настойки phpmyadmin для apache. Но что делать если у нас nginx?
Using existing group `www'. phpMyAdmin-3.5.3 has been installed into: /usr/local/www/phpMyAdmin Please edit config.inc.php to suit your needs. To make phpMyAdmin available through your web site, I suggest that you add something like the following to httpd.conf: Alias /phpmyadmin/ "/usr/local/www/phpMyAdmin/" <Directory "/usr/local/www/phpMyAdmin/"> Options none AllowOverride Limit Order Deny,Allow Deny from all Allow from 127.0.0.1 .example.com </Directory> SECURITY NOTE: phpMyAdmin is an administrative tool that has had several remote vulnerabilities discovered in the past, some allowing remote attackers to execute arbitrary code with the web server's user credential. All known problems have been fixed, but the FreeBSD Security Team strongly advises that any instance be protected with an additional protection layer, e.g. a different access control mechanism implemented by the web server as shown in the example. Do consider enabling phpMyAdmin only when it is in use.
Выкладываю свой кусок конфига для phpMyAdmin
location /phpMyAdmin { root /usr/local/www/; index index.php; location ~ ^/phpMyAdmin/(.+\.php)$ { try_files $uri =404;root /usr/local/www/; fastcgi_pass unix:/tmp/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~* ^/phpMyAdmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ { root /usr/local/www/; } } location /phpmyadmin { rewrite ^/* /phpMyAdmin last; }
хм — я а просто распаковал архив и все заработало
А у меня так не получилось *SORRY*