Меню

Настройки сервера для orange



Системный интегратор

Orange Pi PC 2 и Armbian сервер для хостинга сайтов

Orange Pi PC 2 на четырех-ядерном 64-bit микроконтроллере Allwiner H5 (ARM Cortex A-53), 1Gb оперативной памяти, 1Gb ethernet – достаточно производительный, экономичный сервер для хостинга WEB сайтов. Стоимость оборудования и затраты на электроэнергию будут в несколько тысяч раз ниже, чем с использованием сервера хостинг провайдера.

В качестве операционной системы для веб сервера на платформе Orange Pi PC 2 мы используем Linux Armbian. Скачайте дистрибутив Armbian server с сайта разработчика. Распакуйте и установите дистрибутив Armbian server на Micro SD Flash карту:

Напоминаем Flash карта во время работы команды dd должна быть отмонтирована, например с помощью утилиты GParted.

В только что установленной Armbian пользователь root, пароль 1234. В первую очередь нам предлагается создать новый пароль для root, нового пользователя с паролем и перезагрузить сервер:

Добавим нового пользователя, например, “webmaster” в группу sudo

Запретим пользователю root удаленный доступ по SSH, для этого в файле /etc/ssh/sshd_config пропишем соответствующие настройки:

Перезапустим OpenSSH сервер

Подключим поддержку русского языка

Настроим статический IP для Web сервера на Orange Pi PC 2

На другой Linux системе сделайте копию папки /var с загрузочного Micro SD Flash диска в корень заранее отформатированного (ext4) USB Flash диска.

Копирование с применением утилиты tar мы использовали ради сохранения прав доступа к файлам в каталоге /var.

Верните на место загрузочный Micro SD Flash диск с операционной системой Armbian server и вставьте в микрокомпьютер USB Flash диск с копией каталога /var.

Определите какое имя дала система вашему USB Flash диску, как блочному устройству:

Добавьте в файл /etc/fstab строку

и перезагрузите Orange Pi PC 2

Установим утилиту tasksel

Установка LAMP сервера – Linux, Apache, MySQL, PHP.

В процессе установки Веб сервера Вам будет необходимо ввести пароль для пользователя root базы данных MySQL.

Настроим виртуальный хостинг на сервере Apache. Для этого, добавьте в файл конфигурации apache /etc/apache2/apache2.conf следующие строки:

Создайте символическую ссылку:

Готово! Размещайте свои сайты в каталогах /var/www/cite-name.ru

Для установки SMS Joomla необходимо доустановить несколько модулей PHP и перезагрузить сервер

Источник

Настройка сети на Orange Pi Zero

В предыдущей статье я провел краткий обзор характеристик миникомпьютера Orange Pi Zero, показал как записать образ Armbian на SD-карточку и подключиться к терминалу через виртуальный COM-порт.

Сегодня статья будет на тему настройки сети Ethernet на Orange Pi Zero. Подключаться к терминалу через виртуальный COM-порт не всегда удобно, особенно когда устройство находится далеко от компьютера и необходимо произвести его настройку или загрузить какие-либо файлы. Также это просто необходимо для доступа к веб-серверу или, к примеру, FTP-серверу, а также для установки дополнительных приложений из сети Интернет.

Итак, начнем. Запускаем терминал (как это сделать написано в предыдущей статье) и вбиваем команду ifconfig для того, чтобы узнать какие сетевые интерфейсы доступны и как они настроены.

У меня получился такой результат:

Что мы видим? Нам доступны сетевые интерфейсы eth0 (Ethernet) – проводной сетевой интерфейс, подключаемый к разъему RJ-45, lo (Loopback) – локальный интерфейс (для обмена сетевыми пакетами только на локальной машине) и интерфейс wlan0 (WiFi) – беспроводной сетевой интерфейс. В первую очередь нас интересует интерфейс eth0. Изначально он настроен на автоматическое получение IP-адреса от DHCP сервера, поэтому у меня текущий IP-адрес имеет значение 172.18.48.255. Но мне бы хотелось задать статический IP-адрес в пределах своей локальной сети, так как это удобно для доступа в дальнейшем через Putty и веб-сервер всегда будет доступен по одному и тому же адресу. Если у вас есть доступ к настройкам DHCP-сервера (например домашний роутер, через который осуществляется выход в интернет), то можно сделать так, чтобы MAC-адресу устройства (т.е. нашего Orange Pi) ставился в соответствие всегда один и тот же IP-адрес. Сделать это можно примерно так, как показано на рисунке:

