Open
Close

Хост с поддержкой php5 и mysql. Лучшие хостинг-провайдеры с PHP и MySQL

Выявлена критическая уязвимость в почтовом сервере Exim, которая позволяет выполнить код на сервере с правами root.

Данная уязвимость (CVE-2019-10149) может привести к выполнению кода на сервере с правами root, который осуществляется во время обработки специального запроса. Эксплуатация данной угрозы возможна в версиях с 4.87 по 4.91 включительно или при сборке с опцией EXPERIMENTAL_EVENT.

Новые промокоды на заказ VDS!

Сообщаем, что все промокоды на заказ VDS, разыгранные ранее в наших социальных сетях, были успешно использованы! Нам поступило много просьб об увеличении их количества, поэтому мы публикуем новые промокоды на 15% и 20%. Скидка будет действовать на активацию и месяц использования при заказе VDS с тарифами от Cuprum до Aurum включительно!



Промокод на 15%: 2000

Промокод на 20%: 2004

Акционное предложение на процессоры Intel Xeon E5620

Если для вашего проекта нужно что-то помощнее VDS, советуем обратить внимание на выделенные сервера.

Мы возобновляем акционное предложение на дедики с процессорами Intel Xeon E5620, на основе которых можно собрать производительный сервер с конфигурацией, подходящей для вашего проекта. Подобрать и заказать сервер можно уже сейчас по .

Акция на промокоды идёт полным ходом!

На данный момент для использования доступно уже 2 промокода, которые дадут скидку в 10 и 15%. Чтобы воспользоваться промокодами, достаточно скомбинировать их из верных ответов на ранее опубликованные вопросы, многие подписчики уже дали правильные ответы. Получившийся промокод можно ввести при заказе VDS в корзине. Количество промокодов ограничено.

Розыгрыш промокодов на заказ VDS

Мы запускаем небольшой, но полезный интерактив, в котором сможет принять участие каждый из вас! В течение нескольких дней в наших социальных сетях мы будем размещать вопросы, связанные с тематикой хостинга, из правильных ответов на эти вопросы можно будет составить промокоды, дающие скидку на заказ VDS. Промокоды будут действовать на активацию и 1 месяц использования тарифов от Cuprum до Aurum включительно. Всего будет представлено 4 типа промокодов на 10%,15% и 20%, а также 5%, который мы разместим в конце, как утешительный приз для всех, кто принимал участие. Они будут активны до 29 июня.

Мы будем публиковать серию из 2 вопросов, из верных ответов на эти 2 вопроса можно сложить промокод. Первая серия будет самой простой, скидка за этот промокод составит 10%. Следующие вопросы будут сложнее, в свою очередь, скидки за получившиеся промокоды тоже станут больше. Промокод следует составлять из верных ответов, расставляя их в порядке появления, от первого до заключительного. Количество активных промокодов будет ограничено, это значит, что воспользоваться ими смогут самые быстрые и внимательные.

Окончание акции на дедики

Акция на дедики подошла к концу! Вторая за последнее время акция на процессоры Intel Xeon E5620 завершена. Если по каким-то причинам вам не удалось воспользоваться данным предложением, вы можете подобрать другой подходящий под ваши цели процессор и комплектующие для производительного выделенного сервера. Он станет отличным решением, если вы чувствуете, что ваши проекты вышли на новый уровень и им необходимо что-то мощнее, чем VDS. Ознакомиться со всеми доступными вариантам и подобрать конфигурацию можно по .

Преимущества выделенного сервера:

Критическая RCE-уязвимость уровня EternalBlue в ОС Windows

На habr.com появилась информация о критической RCE-уязвимости уровня EternalBlue в операционной системе Windows.

Согласно информации блога SolarSecurity, обнаруженная RCE-уязвимость наблюдается в Службах Удаленных рабочих столов RDS. С её помощью злоумышленники могут производить удалённое выполнение произвольного кода на атакуемой системе.

