Page 1 of 2
Оптимальные конфиги для сервера
Posted: Tue Feb 25, 2014 1:28 pm
by Konaire
Здравствуйте! Панель очень понравилась. Все работало и работает (старые сайты) замечательно. Но 2 дня назад начались проблемы, самому не удалось с ними справиться, прошу помощи у вас. Когда пытаюсь установить любой скрипт (joomla, wp, opencart) на новые сайты (специально закинул несолько доменов под 2 разными юзерами, думал может в этом проблема), установка обрывается после создания таблиц в БД. Подскажите пожалуйста, можно ли как-то откатиться к базовым настройкам mysql,php,apache,nginx или если не трудно, скиньте пожалуйста оптимальные конфиги для этих служб. Сервер Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz, 32GB RAM.
Re: Оптимальные конфиги для сервера
Posted: Tue Feb 25, 2014 6:20 pm
by imperio
Здравствуйте, у вас хороший сервер. Нужно понять причину почему обрывается установка.
Обрывается во время создания таблиц mysql или после создания?
Успешно ли создаются таблицы ?
Посмотрите также error логи сайта
Укажите вашу ОС
PS: и какие шаблоны используете для apache и nginx
Re: Оптимальные конфиги для сервера
Posted: Tue Feb 25, 2014 8:11 pm
by Konaire
ОС Linux CentOS-65-64-minimal 2.6.32-431.5.1.el6.x86_64 #1 SMP Wed Feb 12 00:41:43 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
Обрыв весьма странный (скрин
http://www.picshare.ru/view/3977376 ) База данных создается, но с ошибками, первое что бросается в глаза - таблица users пуста (остальные не проверял).
В error логах сайта ошибок нет.
Шаблоны apache и nginx - default.
В error.log nginx:
mysqld.log
Code: Select all
2014/02/25 19:35:33 [error] 1974#0: *1 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 178.126.165.246, server: _, request: "POST /installation/?task=InstallDatabase HTTP/1.1", upstream: "http://ip:8080/installation/?task=InstallDatabase", host: "sait", referrer: "http://sait/installation/"
2014/02/25 19:35:54 [error] 1974#0: *20 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 178.126.165.246, server: _, request: "GET /installation/index.php HTTP/1.1", upstream: "http://ip:8080/installation/index.php", host: "sait", referrer: "http://sait/installation/"
2014/02/25 19:37:03 [error] 1974#0: *1 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 178.126.165.246, server: _, request: "GET /installation/?tmpl=body&view=summary HTTP/1.1", upstream: "http://ip:8080/installation/?tmpl=body&view=summary", host: "sait", referrer: "http://sait/installation/"
2014/02/25 19:37:24 [error] 1974#0: *20 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 178.126.165.246, server: _, request: "GET /installation/index.php HTTP/1.1", upstream: "http://ip:8080/installation/index.php", host: "sait", referrer: "http://sait/installation/"
2014/02/25 19:38:55 [error] 1974#0: *1 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 178.126.165.246, server: _, request: "GET /installation/index.php HTTP/1.1", upstream: "http://ip:8080/installation/index.php", host: "sait", referrer: "http://sait/installation/"
Re: Оптимальные конфиги для сервера
Posted: Tue Feb 25, 2014 9:23 pm
by imperio
[error] 1974#0: *1 upstream timed out (110: Connection timed out) while reading response header from upstream
Видимо не справляется apache и поэтому nginx не дожидается ответа.
Возможно apache упирается в какие либо лимиты
MaxClients или Serverlimit
Также увеличьте лимиты в php.ini
в особенности max_execution_time
Можно ещё nginx подкрутить
в секцию http {
добавить параметры
proxy_buffers
proxy_buffer_size
Re: Оптимальные конфиги для сервера
Posted: Fri Feb 28, 2014 5:47 pm
by Konaire
Увеличил все эти параметры, ошибки все равно остаются. Проверил восстановление сайта через akeeba kickstart (joomla), восстановление базы данных 704кб заняло около 25 минут. Такое обычно делается за 1 секунду. Может такой симптом о чем-то говорит?
Re: Оптимальные конфиги для сервера
Posted: Mon Mar 03, 2014 11:35 am
by imperio
Я думаю что дело все же в лимитах apache
чтобы знать какие лимиты править, нужно знать в каком режиме работает apache
для этого покажите вывод команды
Также попробуйте включить
в настройках httpd.conf
После любых изменений в конфигах, всегда нужно делать рестарт apache или nginx
В зависимости от того где правите.
Code: Select all
service httpd restart
service nginx restart
Re: Оптимальные конфиги для сервера
Posted: Mon Mar 03, 2014 5:37 pm
by Konaire
Включил KeepAlive On. Изменений пока нет
Code: Select all
[root@CentOS-65-64-minimal ~]# apachectl -t -D DUMP_MODULES
httpd: Could not reliably determine the server's fully qualified domain name, using 2a01:4f8:191:64ed::2 for ServerName
[Mon Mar 03 18:34:41 2014] [warn] NameVirtualHost ip:8443 has no VirtualHosts
[Mon Mar 03 18:34:41 2014] [warn] NameVirtualHost ip:8080 has no VirtualHosts
[Mon Mar 03 18:34:41 2014] [warn] NameVirtualHost ip:8443 has no VirtualHosts
Loaded Modules:
core_module (static)
mpm_prefork_module (static)
http_module (static)
so_module (static)
auth_basic_module (shared)
auth_digest_module (shared)
authn_file_module (shared)
authn_alias_module (shared)
authn_anon_module (shared)
authn_default_module (shared)
authz_host_module (shared)
authz_user_module (shared)
authz_owner_module (shared)
authz_groupfile_module (shared)
authz_default_module (shared)
include_module (shared)
log_config_module (shared)
logio_module (shared)
env_module (shared)
ext_filter_module (shared)
mime_magic_module (shared)
expires_module (shared)
deflate_module (shared)
headers_module (shared)
usertrack_module (shared)
setenvif_module (shared)
mime_module (shared)
dav_module (shared)
status_module (shared)
autoindex_module (shared)
vhost_alias_module (shared)
negotiation_module (shared)
dir_module (shared)
actions_module (shared)
alias_module (shared)
rewrite_module (shared)
proxy_module (shared)
cache_module (shared)
suexec_module (shared)
cgi_module (shared)
version_module (shared)
fcgid_module (shared)
extract_forwarded_module (shared)
php5_module (shared)
ruid2_module (shared)
ssl_module (shared)
Syntax OK
Re: Оптимальные конфиги для сервера
Posted: Mon Mar 03, 2014 5:49 pm
by imperio
У вас apache работает в режиме mpm_prefork
поэтому править нужно
Re: Оптимальные конфиги для сервера
Posted: Tue Mar 04, 2014 6:46 am
by Konaire
Подскажите, а можно как-то вернуть на стандартные настройки apache? Извиняюсь, что не в той теме, как правильно переустановить mysql, не испортив существующие бд на сервере?
Re: Оптимальные конфиги для сервера
Posted: Tue Mar 04, 2014 6:41 pm
by imperio
Вернуть дефолтный конфиг apache
Code: Select all
wget http://c.vestacp.com/0.9.8/rhel/httpd.conf -O /etc/httpd/conf/httpd.conf
Вам нужно именно переустановить mysql или вернуть конфиг по дефолту ?