У меня есть ноутбук под управлением Ubuntu 16.10 (Помощник), которого я использую в качестве локального сервера только для тестирования веб-сайтов, которые я разрабатываю. Я недавно переключился от Apache2 до NginX. Я успешно создал NginX так, чтобы весь мой PHP базировался, сайты работают, и я получаю вывод phpinfo()
, таким образом, у меня есть работа PHP.
Инструкции я нашел для получения phpMyAdmin работать с NginX, казались довольно простыми:
sudo ln -s /usr/share/phpmyadmin /usr/share/nginx/html/
sudo service nginx restart
localhost/phpmyadmin
Я сделал все те шаги, но я получаю 404, не найденные ошибкой. Я попытался переместить символьную ссылку на phpMyAdmin к различным местам, такой как /var/www
, который является, где мои другие веб-сайты, но это не помогло. Кажется, неважно, куда я поместил phpMyAdmin, это не откроется.
Что корректный путь состоит в том, чтобы настроить phpMyAdmin так, чтобы я мог открыть его на своем локальном сервере NginX?
1. При установке phpmyadmin
, выберите apache2
и установите его, это копирует необходимые файлы.
2. Использование Nginx /var/www/html/
для корня веб-сервера по умолчанию. так использование ln -s /usr/share/phpmyadmin /var/www/html
.
3. При изменении корня веб-сервера, istead /var/www/html
, используйте your path
и удостоверьтесь, что Вы устанавливаете правильные полномочия.
4.open Ваш браузер и открывает localhost/phpmyadmin
, необходимо открыть phpMyAdmin
.
В Apache2 символьная ссылка работала бы из-за модуля псевдонима Apache2. В вещах Nginx отличающаяся работа. Один способ решить это мог состоять в том, чтобы создать новый vhost для Nginx. Вот соответствующая часть, изменяя корень, и добавляя index.php:
<час> root /usr/share/phpmyadmin;
# Add index.php to the list if you are using PHP
index index.php index.html index.htm index.nginx-debian.html;
server_name _;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}
<час> Другое решение состоит в том, чтобы читать больше о псевдонимах с Nginx. Вот быстрый результат поиска:
http://nginx.org/en/docs/http/ngx_http_core_module.html#alias