По словам Microsoft, для её эксплуатации достаточно иметь сетевой доступ к хосту или серверу с уязвимой версией операционной системы Windows. Злоумышленники могут использовать уязвимость непосредственно из сети интернет в случае, если системная служба опубликована на периметре.

Продолжение работ по замене коммутатора

Уважаемые Абоненты, 17.05.2019 с 12:00 по 18:00 мы продолжим работы по замене коммутатора, данные действия затронут часть серверов, располагающихся на 7 кластере. Для абонентов, сервера которых будут затронуты во время работ, будет сделана рассылка и дополнительное уведомление в биллинге. Данные меры позволят улучшить показатели скорости передачи данных. Во время замены коммутатора будет наблюдаться кратковременная недоступность, длительность которой не превысит 5 минут. Приносим извинения за неудобства.

Перенос работ на кластере kvm-04

Уважаемые Абоненты, по техническим причинам работы на кластере kvm-04 перенесены. Они будут проведены 16.05.2019 в 8:00 по МСК.

Поздравление с Днём Победы

В этот день миллионы людей по всему миру почитают память тех, кто совершил великий подвиг. Именно благодаря защитникам Родины, проявившим свой героизм, стойкость и отвагу, мы знаем, что такое радость мирной жизни. Выражаем свою благодарность всем, кто внёс свой вклад в спасение человечества от колоссальной угрозы. Вечная память героям и защитникам Отечества.

Поздравляем с Днём Победы! Желаем гармонии, спокойствия и мирного неба над головой!

1 голос

Приветствую вас на страницах своего блога. Очень радует, что компьютерная грамотность людей растет. Увеличивается желание создавать сайты и даже использовать современные языки программирования. Об одном из них сегодня и пойдет речь.

Для начала мне бы хотелось рассказать вам побольше о php. Как всегда, простым и понятным языком без мудрёностей. Чуть позже вы узнаете про хостинг PHP. Я предоставлю вам обзор пяти компаний.

Я убежден, что вы сможете выбрать для себя наиболее подходящий вариант из предложенных.

Немного о php

Прежде чем затронуть тему сайтов, хостингов и PHP с MySQL, мне бы хотелось в двух словах рассказать вам о самих терминах. Я побывал на множестве порталов и в очередной раз удивился, насколько же сложно порой написаны тексты. Не все , к сожалению, сами разбираются в них и понимают о чем пишут. Хотя, даже это не так страшно.

Сильнее меня раздражают авторы, которые используют сложный язык. Многие хостеры пускают пыль в глаза новичкам аббревиатурами на английском, дабы показать свою крутость: «У нас и JHSH есть, и HiKR, и УдарГОловойОклавиАТУРу, а еще мы на гармошке здорово играем».

Это простительно, хотя бы потому, что как иначе продавать примерно одно и то же под тысячью названий? Хостинговых компаний на рынке несчетное количество.

Авторы «учебников» бесят меня куда больше. Словами пострашнее они пытаются показать собственный ум, совершенно не заботясь о комфорте «учащихся». Наверное, потому у нас даже учебники для восьмого класса написаны так, как будто читать их будут столетние академики.

PHP – это всего лишь один из языков программирования. То, что на заняло бы несколько строчек на php можно написать в двух словах. Хостинг с поддержкой PHP интерпретирует ваши запросы, написанные на этом языке, в html, а также дополняет старый добрый html новыми тегами.

В интернете легче найти хостинг с PHP, чем без него. Мне, к примеру, не удалось этого сделать. Потребности рождают предложения. Это популярнейший язык, поэтому если компания его не использует, скорее всего ее услугами закончили пользоваться лет 10 назад.

PHP используется в электронной коммерции (на сайтах интернет-магазинов), для ведения блогов на , Joomla и других популярных движках, а также для форумов. В общем и целом – везде.

Подробную статью о и конкретно MySQL я писал ранее, так что не буду повторяться.

Пять хостингов на любой вкус

