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 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
-
Автор темы - Сообщения: 150
- Зарегистрирован: 26 фев 2017, 15:46
- Откуда: планета Земля
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
Nginx+apache2+Postgresql+phppgadmin
Доброго всем времени суток, устанавливал постгре и пг админ по инструкции с этого сайта https://tecadmin.net/install-postgresql ... on-ubuntu/ , но у него нет в статье ни чего про нжиникс, мб дело в этом?
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Nginx+apache2+Postgresql+phppgadmin
Mitai,показывай конфиги веб-серверов.
Ну и не совсем ясно чем обоснован фронтенд на нжинксе, а бд PG - специфичная связка, которая обычно ставится под явно определенные задачи.
Ну и не совсем ясно чем обоснован фронтенд на нжинксе, а бд PG - специфичная связка, которая обычно ставится под явно определенные задачи.
-
- Сообщения: 5469
- Зарегистрирован: 27 авг 2016, 19:06
- Решено: 32
- Откуда: Арзамас
- Благодарил (а): 1593 раза
- Поблагодарили: 1276 раз
- Контактная информация:
Nginx+apache2+Postgresql+phppgadmin
Так часто делают, апач довольно прожорлив. Он отдаёт статику (html, css, картинки)
Mitai, в повествование ещё включи - как настраивал связку apache + nginx
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Nginx+apache2+Postgresql+phppgadmin
di_mok, Я про вобщем все с пг, не просто про nginx
то что со статикой он работает не хуже - факт известный)
Здесь 404 - явно обращение прямое, вместо перенаправления на апач
то что со статикой он работает не хуже - факт известный)
Здесь 404 - явно обращение прямое, вместо перенаправления на апач
-
Автор темы - Сообщения: 150
- Зарегистрирован: 26 фев 2017, 15:46
- Откуда: планета Земля
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
Nginx+apache2+Postgresql+phppgadmin
это от апача
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>
<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
Причина: BB-codes
-
Автор темы - Сообщения: 150
- Зарегистрирован: 26 фев 2017, 15:46
- Откуда: планета Земля
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
Nginx+apache2+Postgresql+phppgadmin
нжиникс
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/*;
}
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
Причина: BB-codes
-
Автор темы - Сообщения: 150
- Зарегистрирован: 26 фев 2017, 15:46
- Откуда: планета Земля
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
Nginx+apache2+Postgresql+phppgadmin
в нжиникс есть папка темплейт в ней два файла 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;
}
}
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
Причина: BB-codes
-
- Сообщения: 5469
- Зарегистрирован: 27 авг 2016, 19:06
- Решено: 32
- Откуда: Арзамас
- Благодарил (а): 1593 раза
- Поблагодарили: 1276 раз
- Контактная информация:
Nginx+apache2+Postgresql+phppgadmin
А ты в
/etc/apache2/ports.conf
порт на 8080 поменял? И вообще, если просто http://localhost набрать, что будет?Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
-
Автор темы - Сообщения: 150
- Зарегистрирован: 26 фев 2017, 15:46
- Откуда: планета Земля
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
Nginx+apache2+Postgresql+phppgadmin
как и все виртуальные хосты, так же сидят на 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>
# 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
Причина: BB-codes
-
Автор темы - Сообщения: 150
- Зарегистрирован: 26 фев 2017, 15:46
- Откуда: планета Земля
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
Nginx+apache2+Postgresql+phppgadmin
будет страница приветствия нжиниксаdi_mok писал(а): И вообще, если просто http://localhost набрать, что будет?
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Nginx+apache2+Postgresql+phppgadmin
Mitai, предположим что апач нас ждет на 8080 порту и тут в доп настройках не нуждаемся.
Проверь напрямую к апачу в браузере на http://localhost:8080/phppgadmin
И видоизмени приведенный проброс локейшна для phppgadmin
Проверь напрямую к апачу в браузере на http://localhost:8080/phppgadmin
И видоизмени приведенный проброс локейшна для phppgadmin
-
Автор темы - Сообщения: 150
- Зарегистрирован: 26 фев 2017, 15:46
- Откуда: планета Земля
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
Nginx+apache2+Postgresql+phppgadmin
работаит)))) а про видоизменить я не до конца вкурил что и где изменитьChocobo писал(а): Проверь напрямую к апачу в браузере на http://localhost:8080/phppgadmin
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Nginx+apache2+Postgresql+phppgadmin
Mitai, вот отсюда и курочь его меняя все phpmyadmin на свой phppgadmin
zuzabrik, на 80 порту сидит nginx, который поймав знакомый url должен по этим директивам разделить - какие запросы пойдут к статикческим файлам в корневой директории сайта (11-я строка под спойлером), а которые отправить апачу на листенер 8080 чтоб тот дернул через интерпретатор php (5-я строка)
Код: Выделить всё
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-я строка)
-
- Сообщения: 5469
- Зарегистрирован: 27 авг 2016, 19:06
- Решено: 32
- Откуда: Арзамас
- Благодарил (а): 1593 раза
- Поблагодарили: 1276 раз
- Контактная информация:
Nginx+apache2+Postgresql+phppgadmin
Mitai, и всё-же интересно, под что ты это строишь?
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
-
Автор темы - Сообщения: 150
- Зарегистрирован: 26 фев 2017, 15:46
- Откуда: планета Земля
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
Nginx+apache2+Postgresql+phppgadmin
пока просто на локалке, для себя, посмотреть, пощупать. Просто в ютубе наткнулся на видео где чувак из яндекса рассказывал про постгрис, зацепило что разработку вел профессор из беркли и пара студентов и щас это совершенствуют силами комьюнити,а не какие то мего гиганты типо майкрософта, и при все при этом она не чуть не уступает в функционале тому же мускулу, ну разве это не ачешуено?
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Nginx+apache2+Postgresql+phppgadmin
Mitai, мускуль-то оно допустим превосходит в некоторых моментах, но постгрес для типового веб-сайта - стрельба по воробьям из крупнокалиберного орудия
После поднятия вебсервера - встанет вопрос, что там будет крутиться.
Если это будет некая CMS (тысячи их) - умеет ли она работать с выбранной субд, или насколько костыльно её можно прикрутить.
Если самописный проект - то опять же тот момент, когда реально потребуются те или иные фичи postgresql скорей всего будут далековато.
Если привлекают именно наработки сообщества среди реляционных БД - можно посмотреть в сторону MariaDB и SQLite
После поднятия вебсервера - встанет вопрос, что там будет крутиться.
Если это будет некая CMS (тысячи их) - умеет ли она работать с выбранной субд, или насколько костыльно её можно прикрутить.
Если самописный проект - то опять же тот момент, когда реально потребуются те или иные фичи postgresql скорей всего будут далековато.
Если привлекают именно наработки сообщества среди реляционных БД - можно посмотреть в сторону MariaDB и SQLite
-
- Сообщения: 5469
- Зарегистрирован: 27 авг 2016, 19:06
- Решено: 32
- Откуда: Арзамас
- Благодарил (а): 1593 раза
- Поблагодарили: 1276 раз
- Контактная информация:
Nginx+apache2+Postgresql+phppgadmin
Плюсадин. Хапнешь ты ещё горюшка на этом поприще. Мне кроме 1С ни чего больше на ум не приходит, где бы Postgress понадобился.
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
-
Автор темы - Сообщения: 150
- Зарегистрирован: 26 фев 2017, 15:46
- Откуда: планета Земля
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
Nginx+apache2+Postgresql+phppgadmin
Большое спасибо, всем, за советы, как и писал это просто для удовлетворения любопытства, и когда дело дойдет до создания уже сайта который отправится в сеть, то там будет мариябд, а пока просто пощупаю постгрис))
-
- Сообщения: 317
- Зарегистрирован: 08 сен 2016, 02:49
- Решено: 1
- Благодарил (а): 52 раза
- Поблагодарили: 192 раза
- Контактная информация:
Nginx+apache2+Postgresql+phppgadmin
Не по теме
@di_mok и @Chocobo очень странная ваша позиция по поводу PostrgreSQL.
Пусть занимается и изучает (без сарказма и иронии).
Это как с линуксом и виндой - не улавливаете сходства в подходах?
Линукс для красноглазых, нафига оно тебе надо, поставил венду [+дровишки] и всё хорошо...
А как иначе пробиваться альтернативным технологиям? Куда ни плюнь - везде венда MariaDB(MySQL).
И вы еще тут жути нагоняете.
Пусть занимается и изучает (без сарказма и иронии).
Это как с линуксом и виндой - не улавливаете сходства в подходах?
Линукс для красноглазых, нафига оно тебе надо, поставил венду [+дровишки] и всё хорошо...
А как иначе пробиваться альтернативным технологиям? Куда ни плюнь - везде венда MariaDB(MySQL).
И вы еще тут жути нагоняете.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей