PHP-MYSQL или основные ошибки при настройке web-сервера с нуля

19 октября 2011 г.

Несколько раз менял хостинг и для меня данный вопрос стал насущным.

В первую очередь хотел бы заметить, господа, учите английский! Самый безконфликтный язык, а это дорогого стоит.

Пример из горького опыта: ставим сервер на убунту, при установке выбираем на автомате русский язык «чтоб уж наверняка не знать проблем с переводом». Вроде поставились, всё нормально, настроили сетевые соединения, поставили основные пакеты и обновления. Со спокойной душой отсоединяем устройства ввода и подключаемся с лабтопа по ssh. И вуаля — первый подводный камень. Все сообщения о ошибках у нас в консоли отображаются каракулями. Хорошо. Ставим английскую локализацию — не помогает. Перезагрузились — ось отказывается запуститься за отсутствием файлов локализации (смею заметить, что перед сменой локализации все файлы были проверены и локализация поставлена в соответствии со списком доступных локализаций, выдвинутым самой системой).

Такие вещи вводят меня в ступор, так что я зарекаюсь ставить сервера на языке, предлагаемом «по умолчанию».

Еще один интересный момент. Ubuntu при установки не предлагает нам установить пароль на рут, и при подключении по sftp сервер запрещает нам делать какие то изменения под логином не-рута даже в папке tmp. Нельзя же клиенту указать чтобы с каждой командой он отправлял sudo с паролем, да и некомфортно как то.
Ну тут проблема исправляется простым sudo passwd root и логиниться будем под рутом.

В стандартный набор серверов ubuntu и centos входят основные пакеты вроде apache, php и тп. Но, залив на свеженький сервер скрипты, которые используют mysql мы столкнемся с проблемой «неизвестной функции mysql_connect()». Казалось бы странно, но связка php+mysql не будет работать без установки соответствующего пакета php-mysql (для меня остается загадкой почему его не включили в стандартный набор web-серверов на столь популярных дистрибутивах).

Проблемы, описанные в посте конечно мелкие, но жутко неприятные, так что радует, что, прочитав эту статью, количество «заморочек» с установкой web-серверов поуменьшится.

Теги: рубрика Linux
  • Похожие статьи
  • Предыдущие из рубрики