Для своего блога я написал уже более трех десятков статей о хостингах. Постоянно смотрю, сравниваю, проверяю и анализирую. Могу сказать с уверенностью, что хороший бесплатный хостинг днем с огнем не сыщешь. Мне удалось отыскать неплохой вариант, но идеальным я бы называть его не стал.

Давайте откровенно. Цена вашей свободы – 130-150 рублей в месяц. Именно столько в среднем стоит хороший, платный хостинг. Вам будут доступны все блага, можно не бояться за сохранность информации – самое ценное в интернете, особенно если сайту более года. Не проблемой станет переезд в другое место.

Если цена, а точнее ее отсутствие, для вас все-таки имеет первостепенное значение могу предложить zzz.com.ua . Php тут естественно поддерживается, при том в самом лучшем своем проявлении – седьмая версия, последняя, но к MySQL доступ будет ограничен. Кроме того, естественно придется примириться с рекламной ссылкой на хостинг в самом низу сайта.

Считаю своим долгом предупредить вас об опасности, поговаривают, что при переезде довольно сложно забрать с собой домен, зарегистрированный в этой системе. Если решитесь на сотрудничество, лучше прикупить URL из стороннего источника сразу. Мне, к примеру, нравится сервис ReGod . Здесь домены стоят всего по 99 рублей в год.


Неплохая альтернатива, условно-бесплатная — . Пройдя по моей партнерской ссылке вы получите возможность тестировать хостинг в течение 3 месяцев совершенно бесплатно.

Здесь также поддерживается php, в том числе и 7. Полный доступ к базе данных, а также FTP. Это протокол, который позволяет работать с файлами на хостинге через сторонние программы, например, filezilla.


Не буду выдавать эту функцию за нечто ультра-оригинальное и современное. Возможность также поддерживается практически всеми хостингами. Что уникально, так это длительный тестовый период. Недавно написал обзор, в котором можно найти , полгода – это большая редкость.

Еще один неплохой хостинг, о котором я не устаю говорить – . Он идеально подойдет новичку. Если вы интересуетесь FTP, то вам в принципе нет разницы какая панель управления стоит на самом хостинге. Вы будете работать напрямую с компьютера через одну и ту же программу на серверах любой компании.


Если же вы только начинаете свой путь в создании сайтов и пока не задумываетесь о таком способе работы, тогда на ТаймВеб стоит обратить внимание. Изучить сторонний софт можно чуть позже, а пока удобный интерфейс существенно упростит работу и даст время для решения других, более важных задач.

Я начинал именно с TimeWeb. В первую очередь меня интересовала скорость моей работы. Сначала я создал один простой проект. Меня интересовала и посещаемость. Все свое время я посвящал изучению этих вопросов. Чуть позже я заинтересовался версткой, работой с языками, кодом.

Даже сейчас я пользуюсь услугами ТаймВеб, сайт, на котором вы сейчас находитесь, размещен на серверах этой компании. Потребности выросли, но он до сих пор меня устраивает. Как и большинство других компаниях помимо , ТаймВеб понимает PHP 7 и другие версии языка, а также MySQL.

Еще один приличный хостинг – . Про него я много говорил , если захотите можете почитать эту публикацию, в которой я откровенно высказал все, что давно наболело.


Явное преимущество Евробайта заключается в том, что вы платите за место на сервере и можете размещать на нем столько сайтов, сколько захотите. К примеру, на 3 Гб можно расположить тысячу мелкий одностраничников и вам никто ничего не скажет. Еще одна редкость. Обычно хостинги ограничивают и относительно места, и относительно количества сайтов. Тут такого нет.

По умолчанию стоит версия PHP 5.6, но вы можете обновить ее до седьмой или любой другой при помощи ISP-менеджер, через который осуществляется вся работа. Сделать это можно в разделе «Версия PHP».

Ну вот и все. Если вам была полезна эта статья – подписывайтесь на рассылку, чтобы узнавать больше. Совсем скоро вас ждет еще больше понятных статей о сложных терминах, множество пошаговых руководств для решения непростых задач, а также новый взгляд на монетизацию блога.

До новых встреч. Желаю вам онлайн удачи.

Бесплатный хостинг - это хорошая возможность разместить ваши первые сайты в интернете. Пока нет денег на платное размещение, вы можете попробовать практически все возможности платного хостинга, не платя за него ни копейки. Существует даже бесплатный хостинг без рекламы, то есть, на вашем сайте не будет посторонней рекламы.

Для тех, кто еще не знаком с основами html, рекомендуется выбирать бесплатный хостинг, на котором создание сайта происходит на основе предлагаемых шаблонов без программирования. Это, например, хостинг на UCOZ.RU ucoz.ru и на Гугле sites.google.com .

Те, кто знает, что такое программирование, могут разместить сайты на одном из хостингов, поддерживающих php и mysql. Можно выбрать как русский, так и зарубежный бесплатный хостинг. Ниже описаны некоторые возможности, предлагаемые хостерами.


Ваш проект дорос до платного хостинга? Предлагаем попробовать недорогой и качественный платный хостинг + домен бесплатно >>>

Подобрать доменное имя для вашего проекта и зарегистрировать его можно на странице

Кому и зачем нужен хостинг с поддержкой php mysql?

Далеко не все клиенты понимают, почему на сегодня провайдеры предоставляют хостинг PHP MySQL, в каких целях это используется и какие в этом плюсы. Современные профессиональные компании занимаются предоставлением исключительно хостинга PHP MySQL - hostpro.ua/pro-linux-hosting .

Чтобы построить интересный, оригинальный и приятный для взгляда ресурс сайт на коде HTML не выйдет, поэтому современные разработчики задействуют язык программирования PHP, который позволяет реализовать все возможные функции и идеи, а в совокупности с базами данных MySQL это дает самый гибкий и удобный для любых задач готовый продукт.
Если вы реализовали свой сайт на PHP, используя базы данных MySQL, то такой hosting для вас является обязательным, так как если поддержка его будет отсутствовать, то ресурс будет работать некорректно, а посетители не смогут на сто процентов воспользоваться всеми функциями.

Hosting PHP MySQL – это техническая возможность хостинга. По той причине, что язык программирования “ПХП” является одним из самых популярных и доступных для понимания, присутствие такой функции обязательно. Поэтому профессиональные компании, такие как Hostpro, получают ощутимое преимущество перед другими.
Поэтому, если вы собираетесь создать интерактивный сайт, задействуя актуальные возможности, плагины и скрипты, то без функций “ПХП” и MySQL вам не обойтись. А это значит, что hosting с поддержкой PHP MySQL для вас является обязательным условием.

Язык PHP и его преимущества

Сайты, построенные на PHP имеют множество плюсов на фоне других ресурсов – не только современные скрипты написаны благодаря этому языку, но включая и полноценные движки CMS. Для более простого понимания преимущества “ПХП” лучше разделить на 5 пунктов:

1. Простой в изучении и практичный

PHP, в отличие от других языков, не имеет строгую типизацию, поэтому является более легким в понимании. К примеру, при создании переменной, вам не нужно задумываться о ее типе, ширине и других характеристик. Поэтому простота в понимании позволяет получить массу решений одной задачи без определенного ограничения.

2. Гибкий

PHP – это встраиваемый язык, благодаря чему его можно использовать в процессе написания и разработке множества задач. Коды “ПХП” интегрируются не только в HTML страницы, но также и в JavaScript, XML и еще ряд других языков.

3. Быстрый

Один из главных факторов при выборе языка программирования. На PHP реализуют масштабные и большие приложения и страницы благодаря тому, что он работает очень быстро.
4. Безопасный

В основе PHP лежит ряд надежных механизмов шифрования информации. Кроме того, благодаря своей популярности, он имеет множество дополнительных средств безопасности, которые можно подключать к своему итоговому продукту. Одним из главных особенностей – это компилирование сценария на стороне сервера, благодаря чему текст невозможно просмотреть в браузере. Поэтому, любая реализация и всевозможные механизмы всегда будут скрыты от взгляда стороннего пользователя. Даже при условии ddos атак ваша информация будет защищена.

