В продолжение прошлой темы публикую результаты наших первых тестов. Свои сервера мы тестировали на digitalocean.com. Там вообще проблем не возникло. А вот вчера к нам обратились с сервером на fastvps.ru. Вот там настройка сервера у нас шла с кучей ошибок. Немного поплясав с бубнами, мы выявили две критических проблемы:
1. Локаль сервера была POSIX. Из-за этого просто не устанавливался мускул, ругаясь на кодировки. Чтобы проверить локаль на своем сервере, выполните в баш-консоли команду locale. Хорошо если видите такое:
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
LANG=ru_RU.UTF-8
LANGUAGE=
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
В общем, надо чтобы utf-8 было.
2. Сервер не был действительно пустым. Вот этот момент не можем гарантировать, что обязательно будет мешать, так как возможно все дело было все-таки только в локали, но все же, лучше чтобы на сервере не стояли MySQL, nginx, php-fpm и т.п. Иначе это просто не будет должным образом сконфигурировано.
В итоге, сейчас все ОК устанавливается, и в нашем списке появилась вторая площадка, где с большой долей вероятности все будет устанавливаться ОК. А цену у них весьма привлекательные, хоть и в евро. Все-таки за 7,9 евро выделенный сервер с 4Гб оперативки — это очень и очень неплохо.