Nginx+apache2+Postgresql+phppgadmin

Правила форума
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа.

Автор темы
Mitai
Сообщения: 18
Зарегистрирован: 26 фев 2017, 12:46
Благодарил (а): 4 раза

Nginx+apache2+Postgresql+phppgadmin

Сообщение Mitai » 28 фев 2017, 17:28

Доброго всем времени суток, устанавливал постгре и пг админ по инструкции с этого сайта https://tecadmin.net/install-postgresql ... on-ubuntu/ , но у него нет в статье ни чего про нжиникс, мб дело в этом?

Аватара пользователя

Chocobo
Сообщения: 5526
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1434 раза

Nginx+apache2+Postgresql+phppgadmin

Сообщение Chocobo » 28 фев 2017, 17:45

Mitai,показывай конфиги веб-серверов.

Ну и не совсем ясно чем обоснован фронтенд на нжинксе, а бд PG - специфичная связка, которая обычно ставится под явно определенные задачи.

Аватара пользователя

di_mok
Сообщения: 2217
Зарегистрирован: 27 авг 2016, 16:06
Решено: 15
Откуда: Арзамас
Благодарил (а): 575 раз
Поблагодарили: 339 раз

Nginx+apache2+Postgresql+phppgadmin

Сообщение di_mok » 28 фев 2017, 18:16

Chocobo писал(а): Ну и не совсем ясно чем обоснован фронтенд на нжинксе
Так часто делают, апач довольно прожорлив. Он отдаёт статику (html, css, картинки)
Mitai, в повествование ещё включи - как настраивал связку apache + nginx
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)

Аватара пользователя

Chocobo
Сообщения: 5526
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1434 раза

Nginx+apache2+Postgresql+phppgadmin

Сообщение Chocobo » 28 фев 2017, 18:24

di_mok, Я про вобщем все с пг, не просто про nginx :smile:
то что со статикой он работает не хуже - факт известный)

Здесь 404 - явно обращение прямое, вместо перенаправления на апач


Автор темы
Mitai
Сообщения: 18
Зарегистрирован: 26 фев 2017, 12:46
Благодарил (а): 4 раза

Nginx+apache2+Postgresql+phppgadmin

Сообщение Mitai » 28 фев 2017, 18:32

это от апача
Alias /phppgadmin /usr/share/phppgadmin

<Directory /usr/share/phppgadmin>

<IfModule mod_dir.c>
DirectoryIndex index.php
</IfModule>
AllowOverride None

#Only allow connections from localhost:
Require local
order deny,allow
deny from all
allow from 127.0.0.1/255.0.0.0 ::1/128
allow from 192.168.1.0/24

<IfModule mod_php.c>
php_flag magic_quotes_gpc Off
php_flag track_vars On
#php_value include_path .
</IfModule>
<IfModule !mod_php.c>
<IfModule mod_actions.c>
<IfModule mod_cgi.c>
AddType application/x-httpd-php .php
Action application/x-httpd-php /cgi-bin/php
</IfModule>
<IfModule mod_cgid.c>
AddType application/x-httpd-php .php
Action application/x-httpd-php /cgi-bin/php
</IfModule>
</IfModule>
</IfModule>

</Directory>
Последний раз редактировалось пользователем 1 Dja; всего редактировалось раз: 20
Причина: BB-codes


Автор темы
Mitai
Сообщения: 18
Зарегистрирован: 26 фев 2017, 12:46
Благодарил (а): 4 раза

Nginx+apache2+Postgresql+phppgadmin

Сообщение Mitai » 28 фев 2017, 18:35

нжиникс
user www-data;
worker_processes 2;

error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;

events {
worker_connections 1024;
use epoll;
}