5. Поддерживает базы данных

В списке главных полезных функций PHP – это возможность поддерживать более 20 видов различных баз данных. Кроме того также присутствует поддержка стандартов DBX и ODBC стандартов, благодаря чему язык будет работать с любой базой, поддерживающую эти стандарты.

Основные параметры выбора хостинга

Хостинг – это основа вашего сайта. В зависимости от того, какой будет выбрана компания-поставщик услуг, будет формироваться итоговое мнение со стороны потребителей. Если при выборе потенциальной площадки для размещения вы попадете на качественный сервис в совокупности с объективными ценами и высококвалифицированной онлайн-поддержкой, то у вашего сайта будет намного больше шансов стать более посещаемым на фоне аналогичных ресурсов.
Для того, чтобы выбрить решить вопрос по поводу своего место размещения, выбирайте проверенный хостинг HostPro.ua – широкий тарифный план, высокая скорость SSD дисков, большой выбор панелей управления, профессиональная онлайн поддержка и гарантия качественной работы в совокупности с опытом и оптимальными ценами. Если вы нуждаетесь в качественном хостинге с поддержкой PHP MySQL, то HostPro – это то, что вы искали.

Данная инструкция не претендует на абсолютную точность, какую-либо новизну и предназначена для делающих самые первые шаги. Поэтому не судите особо строго.

Боевая задача.

Предположим нам хочется захостить небольшой проектик где-нибудь в надежном и не особо тормозящем месте. А поскольку сайт небольшой, то не будем заморачиваться и захотим от хостинга что-нибудь самое простое. Для наших целей вполне хватит PHP, MySQL и доступа по FTP.
Для решения этой задачи идеально подходит Веб сервис от Амазона в котором удивительным образом сочетается способность выдерживать большие нагрузки с бесплатным пакетом ресурсов на первый год после регистрации . В бесплатный пакет входит много чего, но в данный момент нас будут интересовать:
  • Виртуальный сервер в формате micro на основе Linux с доступом по SSH.
  • 30Гб места в Elastic Block Storage плюс 1Гб под бэкапы.
  • 15 Гб трафика в месяц.
  • Выделенный внешний IP адрес.
Причем все это при желании можно зарегистрировать и подготовить к работе за полчаса, но понадобится кредитная карта, которую примет Amazon (и снимет 2 доллара) и сотовый телефон под рукой (домашний не подойдет).

Шаг 1: Регистрируемся на Amazon.

Процедура регистрации обычно не вызывает вопросов. Единственный совет - вводить реальные или близкие к реальным данные. Семенов Горбунковых с улицы Горького давно не регистрируют, а если неправильно указать индекс города, то система даст скрытый отлуп на этапе проверки кода по телефону.
Перед тем как вбивать данные кредитной карты, нужно убедиться что по ней доступно для снятия минимум 85р для Mastercard и 75р для Visa. В зависимости от региона и типа кредитной карты в конце процесса регистрации нас могут попросить подтвердить свой сотовый телефон. Тут правил 3 - вписывать номер нужно без восьмерки и кода страны (10 цифр), не забывать правильно выбирать страну и начинать вводить код с клавиатуры только после того как синтезированная телефонная барышня перестанет говорить и затаится в ожидании. Если подтвердить не попросят, значит Амазону очень понравилась ваша кредитка и у них еще еще не было проблем с пользователями из вашего диапазона адресов. Но поскольку нас больше всего интересует сервис EC2 (для которого верификация обязательна), то подтверждать 4 цифры по телефону придется в любом случае. После регистрации с карты снимут 1 доллар (и потом его не вернут) и сразу предоставят доступ к сервису хранения файлов S3 и к шикарной консоли управления

