Linux

Как настроить BIND9 в качестве вторичного DNS-сервера в Ubuntu/Debian

Как настроить виртуальные хосты Nginx в Ubuntu/Debian

Как настроить BIND9 в качестве основного DNS-сервера в Ubuntu/Debian

Как установить OpenVPN Server на Ubuntu/Debian

Настройка OpenVPN в Ubuntu/Debian

Как установить сертификат SSL на Nginx для Ubuntu/Debian

Как настроить DNS-сервер BIND9 в Ubuntu/Debian

Как настроить HTTP / 2 в Nginx на Ubuntu/Debian

VPN-сервер с OpenVPN и Stunnel

Настройка веб-сервера

Установка статического IP на сервере

Как из серого IP сделать белый IP?

Переносим Armbian на внешний HDD на Orange Pi PC (Plus)

Настройка Медиа в Majordomo. Orange Pi PC (Plus). Armbian

Установка и настройка Windows терминала

Перенос сайта

Настройка сервера (Rev1)

Установка ssh сервера на Ubuntu/Debian

Установка MajorDoMo на OrangePi

Установка MajorDoMo

Установка phpMyAdmin Ubuntu 20.04

Настройка системы умного дома на базе ESP8266

Установка MAJORDOMO Rev1

Установка сервера MQTT

Установка и настройка сервера на Ubuntu/Debian

Настройка Linux на Orange Pi

Монтирование разделов в Linux

Репозитории Linux

Установка и настройка Orange_CNC

Установка и настройка Armbian и DLNA на Orange Pi PC в картинках

Простой VPN с WireGuard

Nagios – современный и популярный инструмент для мониторинга компьютерных систем и сетей.

Перенос системы на EMMC

Настройки Linux

Удаленный рабочий стол RDP в Linux Armbian

Установка Аndroid OS на Orange Pi Plus

Установка локального сервера BLYNK на любой другой одноплатник с OC Armbian

Установка и настройка сервера на Ubuntu/Debian

Установка сервера

Обновление кеша пакетов и обновление установленных пакетов

Обновление кеша пакетов и обновление установленных пакетов

 

sudo apt-get update
sudo apt-get upgrade

 Настроим часовой пояс 

sudo dpkg-reconfigure tzdata

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

sudo apt-get install mc -y

  Установим ещё пару приложений которые будем использовать в процессе установки 

sudo apt-get install nano wget unzip -y

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

sudo apt-get install ssh -y

 

sudo apt-get install localepurge

  

sudo localepurge

 Очистка екрана

clear

 

настройка сети (WI-FI)

 настройка сети (WI-FI)

заходим под суперпользователем

sudo -s

 настройка сети (WI-FI)

nmtui

Выбираем Activate a connection


стрелками вверх-вниз выбираем сеть
Выбрав жмём "Enter"


В поле ввода пароля вводим пароль вашей сети WI-FI
После ввода стрелками вверх-вниз и влево-вправо перемешаемся на "OK" и
жмём "Enter"
Переходим на пункт меню "Activate", жмем "Enter"

Перегружаемся

reboot

 

 

Проверка скорости

 Проверка скорости

Установка speedtest

wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py

 

sudo chmod a+rx speedtest.py

 

sudo mv speedtest.py /usr/local/bin/speedtest

 

sudo chown root:root /usr/local/bin/speedtest