http {

upstream apache24 {
server 127.0.0.1:8080;
}

include /etc/nginx/mime.types;
default_type application/octet-stream;

log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;

client_header_timeout 30;
client_body_timeout 30;
reset_timedout_connection on;
client_max_body_size 32m;
client_body_buffer_size 4m;

sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;

proxy_buffering on;
proxy_connect_timeout 300;
proxy_send_timeout 300;
proxy_read_timeout 300;
proxy_buffer_size 64k;
proxy_buffers 8 64k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 10m;

gzip on;
gzip_disable "msie6";
gzip_proxied any;
gzip_min_length 1024;
gzip_comp_level 4;
gzip_types text/plain text/css application/json application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript application/atom+xml application/rdf+xml;

include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
Последний раз редактировалось пользователем 1 Dja; всего редактировалось раз: 20
Причина: BB-codes


Автор темы
Mitai
Сообщения: 18
Зарегистрирован: 26 фев 2017, 12:46
Благодарил (а): 4 раза

Nginx+apache2+Postgresql+phppgadmin

Сообщение Mitai » 28 фев 2017, 18:39

в нжиникс есть папка темплейт в ней два файла 1 apache24.conf и 2 phpmyadmin.conf (это же от MiSQL?) видимо сюда нужен еще 1 файл для phppgadmin?
phpmyadmin.conflocation /phpmyadmin {
root /usr/share/;
index index.php;

location ~ ^/phpmyadmin/(.+\.php)$ {
try_files $uri =404;
root /usr/share/;
proxy_pass http://apache24;
}

location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
root /usr/share/;
expires 1M;
}
}
Последний раз редактировалось пользователем 2 Dja; всего редактировалось раз: 20
Причина: BB-codes

Аватара пользователя

di_mok
Сообщения: 2217
Зарегистрирован: 27 авг 2016, 16:06
Решено: 15
Откуда: Арзамас
Благодарил (а): 575 раз
Поблагодарили: 339 раз

Nginx+apache2+Postgresql+phppgadmin

Сообщение di_mok » 28 фев 2017, 18:43

А ты в /etc/apache2/ports.conf порт на 8080 поменял? И вообще, если просто http://localhost набрать, что будет?
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)


Автор темы
Mitai
Сообщения: 18
Зарегистрирован: 26 фев 2017, 12:46
Благодарил (а): 4 раза

Nginx+apache2+Postgresql+phppgadmin

Сообщение Mitai » 28 фев 2017, 18:45

как и все виртуальные хосты, так же сидят на 8080
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf

Listen 8080

<IfModule ssl_module>
Listen 444
</IfModule>

<IfModule mod_gnutls.c>
Listen 444
</IfModule>
Последний раз редактировалось пользователем 1 Dja; всего редактировалось раз: 20
Причина: BB-codes


Автор темы
Mitai
Сообщения: 18
Зарегистрирован: 26 фев 2017, 12:46
Благодарил (а): 4 раза

Nginx+apache2+Postgresql+phppgadmin

Сообщение Mitai » 28 фев 2017, 18:46

di_mok писал(а): И вообще, если просто http://localhost набрать, что будет?
будет страница приветствия нжиникса

Аватара пользователя

Chocobo
Сообщения: 5526
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1434 раза

Nginx+apache2+Postgresql+phppgadmin

Сообщение Chocobo » 28 фев 2017, 18:46

Mitai, предположим что апач нас ждет на 8080 порту и тут в доп настройках не нуждаемся.

Проверь напрямую к апачу в браузере на http://localhost:8080/phppgadmin

И видоизмени приведенный проброс локейшна для phppgadmin


Автор темы
Mitai
Сообщения: 18
Зарегистрирован: 26 фев 2017, 12:46
Благодарил (а): 4 раза

Nginx+apache2+Postgresql+phppgadmin

Сообщение Mitai » 28 фев 2017, 19:41

Chocobo писал(а): Проверь напрямую к апачу в браузере на http://localhost:8080/phppgadmin
работаит)))) а про видоизменить я не до конца вкурил что и где изменить

Аватара пользователя

zuzabrik
Сообщения: 759
Зарегистрирован: 29 авг 2016, 09:08
Решено: 15
Благодарил (а): 48 раз
Поблагодарили: 222 раза

Nginx+apache2+Postgresql+phppgadmin

Сообщение zuzabrik » 28 фев 2017, 20:08

браузер стучится на порт 80 обычно, а не 8080. отсюда и 404.
Имею желание иметь всех желающих, но не имею желающих.

Аватара пользователя

Chocobo
Сообщения: 5526
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1434 раза

Nginx+apache2+Postgresql+phppgadmin

Сообщение Chocobo » 28 фев 2017, 20:46

Mitai, вот отсюда и курочь его меняя все phpmyadmin на свой phppgadmin :smile:

Код: Выделить всё

