LinuxForum.Fans
Тема

Как поставить nginx на Сentos 5 в Cpanel

Автор: igorif 22 сообщений 6237 просмотров
#25882

Привет, искал по нету, инструкции.. до половины дошел... в итоге не могу установить nginx :o Стоит у меня файлы nginx на сервере... а далее ? что с ним делать, помогите пожалуйста. Сразу кажу, я в линуксе плохо разбираюсь. Поэтому буду благодарен, если подробно напишите что писать в SSH ну и Цпанели (если надо ато нашел внете что надо... )

Жду с нетерпением подрьнуб инструкцию smile

#25883

Плохо искали в Интернете :)
Я когда-то (в прошлом месяце) писал, посмотрите здесь.
Но, возможно, там есть ошибки (хотя у меня все работает до сих пор ;) ). Никто из гугу и проч. спецов не оценивал ;)

На счет цпанельки, к сожалению, помочь не могу.

#25885

спасибо конечно.. но ничего не понятно( ну для новичка.
1 зачем мне для Джумлы ? или это nginx для каждого сайта отдельно нужно настраивать ? :(
2. роспаковал архив nginx на сервере.. а там User(uid)/Group(gid) "1000(1000)/1000(1000) " єто нормально ? или нужно что бы было root/root ? если да подскажите как для папки и всех файлах, папок всередине командой поставить на root/root ?..



также писалось что mod_rpaf тоже нужно ставить ? тут http://justlest.info/2010/01/setup-nginx-centos-cpanel это обязательно?...

Скачиваем Nginx с http://sysoev.ru/nginx/download.html, разархивируем, переходим в директорию и собираем исходники:

./configure
make
make install
Создаем директорию для хранения логов Nginx:

в той же папке что распаковал Nginx ? если да, то делаю...
Итак.. после.. ввода ./configure выскакивает...


# ./configure
checking for OS
+ Linux 2.6.18-164.15.1.el5PAE i686
checking for C compiler ... found
+ using GNU C compiler
+ gcc version: 4.1.2 20080704 (Red Hat 4.1.2-46)
checking for gcc -pipe switch ... found
checking for gcc builtin atomic operations ... not found
checking for gcc variadic macros ... found
checking for C99 variadic macros ... found
checking for unistd.h ... found
checking for inttypes.h ... found
checking for limits.h ... found
checking for sys/filio.h ... not found
checking for sys/param.h ... found
checking for sys/mount.h ... found
checking for sys/statvfs.h ... found
checking for crypt.h ... found
checking for Linux specific features
checking for epoll ... found
checking for sendfile() ... found
checking for sendfile64() ... found
checking for sys/prctl.h ... found
checking for prctl(PR_SET_DUMPABLE) ... found
checking for sched_setaffinity() ... found
checking for crypt_r() ... found
checking for sys/vfs.h ... found
checking for nobody group ... found
checking for poll() ... found
checking for /dev/poll ... not found
checking for kqueue ... not found
checking for crypt() ... not found
checking for crypt() in libcrypt ... found
checking for F_READAHEAD ... not found
checking for posix_fadvise() ... found
checking for O_DIRECT ... found
checking for F_NOCACHE ... not found
checking for directio() ... not found
checking for statfs() ... found
checking for statvfs() ... found
checking for dlopen() ... not found
checking for dlopen() in libdl ... found
checking for sched_yield() ... found
checking for PCRE library ... not found
checking for PCRE library in /usr/local/ ... not found
checking for PCRE library in /usr/include/pcre/ ... not found
checking for PCRE library in /usr/pkg/ ... not found
checking for PCRE library in /opt/local/ ... not found

./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre= option.


это же не нормально по ходу?... то есть много не находит... или так должно быть ?

идем далле..

ввожу команду..
make


# make
make: *** No rule to make target `build', needed by `default'. Stop.
#

идем еще далле ))
make install выходит..


