- FAQ
SSL-сертифікати
Платежі
Електронна пошта
FTP
Бази даних
Резервні копії
Сайти
Як створити сервер VPS
- В панелі управління перейдіть в закладку «Сервери VPS».
- Натисніть на кнопку зверху праворуч «+Додати».
- Оберіть тип сервера: 512, 1024 або 2048.
- Оберіть термін дії хостинга сервера VPS.
- Якщо ви маєте купон на знижку, введіть код в поле «Код купона».
- Оберіть спосіб оплати.
- В полі «Дистрибутив» оберіть операційну систему, що буде встановлена на VPS.
- Встановіть пароль для root, нижче в полі введіть пароль ще раз. Індикатор покаже надійність пароля. Натисніть «Додати».
Налаштування сервера VPS на CBA.pl
Після додавання сервера і оплати VPS сервера ви отримаєте листа з даними про ваш сервер. Існують два способи підключення до сервера: перший – за допомогою вбудованої консолі в панелі управління на хостингу, а другий – за допомогою термінала (Linux) або кліента PuTTY (Windows).
Перший спосіб: щоб відкрити вбудовану консоль в панелі управління, в закладці «Сервери VPS» натисніть на кнопку «Термінал», введіть імʼя користувача root і пароль, що ви вказали при створенні сервера VPS.

Другий спосіб: в ОС Windows можна підключитися за допомогою клієнта PuTTY, в ОС Linux – через системний термінал. Команда буде такою:
ssh root@server.CBA.pl.
Якщо ви зміните порт ssh, наприклад на 4422, то команда будет виглядати так:
ssh root@server.CBA.pl -p 4422 , де «server» – номер VPS.
Наступним кроком будет встановлення веб-сервера на VPS. В даній інструкції описане налаштування веб-сервера для РНР, але можна використати будь яку іншу мову програмування, що підтримується. Для РНР найпопулярніші веб-сервери – це Apache і nginx. Apache простіший в налаштуванні, тому багато хто радить починати з нього. Веб-сервер nginx – це також хороший вибір, тому що він працює швидше і використовує менше ресурсів. Але при цьому nginx складніший в налаштуванні.
У цій інструкції описане встановлення Apache на ОС Ubuntu Linux Xenial 16.04.
Одним із найпопулярніших наборів серверного програмного забезпечення є LAMP (https://ru.wikipedia.org/wiki/LAMP): ОС Linux, веб-сервер Apache, база даних MariaDB/СУБД MySQL і PHP – мова програмування, що використовується для створення веб-програм (окрім PHP можуть матись на увазі інші мови, такі як Perl і Python).
Як встановити LAMP на веб-сервері:
- Виконайте в терміналі:
apt-get update && apt-get upgrade -y apt-get install apache2 php7.0-mysqli libapache2-mod-php7.0 mysql-server phpmyadmin php7.0-curl php7.0-fpm libapache2-mod-fastcgi nano -y
- Введіть в полі пароль для root, що попросить MySQL. Це буде пароль для доступа до бази даних.
- Сценарій спитає, який веб-сервер ви хочете обрати. Оберіть Apache2 за допомогою стрілок «вгору/вниз» на клавіатурі, і натисніть пробіл, коли курсор наведений на нього. Повинна з'явитися зірочка «[*]». Натисніть «Enter».
- Далі установщик спитає, чи ви хочете налаштувати phpMyAdmin: «Configure database for phpMyAdmin with dbconfig-common». Оберіть «yes» і натисніть «Enter».
- Після цього установщик phpMyAdmin попросить ввести пароль для підключення до бази даних. Введіть пароль, що ви вводили під час встановлення MySQL і натисніть «ОК».
- Далі встановіть пароль для phpMyAdmin.
Перевірка Apache
Якщо в процесі встановлення всіх програм не було помилок, то процес встановлення можна вважати успішним. Для перевірки можна відкрити адресу http://[ваш IP]/, щоб побачити, що встановлений веб-сервер Apache працює вірно.
Перевірка РНР
Щоб перевірити, чи працює РНР, потрібно ввести в консолі:
a2enmod actions fastcgi alias systemctl restart apache2 mkdir -p /etc/apache2/conf.d/
Далі відкриваємо файл:
nano /var/www/html/test.php
І додаємо в нього наступне:
<?php phpinfo(); ?>
Для збереження натисніть ctrl + o
Для виходу ctrl + x
Це створить файл test.php в кореневому каталозі сайта. Його можна відкрити тут: http://[ваш IP]/test.php, щоб побачити інформацію про встановлену версію РНР.
Перевірка phpMyAdmin
Щоб продивитися бази даних, треба перейти за адресою: http://[ваш IP]/phpMyAdmin/. Тут же можна в подальшому створювати бази даних для сайтів.
Після того, як ви переконалися, що все встановлено вірно, треба налаштувати Apache.
- Потрібно включити mod_rewrite:
a2enmod rewrite
- Перезавантажте Apache:
systemctl restart apache2
- Створіть папки для збереження файлів сайта:
mkdir -p /home/www/lamp/ mkdir -p /home/www/lamp/public_html/ mkdir -p /home/www/lamp/logs/
- Щоб створити новий сайт, спочатку скопіюйте стандартний конфіг в новий:
cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/mydevsite.conf
Далі потрібно його відкрити і змінити. Це можна зробити, наприклад, за допомогою редактора nano:
nano /etc/apache2/sites-available/mydevsite.conf
- Далі в цьому файлі треба замінити все на:
ServerAdmin webmaster@localhost DocumentRoot /home/www/lamp/public_html Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all Require all granted ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ AllowOverride All Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all ErrorLog /home/www/lamp/logs/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /home/www/lamp/logs/access.log combined Alias /doc/ "/usr/share/doc/"Options Indexes MultiViews FollowSymLinks AllowOverride All Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 Збережіть зміни – в nano це можна зробити комбінацією Сtrl + o. Закрити nano можна за допомогою Сtrl + x.
- Щоб зробити сайт активним, введіть в терміналі:
a2ensite mydevsite
- Після цього відключіть сайт за замовчуванням:
a2dissite 000-default
- Перезавантажте Apache:
systemctl restart apache2
- Для того, щоб протестувати новий сайт, введіть в терміналі:
nano /home/www/lamp/public_html/info.php
Та помістіть наступний текст в файл:
<?php phpinfo(); ?>
Після цього можна відкрити в браузері адресу: http://[ваш IP]/info.php. Якщо на сторінці відображені наступні налаштування php, то все вірно.
Далі потрібно налаштувати права доступу до файлів і каталогів сайта:
chown -R www-data:www-data /home/www
Задайте вірні дозволи для каталогу, щоб користувач і веб-сервер міг змінювати файли:
chmod -R 775 /home/www/
Якщо виникнуть проблеми з новим сайтом, то треба повторити дві останніх команди, щоб на нових каталогах і файлах встановилися вірні дозволи й вірний власник.
Якщо у вас багато файлів і каталогів , то дані команди можуть виконуватися довго. Для того, щоб не виконувати їх постійно, треба виконати:
nano /etc/apache2/envvars
Це відкриє конфігураційний файл за допомогою редактора nano. Далі потрібно знайти рядки з RUN_USER і RUN_GROUP та змінити їх так:
export Apache_RUN_USER=www-data export Apache_RUN_GROUP=www-data
Після цього Сtrl + o для збереження і Сtrl + x для виходу з редактора.
Далі необхідно перезавантажити Apache:
systemctl restart apache2
Далі потрібно налаштувати обмеження веб-сервера на розмір файлів, що завантажуються, та ін. Для цього відкрийте файл конфігурації РНР і введіть:
nano /etc/php/7.0/apache2/php.ini
Знайдіть рядок output_buffering = і встановіть параметр off:
output_buffering = off
Пошук в nano можна здійснити за допомогою комбінації клавиш Сtrl + w.
Далі знайдіть рядок post_max_size = і задайте йому параметр 20M:
post_max_size = 20M
Далі знайдіть рядок upload_max_filesize = і задайте йому параметр 20M: upload_max_filesize = 20M
Після цього потрібно зберегти зміни (Сtrl + o), вийти з nano (Сtrl + x) і перезавантажити Apache:
systemctl restart apache2
Зазвичай Firewall вимкнений. В Ubuntu його можна встановити і включити командами:
apt install -y ufw ufw enable
На запитання про включення Firewall відповідаємо «y».
Крім цього, потрібно дозволити використання порта 22, оскільки він використовується для SSH при віддаленому підключенні до VPS за допомогою термінала:
ufw allow 22
І дозволити використання порта 80:
ufw allow 80
Можна також дозволити використання стандартного порта MySQL – 3306, якщо ви збираєтесь підключатися до своєї бази даних використовуючи зовнішні програми, наприклад MySQL Workbench.
Налаштування власного веб-сервера потребує глибоких знань і розуміння принципів його роботи. Воно у більшості залежить від мети, якій служить веб-сервер, тому не існує єдиної інструкції. Радимо перед початком роботи з веб-сервером уважно вивчити принцип його роботи і запланувати свої дії, щоб не робити необдуманих дій, а також радимо регулярно робити резервну копію.