Проверка (после первой проверки отсоедините Ethernet кабель и сделайте

проверку повторно, таким образом вы получите даныые upload и download по Ethernet и Wi-Fi

 

speedtest

 

Запуск монитора:

sudo armbianmonitor -m

Остановка монитора  ctrl + c

выключение

sudo shutdown -h now

 

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

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

Смотрим Установка phpMyAdmin на Ubuntu 20.04

 

sudo apt-get install mysql-server mysql-client -y

 Важно!!! Пароль нужно ставить для root

Пропускаем

Ну посмотри

Когда запросит установить пароль для root – укажите любой пароль, который Вы запомните. Этот пароль понадобится в дальнейшем.

Важно!!! Если установщик не запросил пароль, то выполните в консоли команду:

sudo mysql_secure_installation

Создание пользователя и БД MySQL:

Для начала создадим БД командой:

sudo mysql -uroot -p -e "CREATE DATABASE db_terminal;"

password - необходимо заменить на ваш пароль, который тоже необходимо запомнить. Этот пароль будет использоваться для работы MajorDoMo с БД, а так же для входа в phpMyAdmin ниже по инструкции.

 Важно!!! Рекомендуется использовать сложный пароль, так как в случае если будет открыт доступ к MajorDoMo и phpMyAdmin извне, то есть вероятность того, что простой пароль будет взломан и тот, кто это сделает, сможет получить доступ к важным данным в Вашей MajorDoMo. Для предоставления только что созданному пользователю привилегий, необходимо выполнить команду:

sudo mysql -uroot -p -e "GRANT ALL PRIVILEGES ON *.* TO 'majordomo'@'%';"

И в завершение, необходимо обновить привилегии:

	
sudo mysql -uroot -p -e "FLUSH PRIVILEGES;"

 

 

Установка WEB сервера

Установка WEB сервера

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

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

 

sudo apt-get install apache2 apache2-utils -y 

 В качестве web сервера можно поставить разные пакеты. Установка на основе Apache 

sudo apt-get install php-common libapache2-mod-php php-cli

 APT автоматически установит модуль PHP для Apache 2 и все их зависимости и, затем, активирует их. Apache должен быть перезапущен для того, чтобы изменения вступили в силу. Например:  

# /etc/init.d/apache2 stop
# /etc/init.d/apache2 start

 

Вносим изменения в Apache

 

sudo mc

 Заходим  в    /etc/apache2/sites-available/000-default.conf

 в редакторе F4

 выбираем 1 - /bin/nano

 по умолчанию все время будет редактор nano

 Меняе корневую папку сервера  

DocumentRoot /var/www/html 

 на 

DocumentRoot /var/www 

 Сохраняем 

 Правим конфиг Апача 

sudo nano /etc/apache2/apache2.conf

 В этом файле находим раздел:

  И заменяем  

AllowOverride None

 в трех блоках  

AllowOverride All

в низ добавить

ServerName localhost 

 Сохраняемся и выходим: Ctrl-O Ctrl-X Перезапускаем Апач 

sudo apache2ctl restart 

 

Открываем браузер и вводим в адресной строке

http://localhost

После перехода по этому адресу видим приветственную страницу. 

Поскольку в подавляющем большинстве (если не у всех) у наших сайтов дефолтной страницей будет index.php, а не index.html, то открываем следующий файл.  

 

sudo nano /etc/apache2/mods-available/dir.conf 

или чере mc что быстрее 

 И здесь index.php помещаем в начало строки DirectoryIndex, перед index.html. Должно получиться так.  

 
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
     

Сохраняем и закрываем. 

Пропускаем

 

Если хоешь читай PHP уже установили

Если пробовать установить PHP5 то устанавливаем левые репозитрии

  

sudo apt-get install software-properties-common python-software-properties
sudo add-apt-repository ppa:ondrej/php
apt-get update

ну и далее уже инсталировать php5

нужно пробовать

Для включения к WiFi надо отредактировать файлик:

Не получилось но идея хорошая

/etc/network/interfaces

  

# Wired adapter #1
allow-hotplug eth0
#no-auto-down eth0
iface eth0 inet dhcp
#       hwaddress ether # if you want to set MAC manually
#       pre-up /sbin/ifconfig eth0 mtu 3838 # setting MTU for DHCP, static just: mtu 3838

# Wired adapter #2
#allow-hotplug eth1
#iface eth1 inet dhcp
#       hwaddress ether # if you want to set MAC manually
#       pre-up /sbin/ifconfig eth0 mtu 3838 # setting MTU for DHCP, static just: mtu 3838

# Wireless adapter #1
allow-hotplug wlan0   Раскомментируем строку
iface wlan0 inet dhcp  Раскомментируем строку
#       wpa-ssid SSID                  Раскомментируем строку и вводим имя своей WiFi сети
       wpa-ssid "MyWiFi""
#      wpa-psk xxxxxxxxxxx       Раскомментируем строку и вводим пароль
      wpa-psk "12345678"
# to generate proper encrypted key: wpa_passphrase yourSSID yourpassword

# Local loopback
auto lo
iface lo inet loopback

Перегружаемся.

 

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

 

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

можно попробовать 

  

sudo apt-get install php php-cgi php-cli php-pear php-mysql php-mbstring php-xml -y

 curl и его библиотеки: 

sudo apt-get install curl libcurl3 libcurl3-dev php-curl -y

 Для apache 

sudo apt-get install libapache2-mod-php -y

 Для последних версий Апача необходимо включить работу с коротким тегом для этого откройте файл php.ini командой: 

sudo nano /etc/php/7.0/apache2/php.ini

 Или через редактор в mc. Так удобней.

 /etc/php/7.0/apache2/php.ini

 Поиск в nano CTRL +W

Необходимо заменить (заменить)или вставить строку: 

short_open_tag = On

 

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

 

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

 

sudo apt-get install phpmyadmin -y

 Установщик изначально спросит о том, к какой версии web сервера необходимо произвести настройку. Необходимо выбрать версию apache2 путём нажатия пробела и Enter. Установщик спросит необходимость конфигурирования баз данных при помощи "dbconfig-common". Отвечаем утвердительно путём нажатия Enter. Далее установщик спрашивает пароль MySQL сервера. Этот пароль задавался в разделе "Устанавливаем MySQL" данного руководства. Вводим указанный пароль и подтверждаем его ещё раз.

если ubuntu тогда по /etc/dbconfig-common есть файл phpmyadmin.conf и в нем записаны логин и пароль. При желании можно изменить их.

 команда для создания ссылки 

sudo ln -s /usr/share/phpmyadmyn /var/www/phpmyadmin

 Включаем mod_rewrite

sudo a2enmod rewrite

 Пароль и имя в конфигурационном файле  etc/phpmyadmin/config-db.php

Пользователь phpmyadmin пароль свой

Перезапускаем Апач 

sudo a2enmod rewrite

 Настройка PHP В обоих конфигурационных файлах для web сервера: 

sudo mc 

 В дериктории /etc/php/7.0/apache2/php.ini

 Строку error_reporting привести к виду: 

error_reporting  =  E_ALL & ~E_NOTICE

 А так же строки:  

max_execution_time - С 30 меняем на 90
max_input_time - С 60 на 180

post_max_size - С 8M на 200M


upload_max_filesize - С 2M на 50M


max_file_uploads - С 20 на 150

 В файле т /etc/php7/cli/php.ini вносим изменения

Для применения изменений, необходимо перезапустить Apache: 

sudo /etc/init.d/apache2 restart

 

 

 

  sudo chmod a+rx speedtest.py

 

Вверх