# make install
make: *** No rule to make target `install'. Stop.
#

это походу так не должно быть...

#25887

./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre= option.

это говорит о том что в системе не хватает какого то пакета для установки nginx, в данном случае это пакет PCRE

#25892
fiZik написал:
./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre= option.

это говорит о том что в системе не хватает какого то пакета для установки nginx, в данном случае это пакет PCRE

спасибо поставил.. а то что в некоторых строках пишет no found при ./configure это ничего ? прокатит?...

#25916

если ./configure проходит успешно то ниче, нормально wink

#25946
igorif написал:
1 зачем мне для Джумлы ? или это nginx для каждого сайта отдельно нужно настраивать ? 

Кто Вам такой бред сказал? Это у меня он с жумкой работает, но можно же поставить и друпал, и ц-панельку и т.п.

А зачем nginx скачивать и еще собирать? Он же в репозитариях центоси есть.

Странно, что непонятно написал... я сам новенький ;) Спасибо за оценку, буду писать понятней ^_*
Либо у Вас вообще нет начальных знаний о том, что такое yum, vi, nginx, apache, и т.п. веб-штучках. Но, я Вам завидую белой завистью, потому что столько нового еще впереди :)

#25961

LuckyStar - мне для Цпанели..

Он же в репозитариях центоси есть.
- а где это ? :o

я Вам завидую белой завистью, потому что столько нового еще впереди
- нечего завидовать, мне уже хочется создателям linux.. морду набить)
#25963

igorif: для ц-панели или нет - без особой разницы.

В репозитариях (хранилище пакетов для определенного дистрибутива)...
Просто наберите yum install nginx fcgi spawn-fcgi и не мучайтесь с компиляцией :)

#25967

[quote]я Вам завидую белой завистью, потому что столько нового еще впереди
- нечего завидовать, мне уже хочется создателям linux.. морду набить)[/quote]
ну морду бить никому не надо. тебя никто не заставляет насильно использовать linux. если он тебе не нравится так не используй. между прочим nginx есть и под винду. для того чтобы можно было что то настраивать и делать нужно сначала поучиться, хотя бы немного.
#26001
LuckyStar написал:
igorif: для ц-панели или нет - без особой разницы.

В репозитариях (хранилище пакетов для определенного дистрибутива)...
Просто наберите yum install nginx fcgi spawn-fcgi и не мучайтесь с компиляцией :)

походу нету...


# cd /
# yum install nginx fcgi spawn-fcgi
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: centosb2.centos.org
* base: centosj.centos.org
* extras: centosx3.centos.org
* updates: centosr3.centos.org
Excluding Packages in global exclude list
Finished
Setting up Install Process
No package nginx available.
No package fcgi available.
No package spawn-fcgi available.
Nothing to do
#
fiZik написал:
[quote]я Вам завидую белой завистью, потому что столько нового еще впереди
- нечего завидовать, мне уже хочется создателям linux.. морду набить)

ну морду бить никому не надо. тебя никто не заставляет насильно использовать linux. если он тебе не нравится так не используй. между прочим nginx есть и под винду. для того чтобы можно было что то настраивать и делать нужно сначала поучиться, хотя бы немного.[/quote]

за винду деньги платить нужно.. smile

#26002

список репозиториев покажите

#26038
Hrafn написал:
список репозиториев покажите

как ?


т.е. мы от темы отрываемся.. уже установил nginx .. нужно ли делать далле настройки какиета ?..
типу


Изменяем стандартные настроики Nginx в файле /usr/local/nginx/conf/nginx.conf:


Создаем init.d скрипт /etc/init.d/nginx:


Делаем init.d скрипт исполняемым и включаем автозапуск Nginx при загрузке системы:


Проверяем правильность конфигурации nginx:


Изменение конфигурации Cpanel

а? или без этого поканает...

#26102
Hrafn написал:
Учитесь пользоваться поиском:
http://justlest.info/2010/01/setup-nginx-centos-cpanel

так я отсюда и ставлю)) почитайте выше, ссылку эту же даже кидал..
воть и спрашиваю нужно ли все ставить что там... ? или не обязательно?.. и ля чего все ставить то?..

еще про айпи а той статье непонятно пишет..

Затем заходим в WHM, Main >> Service Configuration >> Apache Configuration > Include Editor > Pre Main Include и добавляем следующиее, заменив LIST_OF_YOUR_IPS списком ip-адресов, управляемых с помощью Cpanel:

это какие айпи ? гм...
127.0.0.1 ? он уже там есть...

#26107

LIST_OF_YOUR_IPS списком ip-адресов, управляемых с помощью Cpanel:
#26235

идем далле..

только не понял..


Создаем init.d скрипт /etc/init.d/nginx:

это создать папку "nginx" в ней init.d файл ? а в нем... скрипт (кодо которого а сайте.. ?

на всяк случай так и зделал. .елси неправельно, напишете).
итак.. если правельно.. идем далее..

при вводе chmod +x /etc/init.d/nginx


# cd /etc/init.d/nginx
# chmod +x /etc/init.d/nginx
#

потом ввоже по инструкции.. chkconfig nginx on а мне выскакивает что не читает....


# cd /etc/init.d/nginx
# chkconfig nginx on
error reading information on service nginx: No such device
#

что делаю не так ? :(



ауууу :(



ап)) Хелп народ :( :( :(

#26490

1) В /etc/init.d/ создать не папку, а файл. С названием nginx. В него скопипастить то, что написано в инструкции.
2) Затем уже на файл nginx выполняете: chmod +x /etc/init.d/nginx
далее все по инструкции...

Без обид, но Вам еще рано до nginx и в целом unix. А тем более уж CentOS.
Мой Вам совет - почитайте документацию (а её, благо, на русском языке даже много) по начальной работе с файлами в linux, поймите основные принципы работы самой системы, команд и т.п. Вообще о всем "как это работает на самом деле".

#26496

Спасибо всем за сотрудничество, Ура поставил :cool: ожидаемый ефект произошел, нагрузка на сервер упала в разы :rolleyes:

LuckyStar - не люблю читать :o , хочу записаться на курсы линукса.. вот ищу в своем городе где учат администрирование сервером... Спасибо за помощь, помогло заработало smile

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Может еще кто-то посоветует программы типу nginx на Сentos 5 , ? например что бы распределить ресурсы на нагрузку БД ? Слыхал про оперативку... что можно распределить, нагрузку с проца на БД ? или как там) ну вообше сэкономить ресурсы.. оптимизировать БД smile . Если есть такое..

-----------------------------------------------------------------------------------------------------------------------------------

Кстате, что Апаче теперь не работает ?
ато статистика апаче нету..
"Failed to receive status information from Apache."

#26602
igorif написал:
LuckyStar - не люблю читать

Тогда Вы ссзб, получается. Если читать не любите - у Вас ничего не получится. Это касается всех аспектов жизни. И, думаю, не мне это Вам объяснять - сами знаете.

P.S. думаете на курсах Вам читать не надо будет? :) Глубоко ошибаетесь.

P.P.S. если читать не любите - тогда смысл писать различные статьи, рукокниги, вики?

Войдите или зарегистрируйтесь, чтобы ответить.