Попался мне тут в руки вот такой агрегат: FriendlyARM NanoPi NEO 512Mb. Использовать начал вот этот дистрибутив: DietPI. Было бы совсем не разумно не использовать сей чудный девайс для обучения разным штукам — возникла мысль использовать это устройство как портативный NAS и точку доступа, с возможностью WEB-хостинга. Сегодня мы:
- Сделаем первичную настройку NanoPi.
- Установим основной необходимый софт.
- Наладим WordPress и PHPMyAdmin.
- Восстановим MySQL пароль в PHPMyAdmin.
- Запустим WebUI QBittorrent — торренты.
- Настроим FTP и SAMBA серверы.
Прежде всего выполняем самые главные действия:
- Сделаем первичную настройку NanoPi.
- Установим основной необходимый софт.
passwd apt-get update && apt-get upgrade apt-get install nano mc fish
После того, как мы установили три основных необходимых нам пакета (nano — текстовый редактор для конфигов с удобным интерфейсом; mc — файловый менеджер; fish — удобная замена bash-оболочке) обратимся к основным командам и настройкам нашей системы:
dietpi-launcher - все возможности DitPi в одной команду. dietpi-config - подробные и точные настройки устройства dietpi-software - установка и удаление уже сконфигурированных под устройство программ htop - отображает запущенные программы. cpu - показывает статистику и информацию о процессоре.
3. Наладим WordPress и PHPMyAdmin.
Для начала установим и настроим нужное нам при помощи:
dietpi-launcher dietpi-config dietpi-software
«Из коробки» наладить PHPMyAdmin не удалось. Сам по себе он работал, но войти я не мог — пришлось допиливать — восстанавливать «забытый» пароль. Хорошо помог данный мануал — продублирую его здесь.
Если PHPMyAdmin не запускается, смотрим конфиги PHPMyAdmin:
find / -name phpmyadmin.conf /etc/apache2/conf-available/phpmyadmin.conf /etc/apache2/conf-enabled/phpmyadmin.conf /etc/dbconfig-common/phpmyadmin.conf
и Apache:
find / -name apache.conf /etc/phpmyadmin/apache.conf
4. Восстановим MySQL пароль в PHPMyAdmin.
cat /etc/mysql/debian.cnf [client] host = localhost user = root password = socket = /var/run/mysqld/mysqld.sock [mysql_upgrade] user = root password = socket = /var/run/mysqld/mysqld.sock basedir = /usr
Входим на сервер MySQL:
mysql -u root-p
Начинаем работать с базой mysql:
mysql> use mysql;
Обновляем пароль root пользователя сервера баз данных:
mysql> update user set password=PASSWORD("newpass") where User='root';
В этой команде необходимо изменить newpass на нужный нам пароль.
Обновляем привилегии и завершаем работу с сервером MySQL:
mysql> flush privileges; mysql> quit
Пробуем получить доступ к серверу используя учетную запись root
mysql -u root -p
Вводим новый пароль. Всё.
5. Запустим WebUI QBittorrent — торренты.
В качестве torrent программы для скачивания и раздачи файлов используем QBittorrent. Для установки используем:
dietpi-software
Настроить проще через WebUI, но на всякий случай, настройки лежат здесь:
find / -name qBittorrent.conf /root/.config/qBittorrent/qBittorrent.conf nano /root/.config/qBittorrent/qBittorrent.conf
У меня WebUI завелся не сразу, выяснилось что есть не установленный пока глюк — через FireFox не открывается. Пришлось воспользоваться Chrome.
6. Для удобства работы с сервером и для того, что бы удобно забирать скачанное — настроим FTP и SAMBA серверы. За основу мануала по настройке proFTPD взят этот.
cp /etc/proftpd/proftpd.conf /etc/proftpd/proftpd.conf.old
Правим proFTPD сервер под свои требования:
nano /etc/proftpd/proftpd.conf reboot
После перезагрузки все должно работать.
Делаем резервную копию конфига Samba, редактируем его под себя:
cp /etc/samba/smb.conf /etc/samba/smb.conf.old nano /etc/samba/smb.conf
P.S. Эта простынка будет дополняться и расширяться.
Для отправки комментария необходимо войти на сайт.