К слову сказать, с самого начала все картинки из этого сообщения лежали именно на сервисе S3 и 5Гб места на нем тоже входят в бесплатный годовой пакет (но бесплатный лимит кончился меньше чем за сутки). На S3 можно создать корзину (Create Bucket ), включить галку Enabled на вкладке Website и легко организовать хранилище файлов. Например, если назвать корзину словом test86 и положить в нее файл tеst85.7z , то из браузера он будет виден по адресам test86.s3.amazonaws.com/tеst85.7z и s3.amazonaws.com/test86/tеst85.7z . Обратите внимание, что без изменения дополнительных опций при загрузке, файлы сможет увидеть только владелец этой корзины. Чтобы открыть доступ к просмотру одного или нескольких файлов нужно выделить их и выбрать в меню Actions/Make Public . Кроме S3 у Амазона есть еще масса интересных сервисов, но речь сегодня пойдет только о EC2 .

Шаг 2: Подготовка к созданию EC2 сервера.

Прямо со страницы управления S3 можно щелкнуть по верхней закладке EC2 и согласиться на добавление этого сервиса к вашему аккаунту. Если на этапе проверки кредитки не перекинуло в процедуру проверки телефонного номера, то перекинет отсюда и нужно будет подтвердить. После подтверждения откроется примерно такая картина

а с карты спишется еще один доллар.

Шаг 3: Добавление пользовательской группы.

Не теряя времени даром, щелкаем на ссылку Security Groups слева. Создаваемую по умолчанию группу лучше не трогать, но она нас никак не устраивает с точки зрения прав доступа (все порты любые действия). Поэтому создадим свою группу с более ограниченными правами

И назовем ее, например, web .

После создания добавим несколько правил в закладке Inbound

По аналогии добавим для общего доступа (Source: 0.0.0.0/0 ), к портам 20-21 , TCP порты 1024-1048 , HTTP и HTTPS . Разрешать доступ по SSH с любого адреса я бы поостерегся, поэтому лучше вписать в строку Source: или свой статический IP или подсеть своего провайдера (что-нибудь типа 211.207.171.0/24 ). В результате должно получится что-то похожее на

Щелкаем на Apply Rule Changes и переходим к следующему этапу.

Шаг 4: Создание SSH ключей.

Ключи нужны для доступа на сервер по SSH и они могут быть созданы и в процессе развертывания образа выбранной ОС, но в IE и Chrome наблюдаются периодические глюки с отдачей файла ключей на скачивание. Поэтому лучше сделать это заранее и если заглючит, то повторить.
Для генерации ключей выбираем Key Pairs в меню и давим пару кнопок.


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

Шаг 5: Развертывание образа Операционной Системы.

Итак, у нас есть ключ и дополнительная пользовательская группа. Теперь можно смело нажимать Launch Instance из меню EC2 Dashboard .

Согласимся на Classic Wizard .

Наш выбор это 32-x или 64-х битный Amazon Linux AMI .

Оставляем все установки по умолчанию.

Включаем защиту от удаления.

Теги вбивать не обязательно.

Будем использовать уже сгенерированные ключи.

В конфигурации фаервола оставляем только Security Group индекс-web .

Проверяем установки и запускаем.

После запуска в списке Instances появится наш микро-сервер.

Шаг 6: Регистрируем IP адрес для сервера.

В меню Elastic IPs сначала резервируем себе IP адрес.

И тут же присваиваем его нашему запущенному серверу.

Обратите внимание что резервирование незакрепленного за работающим сервером IP адреса не входит в бесплатный пакет. За это придется платить по центу в час. Как только IP присваивается запущенному северу, он тут же становится бесплатным.

В нашем примере Амазон выдал серверу адрес 107.21.246.159 и в дальнейшем мы его будем часто использовать, но в вашем случае во всех действиях и командах его нужно будет заменять на адрес, который выдали лично вам.

Шаг 7: Подключаемся к серверу по SSH.

Для этой цели можно использовать массу разнообразных программ, но вся дальнейшая инструкция написана для виндового и бесплатного PuTTY (прямая ссылка на загрузку).
Из архива нам в первую очередь понадобится puttygen.exe . Запускаем, выбираем Conversions/Import key .

И пересохраняем приватный кей как SSH2 RSA .ppk файл. На этом этапе не помешает как следует запаролить ключ.

После этого запускаем putty.exe , вбиваем наш IP в поле Host Name .

В разделе SSH-Auth указываем путь к.ppk ключу.

И нажимаем кнопку Open . В окошке терминала не должно быть никаких сообщений об ошибках, а в предложение:
login as:
нужно ввести ec2-user .

Теперь будем настраивать по SSH.
По ходу настройки иногда придется нажимать кнопку y чтобы соглашаться с предложениями установить все вместе с зависимостями. После ввода каждой команды нужно дождаться окончания работы и только потом вводить следующую.

Шаг 8: Обновление и подготовка к настройке сервера.

Сразу после входа хорошо бы обновиться. Для этого говорим:
sudo yum -y update
В системе нам не помешает Миднайт Командер (там более привычный для мышевозов редактор):
sudo yum install mc
Создадим пользовательскую группу virtwww :
sudo groupadd virtwww
Добавим пользователей:
sudo useradd www -g virtwww -d /var/www
sudo useradd webserver -g virtwww
и зададим пароли посложнее:
sudo passwd www
sudo passwd webserver
На всякий случай еще раз установим права на каталог:
sudo chown www:virtwww /var/www
sudo chmod 0750 /var/www
Теперь наш сервер полностью готов к установке сервисов.

Шаг 9: Установка MySQL.

Установим MySQL:
sudo yum install mysql-server mysql
Добавим его в автозапуск:
sudo /sbin/chkconfig --levels 235 mysqld on
и запустим:
sudo service mysqld start

После этого зададим пароль пользователю root:
mysql -u root
USE mysql
не забудьте вписать что-то свое вместо s10ZniYpar00L
SET PASSWORD FOR "root"@"localhost" = PASSWORD("s10ZniYpar00L");
Запретим подключение к базе без пароля:
DELETE FROM user WHERE password = "";
DELETE FROM user WHERE user.user= "";
и обновим привилегии:
FLUSH PRIVILEGES;
Удалим тестовую базу:
DROP DATABASE test;
и выйдем из консоли управления MySQL сервером:
\q

Шаг 10: Настройка FTP.

Установим vSFTPd:
sudo yum install vsftpd
Добавляем его в автозапуск и пробуем запустить:
sudo /sbin/chkconfig --levels 235 vsftpd on
sudo service vsftpd start
Редактируем конфигурацию:
sudo mcedit /etc/vsftpd/vsftpd.conf
Изменяем значения параметров:
anonymous_enable=NO local_enable=YES write_enable=YES
Добавляем в конец файла:
pasv_enable=YES pasv_min_port=1024 pasv_max_port=1048 pasv_address=107.21.246.159
Не забудьте вписать тут свой IP
Кнопкой F2 сохраняем изменения, выходим из редактора через F10 и перезапускаем FTP сервер:
sudo service vsftpd restart
Теперь можно пробовать подключиться к нашему серверу по FTP любым клиентом с поддержкой PASV режима.
В качестве имени хоста используем наш IP, пользователь www , пароль из шага номер 8. Режим PASV включен принудительно. Подключаемся и пробуем залить в папку /var/www любой файл. Если не получается, говорим:
sudo chmod 0755 /var/www
и пробуем еще раз.
Примерно вот так это выглядит во FlashFXP:


Если залилось с самого начала, то не нужно менять права с 750 на 755 (это дополнительная дырка в безопасности)
и проверяем права доступа к файлу. Он должен создаться с правами 0644 . Если все совпадает, то переходим к 11-му шагу.

Шаг 11: Установка Apache и PHP.

Сначала ставим Апач:
sudo yum install httpd mod_ssl
После него PHP:
sudo yum install php
Отдельной строчкой регэкспы:
sudo yum install pcre-devel
и общей кучей модули и зависимости для PHP:
sudo yum -y install aspell aspell-en aspell-ru cvs php-gd php-intl php-mbstring php-mysql php-pdo php-soap php-xml php-xmlrpc php-pspell php-devel php-pear

