Оптимальные конфиги для сервера
Оптимальные конфиги для сервера
Здравствуйте! Панель очень понравилась. Все работало и работает (старые сайты) замечательно. Но 2 дня назад начались проблемы, самому не удалось с ними справиться, прошу помощи у вас. Когда пытаюсь установить любой скрипт (joomla, wp, opencart) на новые сайты (специально закинул несолько доменов под 2 разными юзерами, думал может в этом проблема), установка обрывается после создания таблиц в БД. Подскажите пожалуйста, можно ли как-то откатиться к базовым настройкам mysql,php,apache,nginx или если не трудно, скиньте пожалуйста оптимальные конфиги для этих служб. Сервер Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz, 32GB RAM.
Re: Оптимальные конфиги для сервера
Здравствуйте, у вас хороший сервер. Нужно понять причину почему обрывается установка.
Обрывается во время создания таблиц mysql или после создания?
Успешно ли создаются таблицы ?
Посмотрите также error логи сайта
Укажите вашу ОС
PS: и какие шаблоны используете для apache и nginx
Обрывается во время создания таблиц mysql или после создания?
Успешно ли создаются таблицы ?
Посмотрите также error логи сайта
Укажите вашу ОС
PS: и какие шаблоны используете для apache и nginx
Re: Оптимальные конфиги для сервера
ОС 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
Обрыв весьма странный (скрин 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: Оптимальные конфиги для сервера
Видимо не справляется apache и поэтому nginx не дожидается ответа.[error] 1974#0: *1 upstream timed out (110: Connection timed out) while reading response header from upstream
Возможно apache упирается в какие либо лимиты
MaxClients или Serverlimit
Также увеличьте лимиты в php.ini
в особенности max_execution_time
Можно ещё nginx подкрутить
в секцию http {
добавить параметры
proxy_buffers
proxy_buffer_size
Re: Оптимальные конфиги для сервера
Увеличил все эти параметры, ошибки все равно остаются. Проверил восстановление сайта через akeeba kickstart (joomla), восстановление базы данных 704кб заняло около 25 минут. Такое обычно делается за 1 секунду. Может такой симптом о чем-то говорит?
Re: Оптимальные конфиги для сервера
Я думаю что дело все же в лимитах apache
чтобы знать какие лимиты править, нужно знать в каком режиме работает apache
для этого покажите вывод команды
Также попробуйте включить
в настройках httpd.conf
После любых изменений в конфигах, всегда нужно делать рестарт apache или nginx
В зависимости от того где правите.
чтобы знать какие лимиты править, нужно знать в каком режиме работает apache
для этого покажите вывод команды
Code: Select all
apachectl -t -D DUMP_MODULES
Code: Select all
KeepAlive On
После любых изменений в конфигах, всегда нужно делать рестарт apache или nginx
В зависимости от того где правите.
Code: Select all
service httpd restart
service nginx restart
Re: Оптимальные конфиги для сервера
Включил 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: Оптимальные конфиги для сервера
У вас apache работает в режиме mpm_prefork
поэтому править нужно
поэтому править нужно
Code: Select all
<IfModule prefork.c>
Re: Оптимальные конфиги для сервера
Подскажите, а можно как-то вернуть на стандартные настройки apache? Извиняюсь, что не в той теме, как правильно переустановить mysql, не испортив существующие бд на сервере?
Re: Оптимальные конфиги для сервера
Вернуть дефолтный конфиг apache
Вам нужно именно переустановить mysql или вернуть конфиг по дефолту ?
Code: Select all
wget http://c.vestacp.com/0.9.8/rhel/httpd.conf -O /etc/httpd/conf/httpd.conf