Авторизация

IT технологии

Бюджетный веб сервер на orange pi. Часть 2. Установка и настройка веб сервера с панелью управления Ajenti V

В прошлой статье мы собрали наш миникомпьютер и установили на него систему. Вообще правилом хорошего тона считается, когда сервер не имеет графической оболочки и все настройки выполняются удаленно через терминал. Но я обычно отступаю от этого правила и вот почему. Как человек привыкший к графической облочке, я не всегда могу нормально посмотреть и не все отладить через терминал. В такие моменты я просто подлючаю монитор, клавиатуру и мышь и работаю с привычным интерфейсом. Прелесть linux как раз в том, что из ресурсов графическая оболочка отъедает лишь маленький кусочек памяти и практически не влиет на работу сервера когда ей не пользуешься. Поэтому я не буду отключать графику и вам советовать это не буду. Ибо если вы читаете эту статью, значит опыта у вас не так много и такой вот резервный вариант вам тоже может пригодиться.

 

Для того, чтобы наш сервер был доступен извне, нужно назначить нащему серверу ip и пробросить на него порты в роутере, как минимум 80-й и 22-й. Как настроить ip, я рассказывать не буду. Полезно самим покопаться в настройках и дойти до истины. Как пробросить порты, читайте инструкции к своему роутеру или выносите мозг провайдеру, если у вас роутер от дом.ру или подобных. Так же нам нужен постоянный внешний IP. Обычно провайдеры его предоставляют за небольшую дополнительную плату.

Так как это у нас только веб сервер, то изо всех разьемов у нас будут подключены лишь LAN, накопитель и питание. Остальные устройства нам не нужны.

Собрали, настроили, пробросили порты. Все, теперь наш экономичный клоп лежит неприкосновенно в далеком угду и мы его уже не трогаем. Идем за другой компьютер и открываем на нем SSH-клиент. Это может быть и Putty (для windows) и любой другой. В клиенте набираем локальный IP нашего сервера если мы обращаемся к нему по локальной сети или наш внешний IP, который нам предоставил провайдер, если мы подлючаемся через интернет. Дописываем порт 22 (если поле пустое, но обычно уже заполнено). Жмем connect и если у вас все настроенно правильно вы увидите окно терминала с запросом имени пользователя. Вводим orangepi. Следующим будет запрос пароля, вводим тот же orangepi. Символы при вводе пароля не отображаются, так что будьте внимательны при вводе.

Ну вот мы и подключились.

Первое, что надо сделать это сменить пароль. Вводим

passwd orangepi

Система запросит текущий пароль, затем новый и попросит повторно новый пароль. Все это вписываем. Все, у нас новый пароль.

 

Далее установим обновления системы

sudo apt-get update

Сервер запросит пароль перед выполнением.

Затем 

sudo apt-get upgrade

Теперь приступим к установке самой панели. Разработчик несколько изменил схему установки в сравнением с тем, как это делалось ранее, но забыл описать процесс. 

Итак сначала необходимо добавить ключ репозитория

wget -O- https://raw.github.com/ajenti/ajenti/1.x/scripts/install-ubuntu.sh | sudo sh

Затем подключить сам репозиторий

sudo echo "deb http://repo.ajenti.org/ng/debian main main ubuntu" | sudo tee -a /etc/apt/sources.list

Снова обновим список репозиториев и пакеты

sudo apt-get update && sudo apt-get

Ну а теперь установим панель управления Ajenti V

sudo apt-get install ajenti-v ajenti-v-nginx ajenti-v-mysql ajenti-v-php7.0-fpm php7.0-mysql
service ajenti restart

В процессе установки инсталлятор спросит вас пароль и его подтверждения в MySQL для пользователя root. Задайте пароль, но только не забудьте его, он вам потом еще пригодится.

Все, мы имеем в своем распоряжении веб сервер с панелью управления. Ваша панель теперь доступна по адресу https://IP:8000. Где IP ваш локальный IP если заходите в локальной сети или внешний IP роутера если заходите извне. Логин "root". Пароль "admin".

Но панель надо настроить, поэтому идем по адресу и авторизуемся. Первым делом нужно зайти в настройки, сменить язык и пароль. А дальше все зависит от движка вашего сайта. В модулях и пакетах подлючаем то, что нужно для вашего сайта.

Если вы все сделали правильно, то после авторизации увидите чтото вроде этого

Ajenti

Панель имеет очень большой функционал и большие возможности, но вместе с тем, довольно информативный и интуитивно-понятный интерфейс. Так что особых проблем с настройкой не возникает.

В процессе мониторинга было выявлено, что irqbalance отъедает память и уже через пару дней свободной памяти у меня оставалось половина. Гугление показало, что проблема старая, для ARM распространенная, но так досих пор толком не решена. Можно службу отключить совсем, но лучше пусть будет, а баг решим следующим образом. Идем в Cron и создаем новую запись

(если такой проблемы нет, то не делайте)

20 2 * * * service irqbalance restart

Жмем сохранить. Все, теперь каждую ночь в 02:20 наша служба будет перезапущена, а память освобождена от примерно 200Мб хлама.

Обычно подобные инструкции для одноплатников более подробные и с картинками, что существенно облегчает жизнь начинающему, но вместе с тем не дает заработать мозгу на полную катушку. Может я и не прав, спорить не буду. Но одно скажу точно - после прочтения всех этих инструкций и узнаю  как собрать и настроить сервер и это хорошо. Но я как сомневающийся в возможностях платы и пытающийся оценить подойдет ли мне она, ни где не встречал ни реальных тестов, ни отзывов о работе и производительности. И это точно плохо. С данной платой я этот пробел заполню и в следующей статье опишу минисервер в работе.

Комментарии   

+1 # RE: Бюджетный веб сервер на orange pi. Часть 2. Установка и настройка веб сервера с панелью управления Ajenti VJudest 27.08.2016 14:42
Сейчас Ajenti по-другому устанавливается. На моей апельсинке lubuntu 15.10 и данный метод уже не подходит.
Официальная инструкция: http://support.ajenti.org/topics/1121-installing-on-ubuntu/
Сообщить модератору
0 # RE: Бюджетный веб сервер на orange pi. Часть 2. Установка и настройка веб сервера с панелью управления Ajenti Vadmin 17.11.2017 12:01
Обновил пост. И кстати по вашей ссылке инсталляция Ajenti 1.0, а не Ajenti V
Сообщить модератору

You have no rights to post comments

Яндекс.Метрика