- Установка
# apt-get install phppgadmin
Установка затянет за собой apache, просто с этим смиритесь.
Ставим nginx и php7.2-fpm (обратите внимание на версию php, ставьте той версии, что у вас установлена):# apt-get install nginx # apt-get install php7.2-fpm
- Настройка
Отключаем apache2, насовсем:# systemctl stop apache2 # systemctl disable apache2
Настраиваем phppgadmin.
- делаем симлинк /usr/share/ppga на директорию /usr/share/phppgadmin# ln -s /usr/share/phppgadmin /usr/share/ppga
Настраиваем nginx.
- создаем файл /etc/nginx/sites-available/phppgadmin.conf со следующим содержимым:server { listen 80; server_name pgadmin.site.com; location / { return 404; } location /ppga { auth_basic "Please authenticate"; auth_basic_user_file /etc/nginx/.htpasswd; access_log /var/log/nginx/ppga.access.log; root /usr/share/; index index.php index.html index.htm; location ~ ^/ppga/(.+\.php)$ { try_files $uri =404; root /usr/share/; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi_params; fastcgi_read_timeout 300; } location ~* ^/ppga/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ { root /usr/share/; } } }
- удаляем из /etc/nginx/sites-enabled ссылку на default;
- добавляем в /etc/nginx/sites-enabled ссылку на /etc/nginx/sites-available/phppgadmin.conf;
- перезагружаем nginx;
Статья опубликована: 2019-04-25 10:52:39
Последние правки: 2019-04-30 16:46:45
Ставим phppgadmin + nginx на Ubuntu 18.04