Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

2 страниц V   1 2

nginx + phpmyadmin

Статус пользователя 3aB}{o3
сообщение 23.10.2012, 4:42
Сообщение #1


Стаж: 18 лет

Сообщений: 2145
Благодарностей: 825
Полезность: 521

Centos 5.5 nginx/0.8.55

Ребят, помогите настроить nginx.conf так чтобы заработал phpmyadmin, сам phpmyadmin находится /usr/share/phpMyAdmin

nginx.conf
#######################################################################
#
# This is the main Nginx configuration file.
#
# More information about the configuration options is available on
# * the English wiki - http://wiki.nginx.org/Main
# * the Russian documentation - http://sysoev.ru/nginx/
#
#######################################################################

#----------------------------------------------------------------------
# Main Module - directives that cover basic functionality
#
# http://wiki.nginx.org/NginxHttpMainModule
#
#----------------------------------------------------------------------

user nginx;
worker_processes 1;

error_log /var/log/nginx/error.log;
#error_log /var/log/nginx/error.log notice;
#error_log /var/log/nginx/error.log info;

pid /var/run/nginx.pid;


#----------------------------------------------------------------------
# Events Module
#
# http://wiki.nginx.org/NginxHttpEventsModule
#
#----------------------------------------------------------------------

events {
worker_connections 1024;
}


#----------------------------------------------------------------------
# HTTP Core Module
#
# http://wiki.nginx.org/NginxHttpCoreModule
#
#----------------------------------------------------------------------

http {
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;

sendfile on;
#tcp_nopush on;

#keepalive_timeout 0;
keepalive_timeout 65;

#gzip on;

#
# The default server
#
server {
listen 80;
server_name _;

#charset koi8-r;

#access_log logs/host.access.log main;

location / {
root /usr/share/nginx/html;
index index.html index.htm;
}

error_page 404 /404.html;
location = /404.html {
root /usr/share/nginx/html;
}

# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}

# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
include fastcgi_params;
}

# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}
}
подскажите пожалуйста, что в него нужно дописать чтобы phpMyAdmin загружался при запросе htt://Ip/phpmyadmin. Всю ночь бегал с бубном, уже просто отчаялся.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Isset
сообщение 23.10.2012, 5:25
Сообщение #2


Стаж: 15 лет

Сообщений: 82
Благодарностей: 144
Полезность: 917

Можно просто сделать симлинк: ln -s /usr/share/phpMyAdmin /путь/до/www/myadmin42
http://ip/myadmin42
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя 330863
сообщение 23.10.2012, 5:43
Сообщение #3


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

3aB}{o3,
как подключаешь обычный сайт на пхп также и подключаешь пхпмойадмин!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 3aB}{o3
сообщение 23.10.2012, 7:22
Сообщение #4


Стаж: 18 лет

Сообщений: 2145
Благодарностей: 825
Полезность: 521

Я так и думал что меня не поймут, я не могу правильно отредактировать nginx.conf, для работы phpmyadmin.

Отредактировал: 3aB}{o3, - 23.10.2012, 7:23
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jesuspunk
сообщение 23.10.2012, 7:47
Сообщение #5


Стаж: 15 лет

Сообщений: 1120
Благодарностей: 839
Полезность: 816

3aB}{o3,
вроде :

конфиг

server {
listen 80;
server_name _;

#charset koi8-r;

#access_log logs/host.access.log main;

location / {
root /usr/share/nginx/html;
index index.html index.htm;
}

error_page 404 /404.html;
location = /404.html {
root /usr/share/nginx/html;
}

# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}

# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
include fastcgi_params;
}

# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}
}


пишется тут:

/etc/nginx/sites-available/default


у тебя код пхп выводится как текст или предлагается скачать? ты про это?

Отредактировал: jesuspunk, - 23.10.2012, 7:48
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vladsol
сообщение 23.10.2012, 9:14
Сообщение #6
Стаж: 17 лет

Сообщений: 588
Благодарностей: 87
Полезность: 161

3aB}{o3,
А может, просто скрипты переместить/скопировать ..? :)

Можно также добавить несколько локейшнов (в данном случае - придется добавить два), либо в существующие два небольшую проверку для подстановки нужного document_root

Отредактировал: vladsol, - 23.10.2012, 9:16
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя f1nik
сообщение 23.10.2012, 11:09
Сообщение #7


Иконка группы

Стаж: 15 лет

Сообщений: 1862
Благодарностей: 932
Полезность: 1010

Автор любит жесткое порно похоже... Зачем гемороиться с nginx.conf, локейшены рисовать там сидеть, там порой вещи поважнее делаются, и лишние строчки порой бесят и мешают!
Самый лучший и проверенный способ это симлинки... И не надо ничего изобретать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 3aB}{o3
сообщение 23.10.2012, 13:14
Сообщение #8


Стаж: 18 лет

Сообщений: 2145
Благодарностей: 825
Полезность: 521

Цитата(jesuspunk @ 23.10.2012, 9:47) *
3aB}{o3,
вроде :

конфиг

server {
listen 80;
server_name _;

#charset koi8-r;

#access_log logs/host.access.log main;

location / {
root /usr/share/nginx/html;
index index.html index.htm;
}

error_page 404 /404.html;
location = /404.html {
root /usr/share/nginx/html;
}

# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}

# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
include fastcgi_params;
}

# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}
}


пишется тут:

/etc/nginx/sites-available/default


