У нас уже есть быстрый VPS/VDS на Ubuntu, нам прислали доступы, и теперь нам нужно поставить на него панель управления, Установка aaPanel не займет много времени, и сейчас я расскажу как это сделать:
Нам понадобится:
Да-да не удивляйтесь, тут есть «секретный ингредиент» — для доступа к серверу по SSH нам понадобится SSH-клиент, как правило используют PuTTY, но я бы порекомендовал KiTTY, или mRemoteNG — в отличии от PuTTY они умеют сохранять пароли, все они бесплатны. Если вы не умеете работать с KiTTY не беда, есть инструкция по работе с KiTTY. И конечно же учётные данные от сервера, которые должны были прийти нам на почту.
Итак, запускаем SSH-клиент и начинаем.
Установка aaPanel
1. Если вы подключились как root, то пропустите этот шаг, если нет, то пишем:
$ sudo su
Теперь мы временно работаем из под root
Обратите внимание! Символы $ и # в начале команды консоли не вводятся, они означают, что команда начинающаяся с $ — вводится от простого пользователя, а c # — от суперпользователя (то есть root)
Обновляем установленные пакеты:
# sudo apt update && sudo apt -y dist-upgrade
Теперь у нас OS последней версии и мы можем начать установку aaPanel
2. Для установки aaPanel на Ubuntu вам необходимо ввести следующую команду:
# wURL=https://www.aapanel.com/script/install_6.0_en.sh && if [ -f /usr/bin/curl ];then curl -ksSO "$URL" ;else wget --no-check-certificate -O install_6.0_en.sh "$URL";fi;bash install_6.0_en.sh aapanel
Установщик задаст нам 2 вопроса: первый — хотим ли мы установить панель в директорию /www, отвечаем ‘y’, второй — хотим ли мы активировать самоподписанный сертификат для панели после установки, отвечаем ‘yes’ (впрочем, если не согласимся тоже ничего страшного не произойдет, это без проблем можно сделать позже), и дожидаемся окончания работы скрипта.
В конце мы увидим сообщение с информацией необходимой для входа в панель, и информацией о портах, которые она использует (на некоторых хостингах их необходимо будет открыть в фаерволе вручную, на Contabo не нужно).
Настройки и интерфейс aaPanel
Заходим в панель управления используя полученную ссылку, вида ‘https://ip_address:7800/key’, где ‘ip_address’ — IP-адрес вашего сервера, ‘7800’ — порт, ‘key’ — секретный ключ для доступа к серверу. Порт, ключ, логин и пароль можно будет поменять в настройках aaPanel/
Для того чтобы скопировать данные из консоли, достаточно просто выделить их курсором мыши, чтобы вставить — просто кликните правой кнопкой в окно консоли.
Если браузер говорит что подключение небезопасно, кликаем ‘дополнительно’ или ‘Help me understand’ и кликаем на появившуюся ссылку.
Вводим в появившемся окне логина полученные ранее логин и пароль и попадаем в панель которая предлагает нам установить необходимый набор софта. Есть 2 варианта развития событий:
- Согласиться с предложенными вариантами, или выбрать нужные из списка, и просто дождаться установки.
- Не соглашаться и поставить все самостоятельно через App Store
Варианты равнозначны, я предпочитаю ставить руками.
После того как необходимые нам компоненты установились — можно ставить WordPress, для этого нам необходимо предварительно у регистратора привязать домен к нашему серверу. Проще и быстрее всего предварительно привязать домен к Cloudflare, и уже в нем потом изменить А-запись на IP вашего сервера, это делается на вкладке DNS.
Для создания нового сайта достаточно проделать несколько простых действий:
- Заходим во вкладку ‘Website’ и кликаем кнопку ‘add site’
- Во вкладке ‘Create site’ вводим имя домена, выбираем версию PHP, ниже, прокрутив окно можно включить SSL, но можно сделать это и позже
- Переключаемся на вкладку ‘WordPress deploy’ и вводим данные сайта WP — название и заголовок сайта, версию PHP, логин, пароль и e-mail администратора, а также префикс БД.
После непродолжительного времени можем заходить на свой сайт, или в админ-панель WP по стандартному адресу ‘yoursite.tld/wp-admin/ 🙂
Если ваш сайт на WordPress выдает ошибку 500 удалите из списка отключенных функций ‘putenv’. Для этого зайдите в настройки вашей версии PHP и на вкладке ‘Disabled functions’ кликните ‘Del’ в строке putenv. А лучше сделайте это в любом случае.
Если сертификат SSL не был создан автоматически, просто кликните на надпись ‘Not Set’ и следуйте инструкции.
Перенос сайта на новый хостинг
Для этого вам необходимо скопировать все файлы и БД сайта вручную, или при помощи плагинов резервного копирования, например UpdraftPlus WordPress Backup Plugin потом перенести файлы на новый сервер в папку /www/wwwroot/accelerate-your.site/wp-config/updraft/ для этого можно использовать стандартный менеджер файлов aaPanel.
Вызывается он кликом по ссылке на корневую папку сайта.
После чего переходим в UpdraftPlus (Настройки > UpdraftPlus Backups) выполняем поиcк новых файлов, и восстанавливаем бэкап — в принципе все плагины миграции работают примерно похоже и имеют массу подробных инструкций.
Почему у меня не получается перейти по адресу https:// выданному после установки ? попадаю на выдачу яндекса
Попробуйте http, вероятно неправильно сконфигурирован IP