| Nginx-ru mailing list archive (nginx-ru@sysoev.ru) [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
 Re: Очень глупый вопрос
 
To: nginx-ru@xxxxxxxxxSubject: Re: Очень глупый вопросFrom: Sergey Shepelev <temotor@xxxxxxxxx>Date: Wed, 14 Oct 2009 12:17:21 +0400Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed;        d=gmail.com; s=gamma;        h=domainkey-signature:mime-version:received:in-reply-to:references         :date:message-id:subject:from:to:content-type         :content-transfer-encoding;        bh=UQLQB/pQJMgi3M4yiy+hXgqK5s349CQq81s6AJJjHOU=;        b=EdUA26IY30wHhubVZjA50DG2Gf7jQ/HlHqLPVbholrT9qu6bx426e/Wul0sFF44xSN         nU6daq6bvKA6M+JStAon1TCaqVx0975V/zY9x/ORwrAV23xJ1SDICNlZKIwKikxdioRx         L+I0hzdYFOEpe3fWIeNi7Lmwo0GN8vUMoh33o=Domainkey-signature: a=rsa-sha1; c=nofws;        d=gmail.com; s=gamma;        h=mime-version:in-reply-to:references:date:message-id:subject:from:to         :content-type:content-transfer-encoding;        b=lzjneCL3viMW5Irbk/tYfJLMU3bcb+6epAFjaziaPwnVrqWmF0s6PXiLzBBHc2ZjBx         GnT5Ia3EvdpY1YAMNUW+URSRLSpeKmb3kbcyGGYLSDNWhUp0COC8nHELgdh6Uk0Ip5rm         aFy3MU7gHMONqXwDWCybHnomicfVcO9LJIe7A=In-reply-to: <74931bb2e97d4b0f0883d67a44c3dfb6.NginxMailingListRussian@xxxxxxxxxxxxxxx>References: <74931bb2e97d4b0f0883d67a44c3dfb6.NginxMailingListRussian@xxxxxxxxxxxxxxx> 
 2009/10/14 Klugen <nginx-forum@xxxxxxxx>:
> Добрый день.
> Под линуксом работаю совсем чуть чуть поэтому понятно тчо я что то сделал не 
> так тем ценнее будет ваша помощь. Скачал, установил, провел конфигурацию. 
> Конфигурация успешно прошла, но при этом папка /usr/local/nginx пуста хотя 
> после конфигурации было написанно что файлы лежат в этой папке. Сам nginx 
> соответственно также не запускается. При установке действовал строго согласно 
> инструкции. Единственное на что могу грешить что папка при установке была не 
> пустая, в ней была папка с распакованным архивом.
> Заранее спасибо.
>
> Posted at Nginx Forum: 
> http://forum.nginx.org/read.php?21,13523,13523#msg-13523
>
> Скачал, установил, провел конфигурацию. Конфигурация успешно прошла
Очень подробно опишите действия "установил" и "провёл конфигурацию".
Почему вы решили, что "конфигурация успешно прошла"?
Согласно какой инструкции вы строго действовали? В этой инструкции не
написано, что делать после конфигурации?
Если под "провёл конфигурацию" имеется в виду ./configure, то его
работа заканчивается созданием платформозависимого файла с путями к
библиотекам. Грубо говоря это "настройка исходников" под ваш
компьютер. Он может (и должен) запускаться от непривилегированного (не
root) пользователя, и следовательно, в /usr/local/nginx ничего
записывать не должен.
Также, весьма вероятно, что для установки nginx вам достаточно написать
sudo apt-get install nginx
или
sudo yum install nginx
в зависимости от используемого дистрибутива Linux, ничего не качая и
не проводя конфигурацию.
Насколько я понял, вы распаковали архив в /usr/local/nginx. Это
неправильно-неправильно-неправильно. На сайте sysoev.ru лежат
исходники. Их нужно скомпилировать.
Правильная последовательность:
$ whoami
temoto
# ^ обратите внимание, никакие команды не выполняются от пользователя root
$ pwd
/home/temoto
$ curl http://sysoev.ru/nginx/nginx-0.7.62.tar.gz | tar xz
$ cd nginx-0.7.62
$ ./configure
...куча мусора...
$ make
...куча мусора...
$ sudo make install
# --------- ^ вот это единственная команда "make install", которая
должна быть выполнена от root.
$ which nginx
/usr/local/nginx/sbin/nginx
Но кроме одной "установки" nginx вам, скорее всего, нужно будет ещё
настроить запуск nginx при загрузке системы. Нужно создать отдельного
пользователя, под которым будут работать воркеры nginx.
И вот шаг "настроить запуск при загрузке" очень зависит от
дистрибутива и даже его версии. Поэтому, чтобы "всё было сделано
правильно", рекомендую использовать предлагаемые дистрибутивом
репозитории с программами (строки с apt-get и yum устанавливают nginx
из этих репозиториев).
P.S.: глупый не вопрос, а постановка.
Во-первых, глупо (неэффективно) писать тему "очень глупый вопрос".
Тема в письмах для того, чтобы в одной строке вкратце понять и потом
вспомнить о чём речь.
Во-вторых, глупо (неэффективно) писать в духе "я скачал, установил,
провёл конфигурацию". Потому что из этих слов неясно что именно вы
делали. Всегда пишите конкретные куски вашей консольной сессии: какие
команды вы вводили, что получали в ответ. Также, бывает полезным
упоминать какой из сотни возможных дистрибутивов Linux у вас
используется.
Знаки препинания - полезная штука. Помогают понять предложение.
P.P.S.: Уголок буквоеда.
В консоли Linux, слава богу, нет папок (folder), но есть директории.
 
 |