у тебя код пхп выводится как текст или предлагается скачать? ты про это?
нет php у меня нормально обрабатывается, у меня просто phpmyadmin не открывает а не открывает он его потому как нужно настроить nginx.conf, указать локейшен и всякую приблуду. Знал бы что так все сложно, поставил бы Apache и не парился бы

Цитата(vladsol @ 23.10.2012, 11:14) *
3aB}{o3,
А может, просто скрипты переместить/скопировать ..? :)

Можно также добавить несколько локейшнов (в данном случае - придется добавить два), либо в существующие два небольшую проверку для подстановки нужного document_root
вот ты правильно говоришь, я вот только не знаю как правильно этот локейшен написать, всю ночь редактировал этот nginx.conf и не фига, после рестарта nginx он мне говорит что ошибка в конфиге и ругается на строку

Отредактировал: 3aB}{o3, - 23.10.2012, 13:09
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 3aB}{o3
сообщение 23.10.2012, 14:19
Сообщение #9


Стаж: 18 лет

Сообщений: 2145
Благодарностей: 825
Полезность: 521

Цитата(Isset @ 23.10.2012, 7:25) *
Можно просто сделать симлинк: ln -s /usr/share/phpMyAdmin /путь/до/www/myadmin42
http://ip/myadmin42

ln -s /usr/share/phpMyAdmin /usr/share/nginx/html/phpmyadmin при попытки зайти, пишет: 403 Forbidden

Цитата(330863 @ 23.10.2012, 7:43) *
3aB}{o3,
как подключаешь обычный сайт на пхп также и подключаешь пхпмойадмин!
ну я так и думал в принципе =)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 23.10.2012, 15:08
Сообщение #10


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

3aB}{o3,
скопировать сложно угу
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя f1nik
сообщение 23.10.2012, 15:40
Сообщение #11


Иконка группы

Стаж: 15 лет

Сообщений: 1862
Благодарностей: 932
Полезность: 1010

Цитата(3aB}{o3 @ 23.10.2012, 15:19) *
ln -s /usr/share/phpMyAdmin /usr/share/nginx/html/phpmyadmin при попытки зайти, пишет: 403 Forbidden

Дак дай доступ то чего сложного то?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 3aB}{o3
сообщение 23.10.2012, 16:00
Сообщение #12


Стаж: 18 лет

Сообщений: 2145
Благодарностей: 825
Полезность: 521

Цитата(f1nik @ 23.10.2012, 17:40) *
Дак дай доступ то чего сложного то?

Ну да, так то все верно, только чтобы дать доступ, нужно что-то где-то отредактировать, или я не прав ? chown -R nginx:nginx /usr/share/phpMyAdmin/*
не помогло. В Apache например: залез в httpd.conf и всем все дал =) а тут не знаю как устранить 403

Цитата(330863 @ 23.10.2012, 17:08) *
3aB}{o3,
скопировать сложно угу
Да нет, извини, я привык чтобы все лежало там куда устанавливается и работало соответственно оттуда же

Отредактировал: 3aB}{o3, - 23.10.2012, 15:58
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 23.10.2012, 16:28
Сообщение #13


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

3aB}{o3,
я понимаю тебе же нужно ставить 100 копий phpmyadmin
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Isset
сообщение 23.10.2012, 16:38
Сообщение #14


Стаж: 15 лет

Сообщений: 82
Благодарностей: 144
Полезность: 917

3aB}{o3
chown -R root:root /usr/share/phpMyAdmin
chmod 755 /usr/share/phpMyAdmin
Обрати внимание что chmod без -R
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 3aB}{o3
сообщение 23.10.2012, 16:45
Сообщение #15


Стаж: 18 лет

Сообщений: 2145
Благодарностей: 825
Полезность: 521

Цитата(Isset @ 23.10.2012, 18:38) *
3aB}{o3
chown -R root:root /usr/share/phpMyAdmin
chmod 755 /usr/share/phpMyAdmin
Обрати внимание что chmod без -R

Все так и было, мне кажется все таки нужно что-то прописать в nginx.conf
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Isset
сообщение 23.10.2012, 16:48
Сообщение #16


Стаж: 15 лет

Сообщений: 82
Благодарностей: 144
Полезность: 917

3aB}{o3
Пропиши в конфиг nginx.conf после server_name _;
index index.php;
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 3aB}{o3
сообщение 23.10.2012, 16:54
Сообщение #17


Стаж: 18 лет

Сообщений: 2145
Благодарностей: 825
Полезность: 521

Цитата(Isset @ 23.10.2012, 18:48) *
3aB}{o3
Пропиши в конфиг nginx.conf после server_name _;
index index.php;
ubeysya.gif 403 Forbidden
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 23.10.2012, 18:55
Сообщение #18


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

3aB}{o3,
может покажешь конфиг без коментариев?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 3aB}{o3
сообщение 23.10.2012, 19:33
Сообщение #19


Стаж: 18 лет

Сообщений: 2145
Благодарностей: 825
Полезность: 521

Цитата(330863 @ 23.10.2012, 20:55) *
3aB}{o3,
может покажешь конфиг без коментариев?

Он в первом посте
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Isset
сообщение 23.10.2012, 20:14
Сообщение #20


Стаж: 15 лет

Сообщений: 82
Благодарностей: 144
Полезность: 917

Про логи что то совсем забыли.

3aB}{o3
Покажи логи nginx
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: