Сменить редактор в midnight commander (mc)

Сменить редактор в midnight commander (mc)

select-editor

webhamster.ru
 

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

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

Прежде чем мы сможем установить phpMyAdmin Ubuntu, необходимо убедиться, что у вас установлено расширение php для работы с текстовыми строками в формате юникода. Для его установки выполните в терминале команду:

sudo apt -y install php-mbstring


Теперь можно установить сам пакет phpMyAdmin при помощи команды:

sudo apt -y install phpmyadmin

Установщик спросит вас, какой веб-сервер будет использоваться для работы программы. Отметьте с помощью кнопки Пробел пункт apache2, а затем с помощью Tab и Enter нажмите кнопку Ок:


Далее установщик предложит создать базу данных для phpMyAdmin, в которой будет находиться служебная информация программы и необходимые настройки, необходимо согласиться выбрав пункт Yes:



На следующем этапе необходимо придумать пароль для пользователя phpmyadmin, который будет использоваться программой для доступа к собственной базе данных:


Далее программа попросит вас повторить заданный ранее пароль:


После этого установка phpMyAdmin Ubuntu 20.04 завершена.

Настройка phpMyAdmin в Ubuntu

Теперь phpMyAdmin будет доступен по адресу ip_вашего_сервера/phpmyadmin. Вы можете проверить, всё ли работает, просто открыв этот адрес в браузере:


Создание пользователя для phpMyAdmin

По умолчанию, вы не сможете авторизоваться в phpMyAdmin от пользователя root, потому что по умолчанию данная особенность отключена. В целях безопасности включать данную опцию не рекомендуется. В данном случае необходимо создать нового пользователя и наделить его полномочиями root. Для создания нового пользователя перейдите в консоль MySQL введя команду в терминале:

sudo mysql -u root -p

После ввода пароля root пользователя MySQL, введите следующие команды:

CREATE USER 'test'@'localhost' IDENTIFIED BY 'пароль';

GRANT ALL PRIVILEGES ON *.* TO 'test'@'localhost';

FLUSH PRIVILEGES;

При помощи первых двух команд был создан новый пользователь с именем test, ему был присвоен пароль и предоставлены все возможные привилегии (такие как создание, удаление, редактирование баз данных, таблиц и т.д.). Третья команда обновляет заданные ранее привилегии.


Теперь необходимо авторизоваться в phpMyAdmin при помощи созданного пользователя:


 

SSH копирование без пароля

Проверено на Ubuntu 16.04
На первой станции, с которой будем копировать генерируем ключи:

ssh-keygen -t rsa
После нажатия Enter система попросит ввести параметры размещения ключа и пароль. Ничего не меняем, нажимая ввод и соглашаясь со значениями по умолчанию.
Два файла упадут в /root/.ssh это id_rsa и id_rsa.pub (нам нужен id_rsa.pub)
Теперь копируем публичный код на вторую станцию:
scp /root/.ssh/id_rsa.pub логин_юзера@IP-адрес_станции:/home/юзер/.ssh/authorized_keys (придется ввести пароль)
Проверяем настройки SSH
nano /etc/ssh/sshd_config
строка AuthorizedKeysFile должна быть такой AuthorizedKeysFile /home/юзер/.ssh/authorized_keys
Редактируем права доступа:
- для папки /home/юзер/.ssh/ - 700
- для файла /home/юзер/.ssh/authorized_keys - 640
Сейчас команда по копированию файла должна пройти без запроса пароля.
 

MySQL. Создание нового пользователя

После установки MySQL возникла проблема. Не могу зайти в MySQL через phpmyadmin. Ругается, что неправильный пароль от root. Исправляем ситуацию через консоль.
1. Входим в MySQL командой
$ mysql
2. Создаем нового пользователя
mysql> CREATE USER 'user'@'localhost' IDENTIFIED BY 'pswrd';
где в кавычках потребуется изменить следующие данные: user – имя пользователя, pswrd – пароль.
3. Выдаем указанному пользователю все доступные права
mysql> GRANT ALL PRIVILEGES ON * . * TO 'user'@'localhost';
4. Сохраняем внесенные изменения с помощью команды.
mysql> FLUSH PRIVILEGES;
Готово! Создали нового пользователя в MySQL с правами доступа root.
5. Выходим из консоли MySQL sudo apt-get install gnome-system-monitor
mysql> quit;
 

Перемещение /var, /home в отдельный раздел

Необходимо переместить раздел /var на другой диск. На диске есть раздел и отформатирован. Его индентификатор sdb1
1. Смонтируйте новую файловую систему в /mnt
mkdir /mnt/var
mount /dev/sdb1 /mnt/var
2. Переходим в однопользовательский режим, чтобы не выполнять никаких действий с каталогом во время процесса.
init 1
3. Копируем данные только в var (не в сам каталог /var)
cd /var
cp -ax * /mnt/var
4. Переименовываем каталог /var после успешной передачи ваших данных.
cd /
mv var var.old
5. Создаем новый каталог var
mkdir var
6. Размонтируем новый раздел.
umount /dev/sdb1
7. Перемонтируем его как /var
mount /dev/sdb1 /var
8. Отредактируйте файл /etc/fstab, добавив в него новый раздел, где /var будет точкой монтирования, чтобы он автоматически монтировался при загрузке.
/dev/sdb1           /var         ext4           defaults         0         0
9. Повторяем шаги 1-8 для /home или /tmp.
10. Возвращаемся в режим многозадачности.
init 5
 

Настройка сети

1. Определяем какие сетевые карты у нас есть
2. Редактируем файл настоек (версии 12 - 16, версия 18) ...

 

Написание скриптов на Bash

В редакторе создаем текстовый файл с кодом:

# !/bin/bash
echo "Hello world"

Сохраняем его. Например skript_my_1
Преобразовываем в исполняемый командой

 chmod ugo+x skript_my_1 или
 chmod u+x skript_my_1


После этого наш скрипт можно запустить
./skript_my_1
 

PHP5-InterBase, PHP7.0-InterBase и FireBird2.5

Ставим php5-interbase
Проверка - включен ли universe в хранилище. Смотрим здесь sudo nano /etc/apt/sources.list.
Если произвел изменения то команда - sudo apt-get update
Ставим пакет
sudo apt-get install php5-interbase
sudo apt-get install php7.0-interbase

Ставим FireBird
1. Подключение репозитария для различных версий UBUNTU 
sudo add-apt-repository ppa:mapopa

2. Обновляемся
sudo apt-get update
Ставим сервер FireBird, есть три варианта
- sudo apt-get install firebird2.5-super
- sudo apt-get install firebird2.5-classic
- sudo apt-get install firebird2.5-superclassic
Конфигурируем сервер, также три варианта
- sudo dpkg-reconfigure firebird2.5-super
- sudo dpkg-reconfigure firebird2.5-classic
- sudo dpkg-reconfigure firebird2.5-superclassic
Установливаем автоматический запуск
Указать пароль для SYSDBA - masterkey

3. Устанавливаем дополнительные пакеты
sudo apt-get install firebird2.5-examples firebird2.5-dev

4. Проверяемся
Для этого необходимо провести манипуляции с эталонной базой (employee.fdb)
Распокуем и положим в "свое место"
cd /usr/share/doc/firebird2.5-common-doc/examples/empbuild/
sudo gunzip employee.fdb.gz
sudo chown firebird.firebird employee.fdb (в моем случае было sudo chown firebird.firebird /var/www/ляля/ляля/employee.fdb)
sudo mv employee.fdb /var/lib/firebird/2.5/data/

Запускаем консоль isql командой
/usr/bin/isql-fb
и подключаемся к нашей базе
SQL> connect "localhost:/var/ lib/firebird/2.5/data/employee.fdb" user 'SYSDBA' password 'masterkey';
Если подключение установлено то будет сообщение о тои в такой-то базе подключился такой-то ползователь
Database: "/var/ lib/firebird/2.5/data/employee.fdb", User: SYSDBA
SQL>
Просмотр имеющихся таблиц в базе
SQL> show tables;
Версия сервера
SQL> show version;
Выход из консоли
SQL> quit; или грубо ^D

Если в тесте PHP будет отсутствовать интформация о interbase (в виде таблицы), необходимо сделать:
sudo php5enmod interbase
а затем перезапустить apache:
service apache2 restart
 

Размеры папок и дисков

Свободное место на диске: df -h

Размер конкретного диска: df -h /dev/sda9

Размер папок на диске:
Размер конкретной папки: du -sh ./Загрузки
Размеры файлов и папок внутри конкретной папки: du -sh ./Загрузки/*
 

Как установить системный монитор GNOME

Команда установки: $ sudo apt-get install gnome-system-monitor
Команда удаления: $ sudo apt-get remove gnome-system-monitor
 
Назад Вперед