Как зайти в панель VPS на LAMP?

Рассказываем о панелях управления для VPS: о том, как зайти в нее, если на сервере установлен только стэк LAMP (Linux, Apache, MySQL, php). Также поведаем о том, как захостить сайт без графического интерфейса и как установить панель управления на свой вкус.

Немного о VPS и панелях управления

VPS – это виртуальный выделенный сервер. Круглосуточно работающий удаленный компьютер, на базе которого вебмастера строят веб-сайты, сервисы и приложения. Чтобы ими управлять, используется специальное программное обеспечение. В нем обычно отображается статистическая информация и находятся органы управления VPS. Можно сказать, что это необходимость. Без такого приложения контролировать VDS трудно (хоть и возможно).

Как управлять сервером без панели управления

Некоторые вебмастера предпочитают управлять VPS без панели управления, так как:

  1. За программное обеспечение сносного качества нужно платить (обычно действует ежемесячная подписка).
  2. Разработчики предпочитают дополнительный контроль, который дает отсутствие лишних графических элементов.

Несмотря на засилье ISPmanager, VestaCP, Webmin и прочих вариаций графического интерфейса для управления удаленным ПК, определенная каста разработчиков предпочитают использовать терминал и протокол SSH.

Так что для начала разберем, как подключиться к VDS и захостить на нем сайт из командной строки.

Подключаемся через SSH

В дальнейших инструкциях я предполагаю, что на вашей VPS установлен стэк программ LAMP (Linux, Apache, MySQL, php). Если нет, то сначала инсталлируйте его, а потом переходите к дальнейшим шагам.

Инструкция для Windows

  • Устанавливаем и запускаем утилиту PuTTY.
  • Открываем вкладку Session.
  • В строчку Host Name (or IP address) вводим свой IP.
  • Открываем вкладку Connection.
  • Переходим в раздел SSH.
  • Кликаем по подпункту Tunnels.
  • В строчке Source Port указываем порт для подключения по протоколу SSH, который указан в настройках сервера (обычно 22).
  • Потом нажимаем на кнопку Open.

На экране появится консоль с сообщением об успешном подключении к VDS. Теперь можно вводить команды, связанные конкретно с сервером.

Инструкция для macOS и Linux

  • Открываем приложение «Терминал» (в macOS оно точно так называется, в большинстве дистрибутивов Linux тоже).
  • Оказавшись в командной строке, вводим команду в формате ssh имя пользователя@IP-адрес сервера.

Я ввожу ssh root@89.223.127.80, чтобы подключиться к своему VPS. У вас будет другой IP-адрес. Его можно узнать в панели управления хостинга, в техподдержке или в письме с данными арендованного сервера.

  • Следом вводим слово yes и нажимаем Enter, чтобы дать системе добро на подключение к новому адресу.
  • Указываем пароль от компьютера, который пришлет провайдер сразу после регистрации сервера.

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

Настраиваем сайт без графического интерфейса

Не покидая терминал, создадим сайт и запустим его с помощью командной строки.

  1. Для начала создадим директории под каждый домен, который будем хостить на VPS.
    1. Вводим команду cd /var/www/html, чтобы зайти в раздел HTML.
    2. Создаем папку для сайта командой mkdir moysait1.com
  2. Открываем конфигурационный файл Apache — nano /etc/httpd/conf/httpd.conf
  3. Пролистываем httpd.conf до конца вниз и прописываем параметры сайтов на базе VPS:
    1. В поле VirtualHost прописывается название сайта. Например, <VirtualHost: moysait1.com:80>
    2. В ServerAdmin — адрес электронной почты для получения отчетов об ошибках.
    3. В DocumentRoot — директория, где хранятся документы конкретного сайта.
    4. В ServerName — название домена (то есть адрес сайта в духе moysait1.com).
    5. ErrorLog — файл, куда отправляются отчеты об ошибках.
    6. CustomLog — отчеты о работе домена (для каждого указывается свой файл).

Получится что-то в таком духе:

<VirtualHost: moysait1.com:80>

ServerAdmin moysait1@timeweb.com

DocumentRoot /var/www/html/moysait1.com

ServerName moysait1.com

ErrorLog logs/moysait1-error_log

CustomLog logs/moysait1-access_log common

  1. Перезагружаем сервер командой service httpd restart

Теперь можно загружать файлы на свои сайты или веб-приложения.

Для этого:

  1. Устанавливаем FTP-клиент или файловый менеджер с поддержкой FTP.
  2. Подключаемся к VPS, указав данные собственного выделенного сервера:
    1. Host: IP-адрес арендованного VPS
    2. Username: root
    3. Password: пароль, который прислал провайдер.
    4. FTP Type: SFTP
    5. Port: 22

Это все, что нужно для базовой конфигурации без панели управления и графического интерфейса.

Производительные VDS с минимальным steal time – 15 дней бесплатно

Дарим 15 дней на тарифе Scarlett! Закажи VDS, внеси платеж от 50 рублей и активируй промокод hosting2go15.

Заказать
Условия использования

Как установить панель управления

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

Дальнейшие инструкции справедливы для операционной системы Ubuntu. То есть я буду использовать команды, работающие только в этом дистрибутиве и его собратьях типа Debian или Mint.

Устанавливаем VestaCP

Чтобы подключить VestaCP:

  • Подключаемся к серверу.
  • Скачиваем установочный скрипт curl -O http://vestacp.com/pub/vst-install.sh
  • Запускаем его командой bash vst-install.sh

Остальное за вас сделает скрипт. В нем прописаны команды, нужные для полноценной установки ПУ на VPS. Но если возникнут ошибки, то стоит попробовать запустить ту же команду с опцией –force. То есть bash vst-install.sh –force.

Устанавливаем Webmin

Чтобы подключить Webmin:

  • Подключаемся к серверу.
  • Открываем файл с подключенными репозиториями командой nano /etc/apt/sources.list
  • В качестве последней строки добавляем в документ строчку deb http://download.webmin.com/download/repository sarge contrib
  • Сохраняем внесенные изменения и закрываем sources.list.
  • Добавляем в систему PGP-ключи панели управления Webmin командой wget http://www.webmin.com/jcameron-key.asc
  • И командой sudo apt-key add jcameron-key.asc
  • Обновляем список доступных пакетов — sudo apt update
  • Устанавливаем Webmin — sudo apt install webmin

Теперь можно управлять сервером через Webmin, пройдя по ссылке: http://localhost:10000/

Устанавливаем aaPanel

Чтобы подключить aaPanel:

  • Подключаемся к серверу.
  • Скачиваем установочный скрипт wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh
  • Запускаем его командой bash install.sh
  • После установки открываем панель по ссылке http://IP-адрес сайта:8888/568ac5dd

Устанавливаем ISPmanager

Чтобы подключить VPS ISPmanager:

  • Подключаемся к серверу.
  • Скачиваем установочный скрипт wget “http://download.ispsystem.com/install.sh”
  • Запускаем его командой bash install.sh
  • Затем вводим букву s и нажимаем Enter, чтобы установить стабильную версию панели.
  • Вводим цифру 1, чтобы установить базовую версию ISPmanager Lite.

После установки зайти в ПУ можно по адресу https://IP-адрес сайта:1500/ispmgr. В качестве логина используем root, а пароль — тот же, что выдал провайдер.

Выбор хостинга с готовым набором панелей управления

Любой внятный хостинг предлагает установку панелей управления еще на старте. То есть до регистрации домена и аренды VPS. Провайдеры предлагают то программное обеспечение, которое более востребовано среди клиентов. Поэтому некоторые предлагают базовые VestaCP с ISPmanager, а другие редкие Plesk или cPanel.

Я в качестве хостинга использую Таймвэб, как наиболее надежный и шустрый из провайдеров в РФ. На него еще до аренды можно установить две панели: VestaCP и ISPmanager Lite (за дополнительную плату). Но у Timeweb есть собственная разработка в этом направлении, которая включена по умолчанию и доступна из личного кабинета на официальном сайте.

Подключаем панель управления в Timeweb

Чтобы выбрать VestaCP или ISPmanager:

  • Заходим на сайт Timeweb.com.
  • Кликаем по меню VPS/VDS.

Как зайти в панель VPS на LAMP?

  • Выбираем тариф на свое усмотрение и кликаем по кнопке «Заказать» под ним.

Как зайти в панель VPS на LAMP?

  • Кликаем по стрелке справа от пункта «ПО».

Как зайти в панель VPS на LAMP?

  • Выбираем стэк LAMP (под номером 3) и одну из панелей управления на выбор.

Как зайти в панель VPS на LAMP?

  • А потом завершаем регистрацию.

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

Hosting2go.ru