Linux
Replace default root email address
echo "root: my.email@address.com" >> /etc/aliases
newaliasesMonitor your user cron-jobs
cat /var/spool/cron/crontabs/*Configure Automatic security updates
apt-get install cron-apt unattended-upgrades
dpkg-reconfigure unattended-upgradesAdd MariaDB Repository
MariaDB 10.1
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version=10.1 --skip-maxscaleMariaDB 10.2
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version=10.2 --skip-maxscaleMariaDB 10.3
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version=10.2 --skip-maxscale
Backup a database with mysqldump
With a normal user :
mysqldump -u youruser -p database_name > database_dump.sqlWith root user :
mysqldump database_name > database_dump.sqlOptimize all your databases
mysqlcheck -AosFix SNMPD[XXXX]: ERROR ON SUBCONTAINER ‘IA_ADDR’ INSERT (-1)
sed -i 's/Lsd/LS6d/g' /etc/default/snmpd
service snmpd restartOptimize your images with jpegoptim and optipng
Install jpegoptim and 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 -preserveLimit CPU usage per process
Install cpulimit
sudo apt-get install cpulimit -yFind the process PID : example with mysql
ps aux | grep mysqlLimit MySQL max CPU usage to 50%
cpulimit -p 147 -l 50 -bEasyEngine
[EE] Block Nginx upgrade on Debian 8 Jessie
sudo apt-mark hold nginx-ee nginx-custom nginx-common[EE] Update EasyEngine Repository PHP Key
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 3050AC3CD2AE6F03[EE] Fix phpmyadmin error
Install Composer
bash <(wget --no-check-certificate -O - https://git.virtubox.net/virtubox/debian-config/raw/master/composer.sh)Update phpmyadmin
sudo -u www-data composer update -d /var/www/22222/htdocs/db/pma/[EE] Solution : couldn’t extract wordpress archive
sudo wp --allow-root cli update --nightlyWordPress
Fix WordPress files and folders permissions
cd /path/to/wordpress/folder
find -type d -exec chmod 750 {} \;
find -type f -exec chmod 640 {} \;Edit WordPress site address
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';"Analyse wordpress site security with wp-scan
docker run -it --rm wpscanteam/wpscan -u https://yourwebsite.tld
Check website PHP7 compatibility with php7cc
docker run -it --rm -v $(pwd):/app ypereirareis/php7cc php7cc ./folder-to-scan

