Обновление MariaDB 5 до MariaDB 10 в CentOS/RHEL 7

systemctl stop mariadb
systemctl stop httpd

cp -a /var/lib/mysql/ /var/lib/mysql.bak

touch /etc/yum.repos.d/MariaDB10.repo

# MariaDB 10.4 CentOS repository list - created 2020-04-06 17:16 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

yum update

systemctl start mariadb
systemctl start httpd

mysql_upgrade

mysql > SELECT VERSION();

Ext4 — Настройка резервирования места

Изменение процента зарезервированных блоков для нужд суперпользователя

По умолчанию резервируется 5% от объема раздела или диска. Значение 0 отключает резервирование блоков, значение 5 — устанавливает резервирование на 5%.

sudo tune2fs -m 0 /dev/xxxn

Изменение числа зарезервированных под служебные нужды блоков

Значение 0 отключает резервирование блоков, значение 5 — устанавливает резервирование 5-и блоков.

sudo tune2fs -r 0 /dev/xxxn

Linux Swap

Проверка статуса:

swapon —show

free -h

Разметить файл подкачки:

fallocate -l 512M /swapfile

dd if=/dev/zero of=/swapfile bs=1M count=512

Права на файл:

chmod 600 /swapfile

Форматируем под подкачку:

mkswap /swapfile

Активируем:

swapon /swapfile

Редактируем /etc/fstab:

/swapfile none swap defaults 0 0

SSD с поддержкой TRIM:

swapon —discard /swapfile

/swapfile none swap defaults,discard 0 0

Обновление php5 до php7 / VestaCP, CentOS7

yum install epel-release

yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

yum-config-manager --enable remi-php72

yum update

yum remove php71-php  php70-php  php55-php  php54-php

systemctl restart httpd

yum-config-manager --disable remi-php54 remi-php55 remi-php-54-debuginfo remi-php55-debuginfo

Shell-скрипт для скачивания wordpress на хостинг

Скрипт поможет скачать и распаковать последнюю версию wordpress на ваш сервер.

# Путь установки
# Можно заменить на полный путь, если домашняя категория для текущего
# пользователя отличается.
# Например, /var/www/romkamix.ru/
DOMAIN=romkamix.ru # Необязательно
FOLDER_DEST=~/web/$DOMAIN/public_html/

# Переходим в директорию установки
cd $FOLDER_DEST

# Очищаем текущую директорию
# ./.* - для удаления файлов типа .htaccess
rm -rfv ./* ./.* 

# Последняя версия wordpress с официального сайта
FILE=latest-ru_RU.tar.gz
wget https://ru.wordpress.org/$FILE

# Распаковываем в текущую категорию
# --strip-components=1 - пропускаем часть названия файла сначала внутри архива
tar -zxf $FILE --strip-components=1

# Удаляем загрузки
rm $FILE