project-s

Рейтинг
36
Регистрация
25.11.2009

галочку уберите...

jpg wpo25sxm.jpg

myhand,

ХЗ

myhand,

Вы можете написать 1000 - 3000$

это не значит - "сколько потребуется - столько и заплачу!"

project-s добавил 03-02-2011 в 21:22

madoff:
Ув. TC вы не туда зашли.

первую строчку в шапке смотреть нужно!

Все уже там где надо!

myhand,

проходим мимо...

Andreyka,

У кого есть знания и время сделать это - сами скажут сколько нужно!

project-s добавил 03-02-2011 в 19:53

myhand,

сколько потребуется - столько и заплачу!

project-s добавил 03-02-2011 в 19:54

Andreyka:
И 5 лет на изучение того, чтоб стать специалистом

меня не интересует сколько лет! может этот спец был двоечником и у него год как за три едет! ))

project-s добавил 03-02-2011 в 19:55

и вообще кончайте флудить!

myhand:
и во сколько Вы оцениваете стоимость данного ТЗ?

ХЗ

Скрипт рабочий уже есть, осталось подпилить!

Для специалиста - 10 минут делов! :)

Оплачу реальную стоимость!

ALL,

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

Думаю, многие юзеры Вам скажут спасибо. :)

спсб

project-s добавил 02-02-2011 в 20:31

Можно сделать, что бы при запуске скрипта можно было выбрать различные связки:

1. Apache, PHP, MySQL

2. NginX + Apache + Php + Mysql

3. nginx + php-cgi + mysql + eaccelerator + memcache

4....

5......

ну и так далее...

...так же можно, сделать в начале запуска ввод домена...и что бы при выборе связки NginX + Apache - в конфиги сразу автоматом вносился домен ну и фронд-быкэнд... или как там...))))

....

project-s добавил 03-02-2011 в 17:50

Подготовил ТЗ, посмотрите, может что добавить....?

Техническое задание по допиливанию скрипта.


Все ставиться будет из этого репозитрия :
http://centos.alt.ru/?p=120
http://centos.alt.ru/repository/centos/5/i386/

Задача: в автоматическом режиме установить основное ПО необходимое для работы веб-сервера на ЧИСТЫЙ CENTOS 5.5 FINAL! Должно все ставиться без вопросов!
При запуске скрипта предлагается ввести домен: «SITE.RU».
Затем появляется меню – какой тип сервера установить:


1. NGINX +APACHE+PHP+MySQL - аpache в режиме PREFORK
2. NGINX +APACHE+PHP+MySQL - аpache в режиме WORKER
3. NGINX + PHP-FPM + MEMCACHE + EACCELERATOR
4. 5. 6. и так далее… связки 1 и 2 без вариантов, остальные - можно еще подумать, какие сделать…

Пример работы скрипта на примере 1 варианта:

1. Запускаем скрипт
2. Выбираем - NGINX +APACHE+PHP+MySQL - аpache в режиме PREFORK
3. Появляется запрос ввести домен, вводим домен : SITE.RU
4. Запускаем установку…
5. Все ставиться без вопросов!
6. Так же устанавливаются phpmyadmin, zend optimizer и всякая другая «мелочь» которая нужна для нормальной работы сервера.
7. В процессе установки создается база: Имя – SUPERBASE, Логин – SUPERUSER, Пароль – SUPERPASS
8. В файл - /etc/nginx/nginx.conf - вносятся нужные измения (nginx – фронтэнд)
9. В настройках Апача меняется порт и ХЗ что ещё….
10. Создается папка /var/www/ SITE.RU
11. Короче, вносятся все нужные изменения и чтобы по окончании установки, осталось только CMSку поставить!

В скрипте должны быть области из которых будут вноситься параметры в конфиги:
NGINX (nginx.conf), APACHE (httpd.conf ) PHP (php.ini) и еще куда-нибудь )!

Если в скрипте указываем к примеру:

StartServers       999999999

MinSpareServers 70000000
MaxSpareServers 200000
ServerLimit 5000000
MaxClients 100500
MaxRequestsPerChild 1000000

То эти параметры скрипт вносит в httpd.conf

В скрипте должны быть комментарии!

исходники есть!

madoff:
remi на centalt измените и будет у вас репозиторий от них. поидеи пути не чего не нарушаться.

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

...не установил ничего :(

zexis:
Вопрос
worker_processes 24 не лишку ли поставил?
Может процессы без дела висят?

Ответ автора nginx Игоря Сысоева:

Если весь сайт помещается в память сервера, к диску обращений нет, и это выделенный сервер для nginx, то 1. Не будет лишних переключений контекста. Если нужно ходить на диск, то 5-10 - это позволит обрабатывать соединения процессами, незаблокироваными на диске.

Кроме этого необходимо понаблюдать за состоянием процессов nginx в работе в часы пик. Командой ps посмотреть состояние рабочих процессов (worker process):

# ps ax -o %cpu,vsz,wchan,command | grep "nginx\|PID"

%CPU VSZ WCHAN COMMAND
0,0 1428 pause nginx: master process /usr/local/nginx/sbin/nginx
0,0 2284 - nginx: worker process (nginx)
0,0 2128 kqread nginx: worker process (nginx)

Если один из рабочих процессов находится в состоянии ожидания "kqread" в колонке "WCHAN", то значит их количество достаточно. Ну а если уж все они постоянно находятся в этом состоянии, то их количество можно сократить до одного.

И не забывайте контролировать логи ошибок nginx, если количество соединений превысит значение, которое в может обслужить nginx текущим количеством процессов, то в логах это будет соответствующее сообщение.

ufkr:
worker_processes 3; - откуда это, почему 3?

изначально так было.

а сколько нужно выставить?

1 2345 6
Всего: 52