testinua Опубликовано: 2 лютого, 2016 Опубликовано: 2 лютого, 2016 (відредаговано) Доброго дня.Прийшов час для мене познайомитись з Nginx. Встановивши його, дещо поправив конфіг nginx.conf.Пробую перший старт і отримую результат: Job for nginx.service failed because the control process exited with error code. В логах: 2016/02/02 13:35:13 [alert] 15357#0: perl_parse() failed: 2 Якось дивно, перевірив статус systemctl status nginx.service, результат якого: Feb 02 13:35:13 node53702 nginx[15357]: Can't locate Exporter.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/ven dor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/lib64/perl5/vendor_perl/nginx.pm line 7. Що не так? Відредаговано 2 лютого, 2016 testinua
twg Опубліковано: 2 лютого, 2016 Опубліковано: 2 лютого, 2016 (відредаговано) Can't locate Exporter.pm Ну походу не может найти это. Відредаговано 2 лютого, 2016 twg
testinua Опубліковано: 2 лютого, 2016 Автор Опубліковано: 2 лютого, 2016 Can't locate Exporter.pmНу походу не может найти это. Чи є якась порада? система нульова, в каталогах /usr/lib64/ вони пусті. Сам PERL встановлений.
twg Опубліковано: 2 лютого, 2016 Опубліковано: 2 лютого, 2016 yum search Exporter.pm или вариации. Нужно установить нехватающее.
testinua Опубліковано: 2 лютого, 2016 Автор Опубліковано: 2 лютого, 2016 twgВсе вже доставив - помилка не зникає. Система CentOS. Цілий день витратив, щоб запустити цей веб сервер...
twg Опубліковано: 2 лютого, 2016 Опубліковано: 2 лютого, 2016 у мнея стартанул сполутыка. А как вы его ставили? yum'ом?
John_Doe Опубліковано: 2 лютого, 2016 Опубліковано: 2 лютого, 2016 at /usr/lib64/perl5/vendor_perl/nginx.pm line 7 Откройте и посмотрите что там в 7 строке у него не получается И поставьте пакет перловый который он не может импортировать И кстати почему он увас прям при старте на перл ругается,что то вы видимо сильно в конфиге поправили
testinua Опубліковано: 2 лютого, 2016 Автор Опубліковано: 2 лютого, 2016 at /usr/lib64/perl5/vendor_perl/nginx.pm line 7 Откройте и посмотрите что там в 7 строке у него не получается И поставьте пакет перловый который он не может импортировать И кстати почему он увас прям при старте на перл ругается,что то вы видимо сильно в конфиге поправили Ні, в конфігу дрібні зміни: зміна каталогу за замовчування root та і все на тому. На 7 лінії в nginx.pm була require Exporter; Що воно там хотім вліпити в конфіг, не знаю, закоментував і Nginx запустився.Корявий варіант, але... Далі продовжується... Почав віддавати PHP файли для завантаження...
KaYot Опубліковано: 2 лютого, 2016 Опубліковано: 2 лютого, 2016 А сделать как в предыдущем ответе не интересно? Модулей php не хватает, так добавьте нужные.
Phsm Опубліковано: 2 лютого, 2016 Опубліковано: 2 лютого, 2016 А зачем Вам перловый плагин на nginx - какой-то софт его использует? Установить его можно, похоже, так: yum install perl-Exporter systemctl restart nginx Попробуйте поискать локацию этого модуля (если он все таки установлен): cd /usr find -iname *exporter.pm И добавьте каталог с этим модулем в директиву perl_modules Nginx: http://nginx.org/ru/docs/http/ngx_http_perl_module.html
ttttt Опубліковано: 2 лютого, 2016 Опубліковано: 2 лютого, 2016 (відредаговано) Это модуль из стандартной библиотеки перла (core-модуль), которая должна ставиться вместе с перлом. Просто некоторые дистры собирают идиоты, которые не так давно решили, что стандартные библиотеки языков можно выкидывать, а бинарник интерпретатора оставить для однострочников у башистов. Відредаговано 2 лютого, 2016 ttttt
testinua Опубліковано: 3 лютого, 2016 Автор Опубліковано: 3 лютого, 2016 ttttt Це все тестую на VDS сервері. До цього часу чи то Apach чи то Lighttpd налаштовуються та зав'язуються з PHP + MySQLi на ура і на це йде біля 30хвилин часу. А тут вже 3 день і немов пороблно: одну болячку вилікуєш - друга з'явиться... Вже вже запустив, здається працює і тут - файли php не відкриваються, а завантажуються. Відразу сяйнула думка, що PHP не дружить з Nginx. Поліз шукати причину і: Файли PHP бог зна як розкидані по /etc. В файлі fastcgi.conf - шляхи прописані стандартно: "bin-path" => server_root + "/cgi-bin/php5". Але в server_root + /cgi-bin/php5 - нічого такого і близько непомічається, мало того, всі файли і папки ПХП не php5 а php*. Чи я вже заржавів, чи то щось з цим VDS-сом...
testinua Опубліковано: 3 лютого, 2016 Автор Опубліковано: 3 лютого, 2016 ... yum install perl-Exporter - це я вже поставив, що вилікувало помилку про Can't locate Exporter.pm. Ставив nginx стандартно, по мануалу: yum install nginx -y. Потім подумав, що краще поставити без флагу -y, але нічого цікавого, окрім питання "Встановити це все?" не з'явилось. Для цікавості поставлю собі цей CentOS і спробую зробити цей ланцюг Nginx + php + MySQL(i). А то мені щось підсказую, що система цього VDSa кривенька.
testinua Опубліковано: 3 лютого, 2016 Автор Опубліковано: 3 лютого, 2016 CentOS тут не причем Збірка? компеляція адміна? Весь час працюю виключно з FreeBSD - то моє поле, а тут в Linux-ах як баран...
Lynx100 Опубліковано: 3 лютого, 2016 Опубліковано: 3 лютого, 2016 (відредаговано) CentOS тут не причем Збірка? компеляція адміна? Весь час працюю виключно з FreeBSD - то моє поле, а тут в Linux-ах як баран... а функціонал cpan та perl в бсдях і лінуксах став уже різним ? Відредаговано 3 лютого, 2016 Lynx100
Kiano Опубліковано: 3 лютого, 2016 Опубліковано: 3 лютого, 2016 а какую версию ставите то? какая версия сентоса? попробуйте поотключать разные модули
testinua Опубліковано: 3 лютого, 2016 Автор Опубліковано: 3 лютого, 2016 CentOS тут не причем Збірка? компеляція адміна? Весь час працюю виключно з FreeBSD - то моє поле, а тут в Linux-ах як баран... а функціонал cpan та perl в бсдях і лінуксах став уже різним ? до чого це?
testinua Опубліковано: 3 лютого, 2016 Автор Опубліковано: 3 лютого, 2016 а какую версию ставите то? какая версия сентоса? попробуйте поотключать разные модули після uname -r це 2.6.32-042stab112.15.
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас