Запуск composer с определенной версией php

Вариант 1. Добавить конфиг в composer.json

{
    "config": {
        "platform": {
            "php": "7.2"
        }
    }
}

Вариант 2. Запуск через командную строку

/opt/php72/bin/php /usr/local/bin/composer update

Несколько Github аккаунтов на одной машине

# Создаем ключ. Например, /home/user/.ssh/id_rsa2
ssh-keygen -t rsa

# Создаем файл конфигурации
touch /home/user/.ssh/config
chmod 600 /home/user/.ssh/config

# Добавляем содержимое
Host git2
Hostname github.com
IdentityFile ~/.ssh/id_rsa2
IdentitiesOnly yes

# Клонируем репозиторий с заменой хоста github.com -> git2:
git clone git@git2:romkamix/repo.git

Обновление phpMyAdmin

VERSION=5.1.1

DATETIME=$(date +%Y%m%d_%H%M%S)
FOLDER_CURRENT=$(pwd)

cd /usr/share
mv /usr/share/phpMyAdmin /usr/share/phpMyAdmin--${DATETIME}

# Проверить последнюю стабильную версию по ссылке https://www.phpmyadmin.net/downloads/
wget https://files.phpmyadmin.net/phpMyAdmin/${VERSION}/phpMyAdmin-${VERSION}-all-languages.zip

unzip phpMyAdmin-${VERSION}-all-languages.zip
rm phpMyAdmin-${VERSION}-all-languages.zip
mv phpMyAdmin-${VERSION}-all-languages /usr/share/phpMyAdmin

# Поправить путь до файла конфигурации в ./libraries/vendor_config.php

cd ${FOLDER_CURRENT}

Тест скорости записи/чтения в Linux

# Запись
sync; dd if=/dev/zero of=tempfile bs=1M count=1024; sync

# Чтение из буфера
dd if=tempfile of=/dev/null bs=1M count=1024

# Очистка кэша и реальная скорость чтения
/sbin/sysctl -w vm.drop_caches=3
dd if=tempfile of=/dev/null bs=1M count=1024

Развертывание сервера Centos 7 + VestaCP

#swap
dd if=/dev/zero of=/swapfile bs=1M count=2048
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo "/swapfile none swap defaults 0 0" >> /etc/fstab

#
yum install -y mc
yum install -y yum-utils
yum install -y epel-release
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm

yum-config-manager --enable remi-php73

yum update -y

#nodejs
curl -sL http://nsolid-rpm.nodesource.com/nsolid_setup_3.x | sudo bash -
yum install -y nsolid-erbium nsolid-console

#yarn
curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
yum install -y yarn

#vestacp
curl -O http://vestacp.com/pub/vst-install.sh
. vst-install.sh --softaculous no

Как подружить «height: 100vh» и навигационную панель на мобильных устройствах.

// Javascript
function calcVh() {
  let vh = window.innerHeight * 0.01;
  document.documentElement.style.setProperty('--vh', `${vh}px`);
}

window.addEventListener('resize', calcVh);
// SCSS
@mixin vh100 {
  height: 100vh; /* Fallback for browsers that do not support Custom Properties */
  height: calc(var(--vh, 1vh) * 100);
}