В продолжение прошлой темы публикую результаты наших первых тестов. Свои сервера мы тестировали на 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Гб оперативки — это очень и очень неплохо.
Мои «5 копеек»
Пользуюсь FastVPS уже больше года, и в принципе очень им доволен.
Для тестов был взят тариф EVO-1-SSD и установлена ubuntu-14.04-x86_64-minimal
При первом логине ввел
locale-gen ru_RU.UTF-8
Из «хотелок» и «пожеланий» в будущем хотелось бы получить возможность привязывать ssl сертификаты на сайты.
При первом логине ввел locale-gen ru_RU.UTF-8
Сразу хотелось уточнить: а ребут системы делали?
Можно чуть подробней об этом? Просто чтобы сайт сразу по https:// шел?
Релогин да, ребут нет
да, именно https://
Вот это странно… До ребута не должны были новые локали вступить в силу. Вы перед этим не писали в саппорт с вопросом почему POSIX, а не utf? Или может при установке сервера локали указали? Не проверяли, может у вас сразу сервер с utf-локалями был создан?
ОК, добавлю в задачи.
А, и сразу вопрос: у вас сертификат имеется?
Никаких телодвижений вообще не делалось,
1 сброс в исходное состояние
2 locale-gen ru_RU.UTF-8
3 релогин
4 Ваш запуск agent.sh
ОК. Спасибо за информацию! Скорее всего так и добавим в сам скрипт, чтобы не приходилось следить за локалью.
ОК, тогда как приступим к реализации, запрошу у вас.