phppgadmin.conflocation /phppgadmin {
  root /usr/share/;
  index index.php;

  location ~ ^/phppgadmin/(.+\.php)$ {
    try_files $uri =404;
    root /usr/share/;
    proxy_pass http://apache24;
   }
 
  location ~* ^/phppgadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
    root /usr/share/;
    expires 1M;
  }

zuzabrik, на 80 порту сидит nginx, который поймав знакомый url должен по этим директивам разделить - какие запросы пойдут к статикческим файлам в корневой директории сайта (11-я строка под спойлером), а которые отправить апачу на листенер 8080 чтоб тот дернул через интерпретатор php (5-я строка)

Аватара пользователя

di_mok
Сообщения: 2217
Зарегистрирован: 27 авг 2016, 16:06
Решено: 15
Откуда: Арзамас
Благодарил (а): 575 раз
Поблагодарили: 339 раз

Nginx+apache2+Postgresql+phppgadmin

Сообщение di_mok » 28 фев 2017, 21:29

Mitai, и всё-же интересно, под что ты это строишь?
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)


Автор темы
Mitai
Сообщения: 18
Зарегистрирован: 26 фев 2017, 12:46
Благодарил (а): 4 раза

Nginx+apache2+Postgresql+phppgadmin

Сообщение Mitai » 28 фев 2017, 22:04

пока просто на локалке, для себя, посмотреть, пощупать. Просто в ютубе наткнулся на видео где чувак из яндекса рассказывал про постгрис, зацепило что разработку вел профессор из беркли и пара студентов и щас это совершенствуют силами комьюнити,а не какие то мего гиганты типо майкрософта, и при все при этом она не чуть не уступает в функционале тому же мускулу, ну разве это не ачешуено?

Аватара пользователя

Chocobo
Сообщения: 5526
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1434 раза

Nginx+apache2+Postgresql+phppgadmin

Сообщение Chocobo » 28 фев 2017, 23:08

Mitai, мускуль-то оно допустим превосходит в некоторых моментах, но постгрес для типового веб-сайта - стрельба по воробьям из крупнокалиберного орудия :smile:

После поднятия вебсервера - встанет вопрос, что там будет крутиться.
Если это будет некая CMS (тысячи их) - умеет ли она работать с выбранной субд, или насколько костыльно её можно прикрутить.
Если самописный проект - то опять же тот момент, когда реально потребуются те или иные фичи postgresql скорей всего будут далековато.


Если привлекают именно наработки сообщества среди реляционных БД - можно посмотреть в сторону MariaDB и SQLite

Аватара пользователя

di_mok
Сообщения: 2217
Зарегистрирован: 27 авг 2016, 16:06
Решено: 15
Откуда: Арзамас
Благодарил (а): 575 раз
Поблагодарили: 339 раз

Nginx+apache2+Postgresql+phppgadmin

Сообщение di_mok » 01 мар 2017, 03:16

Плюсадин. Хапнешь ты ещё горюшка на этом поприще. Мне кроме 1С ни чего больше на ум не приходит, где бы Postgress понадобился.
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)


Автор темы
Mitai
Сообщения: 18
Зарегистрирован: 26 фев 2017, 12:46
Благодарил (а): 4 раза

Nginx+apache2+Postgresql+phppgadmin

Сообщение Mitai » 01 мар 2017, 04:06

Большое спасибо, всем, за советы, как и писал это просто для удовлетворения любопытства, и когда дело дойдет до создания уже сайта который отправится в сеть, то там будет мариябд, а пока просто пощупаю постгрис))

Аватара пользователя

Real
Сообщения: 58
Зарегистрирован: 07 сен 2016, 23:49
Благодарил (а): 114 раз
Поблагодарили: 10 раз

Nginx+apache2+Postgresql+phppgadmin

Сообщение Real » 01 мар 2017, 13:50

Не по теме
@di_mok и @Chocobo очень странная ваша позиция по поводу PostrgreSQL.
Пусть занимается и изучает (без сарказма и иронии).
Это как с линуксом и виндой - не улавливаете сходства в подходах?
Линукс для красноглазых, нафига оно тебе надо, поставил венду [+дровишки] и всё хорошо...
А как иначе пробиваться альтернативным технологиям? Куда ни плюнь - везде венда MariaDB(MySQL).
И вы еще тут жути нагоняете.
Всё, что существует на свете, когда-то было мечтой.

Вернуться в «Иное программное обеспечение»