Читайте также:  Сервер 2008 настройка vpn pptp

MAC-адрес моей платы Orange Pi 02:42:56:67:9b:9a. Рекомендую использовать такой способ назначения IP-адреса для интерфейса wlan0. И еще в настройках роутера необходимо будет определить диапазон адресов, выдаваемых DHCP-сервером так, чтобы ваш заданный статический IP не входил в этот диапазон и не получилось так, что в сети находится два устройства с одинаковым IP.

Переходим к настройкам. Сетевые настройки хранятся в файле /etc/network/interfaces. В каталоге /etc/network/ находится также копия файла настроек – interfaces.default на случай, если пользователь захочет восстановить прежние настройки (хотя там-то и восстанавливать нечего :-)). Для редактирования файла настроек воспользуемся текстовым редактором nano и привилегиями root-пользователя. Вбиваем команду sudo nano /etc/network/interfaces и вводим пароль root-пользователя.

Должен открыться файл с таким содержимым:

Здесь настроен только lo-интерфейс. Добавляем такие строки в конец файла:

auto eth означает, что интерфейс будет запускаться при старте системы.

iface eth0 inet static означает, что интерфейс eth0 имеет статический IP-адрес.

Далее по порядку идут: IP-адрес, адрес шлюза, маска сети.

После внесения настроек сохраняем файл нажатием клавиш Ctrl+O и подтверждаем клавишей Enter имя файла. Для закрытия файла нажимаем клавиши Ctrl+X.

Чтобы новые настройки вступили в силу, необходимо перезапустить сетевой сервис. Делается это командой sudo service networking restart.

Проверить то, что новые настройки установились, можно опять же командой ifconfig. Если настройки остались прежние, то можно просто перезагрузись ОС командой sudo reboot.

Убедиться, что устройство доступно в сети по заданному адресу можно пропинговав его с другой машины в сети командой ping .

Если по какой-то причине статический адрес задать невозможно или со статического адреса нет выхода в интернет, тогда лучше установить динамический IP. Настраивается он точно также как и статический, только в файле interfaces задаются такие настройки:

В таком случае никогда точно не будет известен IP-адрес устройства. Но можно узнать текущий адрес, подключившись через COM-порт командой ifconfig. Либо можно еще попробовать посмотреть содержимое arp-кэша на компьютере, за которым вы работаете и по MAC-адресу узнать IP-адрес Orange. Под Windows это делается командой arp –a:

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

Ранее мы уже говорили, что нам доступен WiFi. Настраивается он аналогично Ethernet, но набор параметров несколько отличается. В файле interfaces задаем такие настройки:

После внесения настроек даем команду на выключение и передергиваем micro USB кабель:

После загрузки системы проверяем, что настройки вступили в силу командой ifconfig.

У меня установился автоматически IP-адрес 192.168.123.28

Если в выводе команды ifconfig вы не увидели IP-адреса, то нужно попробовать выполнить эти команды, которые перезапустят интерфейс wlan0:

Так же WiFi можно настроить с помощью графической утилиты NetworkManager TUI. Для этого необходимо ввести команду sudo nmtui

Перемещаться по меню можно с помощью клавиш стрелок и клавиши Tab. Выбираем Activate a connection.

Выбираем нашу точку доступа и вводим пароль.

После этого происходит установка соединения. Дальше жмем ОК и Quit.

Связь с интернетом можно проверить пропинговав адрес 8.8.8.8

Если связь есть, то вы увидите идущие подряд пакеты как на скрине выше. В противном случае будет только отправлен запрос PING и процесс зависнет в ожидании. Завершить процесс можно нажатием клавиш Ctrl+C.

После настройки сетевых интерфейсов и установки статического IP адреса можно подключить к терминалу по протоколу SSH через программу Putty. В окне настроек программы задаем такие параметры:

IP адрес у вас будет отличаться.

При первом запуске можно увидеть такое окно:

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

Обновляемся командой sudo apt upgrade (интернет должен быть подключен).

Соглашаемся с установкой нажатием кнопки Enter.

Система выдала, что не может найти некоторые архивы и предлагает выполнить команду apt-get update. Так и поступим.

Читайте также:  Настройка сервера для бухгалтерии

Не забываем о sudo. После этого нужно снова повторить команду обновления sudo apt upgrade.

Ну и в завершении темы установим файловый менеджер Midnight Commander. С его помощью гораздо удобнее работать с файлами и перемещаться по каталогам, а также он имеет встроенный текстовый редактор, который удобнее в использовании, чем входящий по умолчанию в дистрибутив редактор nano.

Для установки программы вводим команду

Установщик предупредит, что необходимо скачать кое-какие файлы и это займет указанное место на диске. Соглашаемся нажатием клавиши Enter и начинает процесс установки. Запускается файловый менеджер командой mc.

Теперь файл /etc/network/interfaces можно отредактировать выделив его в Midnight Commander и нажав клавишу F4. Стоит также не забывать о правах суперпользователя и запускать файловый менеджер командой sudo mc. Вторым вариантом запуска текстового редактора будет ввод команды

На этом я завершаю сегодняшнюю статью. В следующей статье я расскажу как установить и настроить веб-сервер на Orange Pi Zero. Жду ваших комментариев.

Источник

Orange Pi One — установка Domoticz сервера с нуля

В сегодняшнем обзоре снова вернусь к теме одноплатных ПК и установки Domoticz сервера.

Расскажу про бюджетник — Orange Pi One, который обошелся мне в 19 долларов, с корпусом и двумя комплектами радиаторов — в 25.

Все куплено в магазине Bangood

Сердцем одноплатника является четырехядерный процессор H3 Cortex-A7 частотой 1.2 ГГц в нормальном режиме и 1.6 ГГц в турбо режиме. Оперативной памяти — 512 МБ, двумя 256 МБ чипами, мини компьютер оснащен одним портом USB 2.0, micro USB — OTG, 100 МБ Ethernet, HDMI, и слотом для micro SD.

Так я и сказал, мой комплект включает в себя, кроме самого компьютера — прозрачный акриловый корпус, комплект алюминиевых радиаторов и купленный ранее кабель питания с разъемом USB.

Сам одноплатник поставляется картонной коробке, аналогичной по дизайну коробкам от Orange Pi PC2 — про который я рассказывал ранее (см. ссылки в конце обзора)

Внутри нее находится герметично запаянный в антистатический пакет миникомп.

Монтаж платы размером 69mm × 48mm — весьма плотный. Каждый миллиметр использован. По торцам расположены все интерфейсные слоты.

Миникомп оснащен одним сетевым интерфейсом — это Ethernet 100 Mbit. Wi-Fi нет, и скажу по своему опыту — а у меня сейчас работают Raspberry Pi 3 и два Orange Pi PC2 — лучше использовать кабельное подключение. На малинке я принудительно отключил Wi-Fi. Для моих целей вполне достаточно одного USB.

С другой стороны от них находится кнопка питания.

На условно верхней стороне платы находится процессор и один из модулей памяти, а также все интерфейсные разъемы за исключением дисплейного порта.

Дисплейный порт и второй модуль памяти — находятся внизу.

Комплект пассивного охлаждения включает в себя три алюминиевых радиатора на клеевой основе. Квадратный для процессора и прямоугольные для чипов памяти.

Наклейка радиаторов — занимает буквально минуту.

Правда для установки в корпус пришлось снять радиатор с нижнего модуля памяти — иначе он просто туда не влезал.

Прозрачный акриловый корпус состоит из трех частей. Сверху, с логотипом Orange — съемная крышка на защелках, основная часть корпуса с отверстиями под интерфейсы и нижняя крышка на саморезах.

Как я уже и сказал — установить компьютер в корпус можно только сняв радиатор с нижнего модуля памяти. Пока перегрева не замечено — бесконтактный термометр показывает около 40 градусов более чем через сутки непрерывной работы.

