- FAQ
SSL-сертификаты
Платежи
Электронная почта
FTP
Базы данных
Резервные копии
Сайты
Создание сервера VPS
- В панели управления перейдите в закладку «Серверы VPS».
- Нажмите на кнопку сверху справа «Добавить».
- Выберите тип сервера: 512, 1024 или 2048.
- Выберите период срока хостинга сервера VPS.
- Если у вас есть купон на скидку, введите код в поле «Код купона».
- Выберите способ оплаты.
- В поле «Распределение» выберите операционную систему, которая будет установлена на VPS.
- Установите пароль для root, ниже в поле введите пароль ещё раз. Индикатор будет показывать надёжность пароля. Нажмите «Добавить».
Настройка сервера VPS на mintme.host
После добавления сервера и оплаты VPS сервера вы получите письмо с данными о вашем сервере. Есть два способа подключения к серверу: первый – с помощью встроенной консоли в панели управления на хостинге, а второй – при помощи терминала (Linux) или клиента PuTTY (Windows).
Первый способ: для того, чтобы открыть встроенную консоль в панели управления, в закладке «Серверы VPS» нажмите на кнопку «Терминал», введите имя пользователя root и пароль, который вы указали при создании сервера VPS.

Второй способ: в ОС Windows можно подключиться с помощью клиента PuTTY, в ОС Linux – через системный терминал. Команда будет выглядеть так:
ssh root@server.mintme.host.
Если вы поменяете порт ssh, например, на 4422, то команда будет выглядеть так:
ssh root@server.mintme.host -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 можно c помощью С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.
Настройка собственного веб-сервера требует глубоких знаний и понимания принципов его работы. Она во многом зависит от целей, которым служит веб-сервер, поэтому не существует единой инструкции. Советуем перед началом работы с веб-сервером внимательно изучить принцип его работы и спланировать свои действия, чтобы не делать необдуманных действий, а также советуем регулярно делать резервную копию.