Окт 132017
 

Ставим почти стандартную связку nginx –> apache2 –> WP, Joomla, кое-что ещё –> postgresql, mysql

Поскольку WP умеет только mysql, то придётся и его.

Debian 9.1, apache 2.4.25, php 7.0

Итак, набор засад, пусть мелких, но противных. Для меня.

1Потребовалось исправить apache2ctl , поскольку в нём жёстко зашит порт 80 – соответственно “статус” было не получить. Также, потребовалось поставить пакет w3m (www-browser), я не уверен, что необходимо, но, пущай живёт.

2Nginx. Для директивы proxy_pass не должно быть завершающего слэша – “proxy_pass http://127.0.0.1:8080”

3Для php по умолчанию отключен short_open_tag . Возможно, это уже давно. Как следствие – не работает “<?”, нужна полная – “<?php”, либо включить флаг.

4Обратить внимание на порт виртуального сервера apache и servername (URL должна вести на nginx)

5joomla 3.8.0 работать не захотела.

  • С postgresql выдаёт “ОШИБКА: в конструкции SELECT DISTINCT выражения ORDER BY должны быть в списке выборки LINE 11: ORDER BY c.lft, a.featured DESC, fp.ordering, CASE WHEN a.p… ^”
  • С mysql (теперь mariaDB) – инсталляция обрывается и всё

Пока остановился на joomla 3.7.5. Добавка: 3.8.2 устанавливается корректно.

И ещё добавка. Ссылка на новый проект – «Новостной эксперт», посмотрим, что получится.

 

https://nginx.ru/ru/

Настройка прокси Nginx

https://php.ru/forum/threads/ustanovka-nginx-apache-na-ubuntu-16-04.62676/

https://abc-server.com/ru/blog/administration/nginx-proxy-server-apache/

 

 

——————————