Далее крышка завинчивается комплектными саморезами, при желании можно наклеить круглые ножки — заглушки для шляпок саморезов, которые тоже идут в комплекте.

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

Читайте также:  Настройка dhcp сервера по ip по mac адресу



Установка операционки

В качестве операционки — я выбрал — а выбор довольно большой — Debian Server с сайта проекта Armbian. Качаем образ системы на диск и разархивируем — нам нужен один файл с расширением img.

Не забываем смотреть параметры учетной записи по умолчанию — в нашем случае это логин root и пароль 1234. Скачанный образ записываем образ при помощи win32imager на microSD и вставляем ее в миникомп.

Этот кадр сделан с экрана ТВ — первый запуск миникомпа с внешним экраном и клавиатурой (в принципе можно и сразу по SSH, но я первый запуск сделал так). На этом этапе нужно зайти под дефолтным логином и паролем, после чего система предлагает его сменить. Далее предлагается завести нового пользователя — необходимо вбить только имя и пароль, все остальные данные можно пропустить. Пользователь сразу добавляется в группу sudo.

Дальше работаем по SSH, я использую клиентскую программу Putty. Не забываем на роутере внести MAC адрес в таблицу статических IP адресов. Перед установкой Domoticz — “причешем” систему.

Обновляем локальные индексы пакетов до последних изменений в репозиториях командой

(в режиме sudo).После этого обновляем их командой

Берем себе за правило время от времени проводить эту операцию.

Далее, также в режиме sudo, проводим настройку часового пояса при помощи команды

Что приведет к настройке пакета tzdata — сначала выбираем географическую зону, потом свой город.

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

В открывшемся меню снимаем метку с строки английского

ищем и выбираем русский в кодировке UTF-8

В следующем окне снова выбираем русский UTF-8.

В качестве файлового менеджера я использую нетленный Midnight Commander — который нужно установить командой apt-get install mc

Первый его запуск — покажет, что с кодировкой еще не все в порядке, сейчас это исправим.

Находим файл локалей в папке /etc/default

При первом входе в режим редактирования, Midnight Commander попросит выбрать текстовый редактор по умолчанию, я использую nano

Удаляем из файла все не закомментированные строки, в nano это удобно делать комбинацией Ctrl-K, прописываем русский и комбинацией Ctrl-X выходим сохранив изменения.

После этого перегружаем одноплатник командой

После перезагрузки убеждаемся что все сделано правильно, русская локализация прошла успешно.

Закончим с настройкой времени установкой сервиса ntp. Как выяснилось в моем дистрибутиве он уже был установлен.

Кроме этого я изменил в конфигурационном файле ntp.conf

адреса серверов времени на локальные.

Синхронизация времени прошла удачно, время и дата совершенно корректные. На этом первичное причесывание системы можно считать завершенным.

Установка Domoticz

Следующим шагом — устанавливаем Domoticz командой

sudo curl -L install.domoticz.com | bash

Порты веб серверов можно оставить по умолчанию. Ждем пока скачаются и установятся все нужные пакеты.

Установка прошла успешно, тем не менее сервер domoticz не стартовал. Проверяем его в списке запущенных процессов и видим что такого процесса нет.

Проверяем все ли нужные пакеты которые нужны домотикзу есть в системе командой ldd domoticz и видим что одного не хватает — libusb

Проблема несложная — просто устанавливаем то что не хватает

через минуту все что нужно домотикзу для счастья — есть в системе.

Для чистоты эксперимента перегружаем одноплатник — чтобы убедится что сервер Domoticz успешно стартовал.

Все отлично, у нас имеется новая, свежесобранная система управления умным домом.

Информацию по настройке системы и много другого полезного можно найти в моих прошлых обзорах, ссылки на которые ниже —

Мощности этого мини компьютера — вполне достаточно для работы сервера Domoticz — быстродействие не хуже чем у его более производительных собратьев. Правда у него меньше возможностей для работы дополнительных сервисов — если вам таковые требуются.

Видеоверсия

Источник

Adblock
detector