Linux
Remplacer l’email par défaut de root
echo "root: my.email@address.com" >> /etc/aliases
newaliases
Lister tous les cronjob d’un serveur
cat /var/spool/cron/crontabs/*
Configurer les mises à jour automatiques
apt-get install cron-apt unattended-upgrades
dpkg-reconfigure unattended-upgrades
Ajouter les dépôts APT de MariaDB
MariaDB 10.1
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version=10.1 --skip-maxscale
MariaDB 10.2
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version=10.2 --skip-maxscale
Sauvegarder une base de données avec MySQLDUMP
Avec un utilisateur définit :
mysqldump -u youruser -p database_name > database_dump.sql
En utilisant les informations du fichier ~/.my.cnf :
mysqldump database_name > database_dump.sql
Optimiser toutes les bases de données avec mysqlcheck
mysqlcheck -Aos
Régler l’erreur : SNMPD[XXXX]: ERROR ON SUBCONTAINER ‘IA_ADDR’ INSERT (-1)
sed -i 's/Lsd/LS6d/g' /etc/default/snmpd
service snmpd restart
Optimiser toutes vos images avec jpegoptim et optipng
Installer jpegoptim et optipng
apt update && apt install jpegoptim optipng -y
JPG optimization
cd /path/to/your/image/folder
find . -iname "*.jp*" -print0 | xargs -0 jpegoptim --strip-all -m76
PNG optimization
cd /path/to/your/image/folder
find . -iname '*.png' -print0 | xargs -0 optipng -o7 -preserve
Limiter l’usage CPU d’un processus
Install cpulimit
sudo apt-get install cpulimit -y
Find the process PID : example with mysql
ps aux | grep mysql
Limit MySQL max CPU usage to 50%
cpulimit -p 147 -l 50 -b
Définir le langage du système d’exploitation sur Ubuntu/Debian
sudo dpkg-reconfigure locales
Définir le fuseau horaire sur Ubuntu/Debian
timedatectl set-timezone Europe/Paris
Utiliser un serveur de temps pour mettre à jour automatiquement l’heure Ubuntu/Debian
sudo apt install ntp -y
sudo systemctl enable ntp
EasyEngine
[EE] Bloquer la mise à jour d’Nginx-ee sur Debian 8 Jessie
sudo apt-mark hold nginx-ee nginx-custom nginx-common
[EE] Mettre à jour la clé GPG du dépôt d’EasyEngine
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 3050AC3CD2AE6F03
[EE] Réparer l’erreur d’installation de phpmyadmin
Installer Composer
bash <(wget --no-check-certificate -O - https://git.virtubox.net/virtubox/debian-config/raw/master/composer.sh)
Mettre à jour phpmyadmin
sudo -u www-data composer update -d /var/www/22222/htdocs/db/pma/
[EE] Solution à l’erreur : couldn’t extract wordpress archive
sudo wp --allow-root cli update --nightly
WordPress
Réparer les problèmes de permissions des fichiers WordPress
cd /path/to/wordpress/folder
find -type d -exec chmod 755 {} \;
find -type f -exec chmod 644 {} \;
Modifier l’adresse d’un site WordPress
mysql -u wordpress-db-user -p -e "USE wordpress_db_name; UPDATE wp_options SET option_value='https://new-wordpress-url.ldt/' WHERE option_name='siteurl' OR option_name='home';"