Jump to content

Nginx - не стартує


Recommended Posts

Доброго дня.
Прийшов час для мене познайомитись з 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.

Що не так?

Edited by testinua
Link to post
Share on other sites

 

Can't locate Exporter.pm

Ну походу не может найти это.

 

Чи є якась порада? система нульова, в каталогах /usr/lib64/  вони пусті. Сам PERL встановлений.
Link to post
Share on other sites

 

 

at /usr/lib64/perl5/vendor_perl/nginx.pm line 7

Откройте и посмотрите что там в 7 строке у него не получается

И поставьте пакет перловый который он не может импортировать

И кстати почему он увас прям при старте на перл ругается,что то вы видимо сильно в конфиге поправили

Link to post
Share on other sites

 

at /usr/lib64/perl5/vendor_perl/nginx.pm line 7

Откройте и посмотрите что там в 7 строке у него не получается

И поставьте пакет перловый который он не может импортировать

И кстати почему он увас прям при старте на перл ругается,что то вы видимо сильно в конфиге поправили

 

Ні, в конфігу дрібні зміни: зміна каталогу за замовчування root та і все на тому. 

 

На 7 лінії в nginx.pm була require Exporter; Що воно там хотім вліпити в конфіг, не знаю, закоментував і Nginx запустився.Корявий варіант, але... 

 

Далі продовжується... Почав віддавати PHP файли для завантаження...

Link to post
Share on other sites

А зачем Вам перловый плагин на 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

Link to post
Share on other sites

Это модуль из стандартной библиотеки перла (core-модуль), которая должна ставиться вместе с перлом. Просто некоторые дистры собирают идиоты, которые не так давно решили, что стандартные библиотеки языков можно выкидывать, а бинарник интерпретатора оставить для однострочников у башистов.

Edited by ttttt
Link to post
Share on other sites

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-сом... 

Link to post
Share on other sites

...

yum install perl-Exporter - це я вже поставив, що вилікувало помилку про Can't locate Exporter.pm.

Ставив nginx стандартно, по мануалу: yum install nginx -y. Потім подумав, що краще поставити без флагу -y, але нічого цікавого, окрім питання "Встановити це все?" не з'явилось.

 

Для цікавості поставлю собі цей CentOS і спробую зробити цей ланцюг Nginx + php + MySQL(i). А то мені щось підсказую, що система цього VDSa кривенька.  

Link to post
Share on other sites

CentOS тут не причем

 

Збірка? компеляція адміна? Весь час працюю виключно з FreeBSD - то моє поле, а тут в Linux-ах як баран... 

Link to post
Share on other sites

 

CentOS тут не причем

 

Збірка? компеляція адміна? Весь час працюю виключно з FreeBSD - то моє поле, а тут в Linux-ах як баран... 

 

:)

а функціонал cpan та perl в бсдях і лінуксах став уже різним ? :facepalm:

Edited by Lynx100
Link to post
Share on other sites

а какую версию ставите то?

какая версия сентоса?

попробуйте поотключать разные модули

Link to post
Share on other sites

 

 

CentOS тут не причем

 

Збірка? компеляція адміна? Весь час працюю виключно з FreeBSD - то моє поле, а тут в Linux-ах як баран... 

 

:)

а функціонал cpan та perl в бсдях і лінуксах став уже різним ? :facepalm:

 

до чого це? 

Link to post
Share on other sites

а какую версию ставите то?

какая версия сентоса?

попробуйте поотключать разные модули

після uname -r це 2.6.32-042stab112.15. 

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By freehost
      В крупную хостинг-компанию требуется сотрудник службы технической поддержки.
       
      Обязанности:
      Отвечать на вопросы клиентов (работа с панелью управления, настройка POP3, SMTP, FTP, другие технические вопросы) по телефону, эл. почте, решать мелкие проблемы (неверно заполненные данные и настройки в контрольной панели, проблемы с доступом и т. п.), не сложные вопросы касающиеся администрирования, подключение IPKVM, перезагрузка серверов.
       
      Требования:
      Умение работать в Интернет с основными клиентами (браузеры: IE и Mozilla, почтовые клиенты: The bat, outlook, FTP-клиенты: IE, Far, Cute FTP; Базовые знания PHP, MySQL; Уметь читать и понимать логи Apache, Nginx, Exim Приветствуется опыт работы в Web-Дизайне, работа с Joomla, Wordpress Навыки работы в командной строке UNIX; Желателен опыт работы с VestaCP, ISPmanager Коммуникабельность, терпение, эмоциональная уравновешенность, способность к обучению.  
      Условия:
      Официальное трудоустройство 24 дня отпуска Обеды за счет компании Сменный график. Смена сутки, потом три дня выходных. Оплачиваемый больничный Возможность повышения до дежурного администратора. Работа в дата-центре (в случае локдаунов предусмотрена развозка сотрудников)
        Работа в дата-центре это возможность получить опыт работы с различными технологиями (apache, nginx, mysql, zabbix, wordpress, joomla, dns…), а так же опыт работы с железной частью серверов.
      Если нету опыта работы с Unix, резюме просьба не присылать.

      Резюме присылайте на hr@freehost.com.ua
    • By Nekut
      Если кто-то работал с кодом абилса или писал модуля для него, отзовитесь пожалуйста. 
      Нужно подсказать пару моментов их собственного шаблонизатора. 
    • By Archy_k
      Всем привет.
      Столкнулся с проблемой: не обновился сертификат SSL.
      Попробовал вручную запустить скрипт:
      # /etc/letsencrypt/certbot/certbot-auto renew Creating virtual environment... Installing Python packages... /opt/eff.org/certbot/venv/bin/python: No module named pip.__main__; 'pip' is a package and cannot be directly executed Traceback (most recent call last):   File "/tmp/tmp.qUAUXX5FHZ/pipstrap.py", line 177, in <module>     sys.exit(main())   File "/tmp/tmp.qUAUXX5FHZ/pipstrap.py", line 149, in main     pip_version = StrictVersion(check_output([python, '-m', 'pip', '--version'])   File "/usr/lib/python2.7/subprocess.py", line 544, in check_output     raise CalledProcessError(retcode, cmd, output=output) subprocess.CalledProcessError: Command '['/opt/eff.org/certbot/venv/bin/python', '-m', 'pip', '--version']' returned non-zero exit status 1 И вот какой ответ получаю.
      Подскажите пожалуйста, как с этим справиться...
      Сервер с Debian и nginx
      Заранее спасибо.
    • By sape4000
      root@lkk:/usr/abills/misc# ./perldeps.pl test
      Arguments:
        test        - Show list of installed and missing modules
        port        - Try to install missing modules using ports (FreeBSD only)
        pkg         - Try to install missing modules using pkg (FreeBSD only)
        apt-get     - Install using apt-get when possible (Debian / Ubuntu)
        rpm         - Install using rpm packages when possible ( RHEL, CentOS, Fedora )
       
      В чем может быть проблема?
      версия 78.30
      perl perldeps.pl apt-get -batch
      Arguments:
        test        - Show list of installed and missing modules
        port        - Try to install missing modules using ports (FreeBSD only)
        pkg         - Try to install missing modules using pkg (FreeBSD only)
        apt-get     - Install using apt-get when possible (Debian / Ubuntu)
        rpm         - Install using rpm packages when possible ( RHEL, CentOS, Fedora )
      root@lkk:/usr/abills/misc#
       
    • By arty777
      Хотел бы раздобыть для себя nginx plus , есс-но вылеченную версию , никак не могу найти , может есть у кого?
       
      Вознаграждение гарантирую.
×
×
  • Create New...