Запускаем сайт на облачном VPS от Infobox за 10 минут

На облачных VPS от Infobox можно развернуть сайт без необходимости ручной установки Linux, Apache, MySQL и PHP и без использования панелей управления сайтом благодаря использованию шаблона Ubuntu LAMP.Можно использовать все возможности облака без необходимости длительной настройки ОС и установки ПО для хостинга сайта. Если вы используете классические VPS — мы сделали шаблон доступным и в этом сервисе.

Внутри шаблона Ubuntu 14.04 lamp предустановлено и настроено следующее ПО:

NGINX 1.4 (в качестве фронтэнда) Apache 2.4 PHP 5.5 MySQL 5.5 ProFTPD 1.3 PHPMyAdmin 4.0 Можно сразу развернуть сайт, пользоваться FTP и PHPMyAdmin без дополнительных настроек.InfoboxCloud LAMP шаблон

В этой статье мы рассмотрим этот шаблон подробнее и покажем, как просто можно перенести сайт на облачные VPS от Infobox.

Создание облачной VPSЕсли у вас еще нет облачной VPS — закажите ee. После заказа войдите в панель управления и создайте облачный сервер.7eb7a3bbb967069c82f97c12f1b6d7bd.jpg

Установите необходимые параметры сервера, не устанавливайте галочку «Разрешить управление ядром ОС». Выделите серверу один публичный IP–адрес для того, чтобы сервер был доступен из интернета. Не забудьте установить необходимую скорость сети и нажмите «Далее».

f493e019c5c3d052b5d15350aa597820.jpg

Выберите шаблон «Ubuntu 14.04 lamp», как показано на скриншоте ниже, и завершите создание сервера. После создания вы получите данные для доступа к серверу на электронную почту.

79471deabcd1788ff497850ba254eccc.jpg

Подключитесь к серверу по SSH.

Все уже готово к работе После подключения к серверу вы увидите данные для доступа к базе данных MySQL и FTP. Сохраните их.f3213201e4b50f58b07fcab7b59c0a63.jpg

Первым делом установите обновления ОС, которые помогут исправить все найденные на данный момент проблемы и сделать работу сервера надежнее. Для этого введите команду:

apt-key update && apt-get update && apt-get -y upgrade Загружаем файлы на облачный сервер по FTP Давайте подключимся к серверу по FTP и положим файлы сайта на сервер. Для подключения можно использовать Filezilla Client. Скачайте и установите его.После запуска введите внешний ip–адрес сервера (такой же, как вы использовали при подключении по SSH), логин и пароль. Для подключения нажмите QuickConnect.

8eab6d4703ad40abfeedf5215cd031d8.jpg

Подключение будет успешно установлено. Перенесите файлы сайта на сервер.

934e182b56ae62d011b0a3dd96a3945d.jpg

Для примера установим MogutaCMS — систему управления интернет-магазином, у которой есть и бесплатная версия. Скачайте ее, распакуйте архив и положите файлы сайта на сервер через Filezilla.

Для удобства использования Filezilla в будущем можно сохранить данные для доступа к серверу. Для этого откройте Site Manager в Filezilla, как показано на скриншоте ниже.

193a8791be80877ac6f2e94ba2bf8a67.jpg

Нажмите New Site и введите имя для сайта.

66e1a6d7804014002debfb695a434ee1.jpg

Введите ip–адрес, выберите тип логина «Normal». Затем введите логин и пароль от сайта и нажмите Connect.

535be6d5240bfe0d0a25a4642ecc1191.jpg

В этом случае не нужно будет каждый раз вводить данные для доступа по FTP к серверу.

Разрешаем выполнение index.php по-умолчанию По-умолчанию сервер настроен на открытие index.html, если его нет — index.php. Наш сайт разработан на php. Самый простой вариант — просто удалить index.html на сервере через Filezilla и сайт откроется. Однако если в вашей CMS кроме index.php есть и index.html — нужно включить обработку index.php до index.html.Делается это очень просто. В окне подключения по SSH выполните команду для установки редактора nano:

apt-get -y install nano Затем отредактируйте файл конфигурации, выполнив команду: nano /etc/apache2/sites-enabled/000-default.conf Добавьте строку: DirectoryIndex index.php index.html как показано на скриншоте ниже: 5fe9aa717e15f7380e30b5b7cfe41aa4.jpgДля сохранения изменений нажмите «Ctrl + X», затем «Y» и затем Enter.

Перезапустите Apache командой:

service apache2 restart Откройте публичный ip–адрес сервера в браузере. Вы увидите окно установки MogutaCMS.

9bcef8ae5834a291c95cfb63a5bcb39c.jpg

Устанавливаем MogutaCMS У разных CMS могут быть разные требования к компонентам хостинга, кешированию и т.д. Тем не менее на виртуальном сервере, в отличие от классического хостинга, можно доустановить все что нужно.MogutaCMS при установке требует библиотеку libcurl. Давайте установим ее:

apt-get install -y php5-curl service apache2 restart После этого установка MogutaCMS будет успешно выполнена.На одном из этапов необходимо ввести данные для доступа к базе данных. В качестве сервера укажите «localhost», в качестве логина и пароля укажите данные из приветственного сообщения, которое выдается при подключении по SSH (и которые мы просили сохранить вас ранее).b41ff131313607ac7ba613230b818b63.jpgНекоторые CMS умеют создавать базу данных, если ее еще нет. MogutaCMS не умеет и надо немного помочь ей. Откройте PHPMyAdmin по адресу:

публичный_ip_сервера/phpmyadmin Введите пароль от базы данных (из приветственного сообщения SSH) и нажмите Ok.Перейтите в раздел «Databases», введите имя базы данных на английском, выберите кодировку (utf8_general_ci, если разработчик CMS не просит иного) и нажмите Create.

d106d85dff92ba4c8eaee4ec3b341c06.jpg

Теперь установка MogutaCMS успешно продолжится, если указать созданную базу данных.

Введите название сайта, ваш email и пароль. Нажмите «Установить».

65e2cd17c4ea48ea0aed49ec7f168e8f.jpg

Теперь нажмите «Перейти на сайт».

cdd11075c4c95e8ac273ff3133503b86.jpg

Ваш сайт был успешно установлен.

7b409048e95489db3ea195d4a58d8037.jpg

F.A. Q. В этом разделе мы будем отвечать на вопросы, которые возникают у вас при использовании шаблона Ubuntu 14.04 lamp на облачных VPS. Если в процессе установки сайта у вас возникнут вопросы — напишите нам, и мы добавим ответ в этот раздел. У вас легко получится установить вашу CMS на облачный сервер, мы постараемся не оставим вас с чем-то непонятым.Как перенести базу данных существующего сайта? Экспортируйте базу данных с существующего хостинга или сервера. Если там, где сайт располагается сейчас, есть доступ к PHPMyAdmin, экспорт можно сделать так:1. Войдите в PHPMyAdmin на старом хостинге или сервере.2. Выберите вашу базу данных. Перейдите в раздел «Export» и нажмите «Go».

606442ba4c2cb22350862ff946f7633f.jpg

Браузер скачает дамп базы данных.

Теперь войдите в PHPMyAdmin на облачном сервере в Infobox. Перейдите в раздел «Databases» и создайте пустую базу данных.

5df92f70e77cc861ecbd12a13b01c6bb.jpg

После создания выберите ее, перейдите в раздел «Import». Нажмите «Choose file» и выберите дамп базы с вашего компьютера. Убедитесть, что указана кодировка, соответствующая кодировке экспорта. Нажмите Go для завершения импорта.

d8e419f18d2a0cdb6d89efa57b2a8483.jpg

База данных будет успешно импортирована.

857f2e796528d34772027c00fbc2357e.jpg

Заключение Использование шаблона Ubuntu 14.04 lamp на облачных VPS от Infobox позволит вам быстро разворачивать ваши сайты в облаке и постепенно научиться администрированию сервера для полного контроля за вашим сайтом. Мы всегда рады помочь вам, если не понятно, как что-то установить или настроить на этом образе, спрашивайте.Успехов!

© Habrahabr.ru