Nginx+apache2+Postgresql+phppgadmin

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
Mitai
Сообщения: 150
Зарегистрирован: 26 фев 2017, 15:46
Откуда: планета Земля
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Nginx+apache2+Postgresql+phppgadmin

#1

28 фев 2017, 20:28

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

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

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Nginx+apache2+Postgresql+phppgadmin

#2

28 фев 2017, 20:45

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

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

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

di_mok
Сообщения: 5469
Зарегистрирован: 27 авг 2016, 19:06
Решено: 32
Откуда: Арзамас
Благодарил (а): 1593 раза
Поблагодарили: 1276 раз
Контактная информация:

Nginx+apache2+Postgresql+phppgadmin

#3

28 фев 2017, 21:16

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

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

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Nginx+apache2+Postgresql+phppgadmin

#4

28 фев 2017, 21:24

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

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

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

Автор темы
Mitai
Сообщения: 150
Зарегистрирован: 26 фев 2017, 15:46
Откуда: планета Земля
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Nginx+apache2+Postgresql+phppgadmin

#5

28 фев 2017, 21: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
Сообщения: 150
Зарегистрирован: 26 фев 2017, 15:46
Откуда: планета Земля
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Nginx+apache2+Postgresql+phppgadmin

#6

28 фев 2017, 21: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
Сообщения: 150
Зарегистрирован: 26 фев 2017, 15:46
Откуда: планета Земля
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Nginx+apache2+Postgresql+phppgadmin

#7

28 фев 2017, 21: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
Сообщения: 5469
Зарегистрирован: 27 авг 2016, 19:06
Решено: 32
Откуда: Арзамас
Благодарил (а): 1593 раза
Поблагодарили: 1276 раз
Контактная информация:

Nginx+apache2+Postgresql+phppgadmin

#8

28 фев 2017, 21:43

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

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

Автор темы
Mitai
Сообщения: 150
Зарегистрирован: 26 фев 2017, 15:46
Откуда: планета Земля
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Nginx+apache2+Postgresql+phppgadmin

#9

28 фев 2017, 21: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
Сообщения: 150
Зарегистрирован: 26 фев 2017, 15:46
Откуда: планета Земля
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Nginx+apache2+Postgresql+phppgadmin

#10

28 фев 2017, 21:46

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

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

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Nginx+apache2+Postgresql+phppgadmin

#11

28 фев 2017, 21:46

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

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

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

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

Автор темы
Mitai
Сообщения: 150
Зарегистрирован: 26 фев 2017, 15:46
Откуда: планета Земля
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Nginx+apache2+Postgresql+phppgadmin

#12

28 фев 2017, 22:41

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

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

zuzabrik
Сообщения: 1744
Зарегистрирован: 29 авг 2016, 12:08
Решено: 20
Благодарил (а): 108 раз
Поблагодарили: 521 раз
Контактная информация:

Nginx+apache2+Postgresql+phppgadmin

#13

28 фев 2017, 23:08

браузер стучится на порт 80 обычно, а не 8080. отсюда и 404.
А мог бы стать нормальным человеком...

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

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Nginx+apache2+Postgresql+phppgadmin

#14

28 фев 2017, 23: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
Сообщения: 5469
Зарегистрирован: 27 авг 2016, 19:06
Решено: 32
Откуда: Арзамас
Благодарил (а): 1593 раза
Поблагодарили: 1276 раз
Контактная информация:

Nginx+apache2+Postgresql+phppgadmin

#15

01 мар 2017, 00:29

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

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

Автор темы
Mitai
Сообщения: 150
Зарегистрирован: 26 фев 2017, 15:46
Откуда: планета Земля
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Nginx+apache2+Postgresql+phppgadmin

#16

01 мар 2017, 01:04

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

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

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Nginx+apache2+Postgresql+phppgadmin

#17

01 мар 2017, 02:08

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

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


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

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

di_mok
Сообщения: 5469
Зарегистрирован: 27 авг 2016, 19:06
Решено: 32
Откуда: Арзамас
Благодарил (а): 1593 раза
Поблагодарили: 1276 раз
Контактная информация:

Nginx+apache2+Postgresql+phppgadmin

#18

01 мар 2017, 06:16

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

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

Автор темы
Mitai
Сообщения: 150
Зарегистрирован: 26 фев 2017, 15:46
Откуда: планета Земля
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Nginx+apache2+Postgresql+phppgadmin

#19

01 мар 2017, 07:06

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

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

Real
Сообщения: 316
Зарегистрирован: 08 сен 2016, 02:49
Решено: 1
Благодарил (а): 52 раза
Поблагодарили: 192 раза
Контактная информация:

Nginx+apache2+Postgresql+phppgadmin

#20

01 мар 2017, 16:50

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

Закрыто

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость