Запускаємо сайт на хмарному vps від infobox за 10 хвилин

На хмарних VPS від Infobox можна розгорнути сайт без необхідності ручного регулювання Linux, Apache, MySQL та PHP і без використання панелей управління сайтом завдяки використанню шаблону Ubuntu LAMP.

Можна використовувати всі можливості хмари без необхідності тривалої настройки ОС і встановлення програмного забезпечення для хостингу сайту. Якщо ви використовуєте класичні VPS - ми зробили шаблон доступним і в цьому сервісі.

Всередині шаблону Ubuntu 14.04 lamp на хмарному VPS встановлено і налаштовано наступне ПО:
  • NGINX 1.4 (в якості реверс-проксі)
  • Apache 2.4
  • PHP 5.5
  • MySQL 5.5
  • ProFTPD 1.3
  • PHPMyAdmin 4.0
Можна відразу розгорнути сайт, користуватися FTP та PHPMyAdmin без додаткових налаштувань.
Запускаємо сайт на хмарному vps від infobox за 10 хвилин

У цій статті ми розглянемо цей шаблон докладніше і покажемо, як просто можна перенести сайт на хмарні VPS від Infobox.

Створення хмарної VPS

Запускаємо сайт на хмарному vps від infobox за 10 хвилин

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

Запускаємо сайт на хмарному vps від infobox за 10 хвилин

Встановити з'єднання із сервером по SSH.

Все вже готове до роботи

Після підключення до сервера ви побачите дані для доступу до бази даних MySQL і FTP. Збережіть їх.

Запускаємо сайт на хмарному vps від infobox за 10 хвилин

Насамперед встановіть оновлення ОС, які допоможуть виправити всі знайдені на даний момент проблеми і зробити роботу сервера надійніше. Для цього введіть команду:

Завантажуємо файли на хмарний сервер по FTP

Давайте підключимося до сервера по FTP і покладемо файли сайту на сервер. Для підключення можна використовувати Filezilla Client. Скачайте і встановіть його.


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

Запускаємо сайт на хмарному vps від infobox за 10 хвилин

Для прикладу встановимо MogutaCMS - систему управління інтернет-магазином, у якій є і безкоштовна версія. Скачайте її. розпакуйте архів і покладіть файли сайту на сервер через Filezilla.

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

Запускаємо сайт на хмарному vps від infobox за 10 хвилин

В цьому випадку не потрібно буде щоразу вводити дані для доступу по FTP до сервера.

Дозволяємо виконання index.php за замовчуванням

За замовчуванням сервер налаштований на відкриття index.html, якщо його немає - index.php. Наш сайт розроблений на php. Найпростіший варіант - просто видалити index.html на сервері через Filezilla і сайт відкриється. Однак якщо в вашій CMS крім index.php є і index.html - потрібно включити обробку index.php до index.html.

Потім відредагуйте файл конфігурації, виконавши команду:

як показано на скріншоті нижче:

Запускаємо сайт на хмарному vps від infobox за 10 хвилин

Для збереження змін натисніть «Ctrl + X», потім «Y» і потім Enter.

Перезапустіть Apache командою:

Запускаємо сайт на хмарному vps від infobox за 10 хвилин

встановлюємо MogutaCMS

У різних CMS можуть бути різні вимоги до компонентів хостингу, кешування і т.д. Проте на віртуальному сервері, на відміну від класичного хостингу, можна доустановити все що потрібно.

MogutaCMS при установці вимагає бібліотеку libcurl. Давайте встановимо її:


Після цього установка MogutaCMS буде успішно виконана.
На одному з етапів необхідно ввести дані для доступу до бази даних. Як сервер вкажіть «localhost», в якості логіна і пароля вкажіть дані з привітального повідомлення, яке видається при підключенні по SSH (і які ми просили зберегти вас раніше).

Введіть пароль від бази даних (з привітального повідомлення SSH) і натисніть Ok.

Перейти в розділ «Databases», введіть ім'я бази даних англійською, виберіть кодування (utf8_general_ci, якщо розробник CMS не вимагає іншого) і натисніть Create.

Запускаємо сайт на хмарному vps від infobox за 10 хвилин

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

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

Запускаємо сайт на хмарному vps від infobox за 10 хвилин

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

Запускаємо сайт на хмарному vps від infobox за 10 хвилин

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

Запускаємо сайт на хмарному vps від infobox за 10 хвилин

У цьому розділі ми будемо відповідати на питання, які виникають у вас при використанні шаблону Ubuntu 14.04 lamp на хмарних VPS. Якщо в процесі установки сайту у вас виникнуть питання - напишіть нам. і ми додамо відповідь в цей розділ. У вас легко вийде встановити CMS на хмарний сервер, всі незрозумілі моменти ми постараємося описати в статті.

Як перенести базу даних існуючого сайту?

Експортуйте базу даних з існуючого хостингу або сервера. Якщо там, де сайт розташовується зараз, є доступ до PHPMyAdmin, експорт можна зробити так:

1. Увійдіть в PHPMyAdmin на старому хостингу або сервері.
2. Виберіть вашу базу даних. Перейдіть в розділ «Export» і натисніть «Go».

Запускаємо сайт на хмарному vps від infobox за 10 хвилин

Браузер завантажить дамп бази даних.

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

Запускаємо сайт на хмарному vps від infobox за 10 хвилин

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

Запускаємо сайт на хмарному vps від infobox за 10 хвилин

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

Запускаємо сайт на хмарному vps від infobox за 10 хвилин

Що, якщо розмір бази занадто великий і база не завантажується в phpmyadmin?
Настройкa реверс-проксі NGINX для завантаження баз більш 20Мб і менш 200 мб

Переконайтеся, що дамп бази .sql упакований в архів zip, gzip або bzip2. Це допоможе істотно зменшити розмір завантажується бази.
Якщо упакована база даних займає як і раніше більше 20 мегабайт - збільште максимально дозволений розмір файлу в nginx, як показано нижче.

Для цього необхідно відредагувати файл /etc/nginx/nginx.conf. додавши всередину блоку http<> (Наприклад, під: # server_tokens off;) параметр:

В цьому випадку nginx дозволятиме завантаження файлів менше 200 мегабайт.

Тепер необхідно відредагувати файл командою:

і додайте небоходімое значення client_max_body_size.

Запускаємо сайт на хмарному vps від infobox за 10 хвилин

Для збереження натисніть ctrl + x, Y, Enter.

Для застосування змін перезапустіть nginx командою:

Завантаження важких баз даних в mysql

Якщо база даних mysql займає більше 200 мегабайт в архіві або процес відновлення дампа бази на mysql після завантаження займає більше хвилини, використання phpmyadmin імпорту дампа - не найкраща ідея. Ви можете отримувати помилки виду "Script timeout passed, if you want to finish import, please resubmit same file and import will resume". Можна Налаштуйте таймаут phpmyadmin і nginx для підтримки виконання тривалих операцій і збільшити ліміти завантаження nginx, apache і php, але краще використовувати нативні кошти mysql для завантаження таких баз.

Запускаємо сайт на хмарному vps від infobox за 10 хвилин

Поставте галочку, погоджуючись, що довіряєте даному серверу і натисніть «ОК».

Запускаємо сайт на хмарному vps від infobox за 10 хвилин

Підключення буде встановлено.

Виберіть дамп бази на вашому комп'ютері в лівій панелі filezilla і перемістіть на праву. Файл буде скопійовано в директорію / root сервера.

Запускаємо сайт на хмарному vps від infobox за 10 хвилин

2. встановити з'єднання із сервером по ssh.

Створіть нову базу даних. У наведеному нижче прикладі my_db - ім'я створюваної бази даних.

Буде потрібно введення пароля від бази даних, зазначеного у вітальному повідомленні SSH.

При створенні бази даних можна вказати кодування:

Тепер імпортуйте дамп бази:

де database.sql - ім'я дампа бази даних для відновлення.

База даних буде успішно відновлено.

висновок

Використання шаблону Ubuntu 14.04 lamp на хмарних VPS від Infobox дозволить вам швидко розгортати ваші сайти в хмарі і поступово навчитися адміністрування сервера для повного контролю за вашим сайтом. Ми завжди раді допомогти вам, якщо не зрозуміло, як щось встановити або налаштувати на цьому образі, питайте.

Схожі статті