Добавляем Apache в автозапуск и пробуем его запустить:
sudo /sbin/chkconfig --levels 235 httpd on
sudo service httpd start
Если все запустилось, корректируем конфигурацию под амазоновский сервер и пользователя webserver :
sudo mcedit /etc/httpd/conf/httpd.conf
Ищем и корректируем в тексте следующие строчки
ServerTokens Prod TraceEnable Off KeepAlive On MaxKeepAliveRequests 256 KeepAliveTimeout 10 User webserver Group virtwww
Строку TraceEnable Off возможно придется добавить.

sudo service httpd restart
Разрешаем изменение файлов через ftp:
sudo chown www:virtwww /var/www/html /var/www/icons /var/www/error /var/www/cgi-bin
Убираем основную вредительскую дырку в конфиге PHP:
sudo mcedit /etc/php.ini
Ищем строку magic_quotes_gpc и ставим ее в положение On:
magic_quotes_gpc = On
Для совместимости не помешает включить короткие теги:
short_open_tag = On
Кнопкой F2 сохраняем изменения, выходим из редактора через F10 и перезапускаем Apache:
sudo service httpd restart
Если на каком-либо этапе апач перестанет запускаться, откатываем изменения и смотрим что произошло в логах:
sudo mcview /var/log/httpd/error_log
и
sudo mcview /var/log/httpd/access_log
После того как все запустилось закрываем терминал:
exit
и возвращаемся в консоль управления в барузере.

Шаг 12: Включаем балансировку нагрузки (Load Balancers ).

Этот шаг в принципе можно пропустить, но это делать нежелательно. Балансировка входит в бесплатный пакет и я не вижу зачем отказываться от такой полезной вещи, которую можно использовать и для поддержки живости сайта. В этом режиме система Load Balancers периодически просто обращается к какому либо URL на сервере и делает выводы из времени отклика. Отсюда логически вытекает самая распространенная ошибка в настройке. По умолчанию предлагается пинговать индексную страницу сайта, а кто знает сколько она может весить в произвольном случае? В результате при каждой проверке тратится вроде бы немножко трафика, но за месяц может накапать целое ведро. Поэтому создадим для этой системы специальную страничку ping.html и впишем туда одинокую единичку без юникодов, пробелов и переводов строк. В результате на проверку всегда будет тратиться ровно 1 байт трафика. Этот файл нужно загрузить через ftp в корень сайта перед созданием балансера.
Имя может быть произвольным, но уникальным если балансеров несколько.

Целью проверки выбираем ping.html

Проверять будем наш уже запущенный сервер

Ура и все! Можно открывать в браузере наш IP адрес, заливать PHP скрипты через FTP и общаться из них с MySQL. Пример:

Не забывайте периодически контролировать расходы ресурсов в разделе управления аккаунтом и постарайтесь не пропустить момент, когда ваш бесплатный хостинг вдруг станет платным. При превышении лимитов любого из бесплатных сервисов, он не останавливается, а становится платным.
Расценки за превышение бесплатных норм для S3 и EC2

Вместо заключения: Не стоит думать, что все описанные манипуляции являются оптимальными и обеспечивают хоть какой-то уровень безопасности. Сервер в таком виде годится только для тестирования и хостинга домашних страничек с десятком посетителей в месяц. Довести все это до ума можно и это даже не сложно для грамотного человека. Засада в том, что грамотными становятся не день и не за год и вообще в одном человеке редко совмещается писатель на простонародном php и специалист в настройке серверов. Поэтому прежде чем отпускать это все безобразие в свободное плавание, попросите, за пару бутылок коньяка, какого-нибудь знакомого бородатого юниксоида законнектиться к вашему серверу по SSH. Он поматерится, поковыряется минут 10, несколько раз обзовет писателя этой стены текста бараном (и будет прав), но после этого все заработает не в пример лучше и стабильнее.

Теги:

  • amazon ec2
  • amazon web services
  • hosting
Добавить метки