====== Debian 10 ====== Un memo sur l'installation complète d'une machine avec du apache mysql php etc... apt install aptitude htop vim screen sudo ncdu elinks **ncdu** est un petit script qui affiche graphiquement dans un terminal la taille des répertoires. Une belle alternative à **du -hcs * ** **elinks** est un navigateur web en mod texte, indispensable pour le apache status apt install php7.3-fpm php7.3-gd php7.3-mbstring php7.3-curl php7.3-mysql php7.3-pgsql php7.3-xml apt install mariadb-server apt install apache2 apachetop ===== User ===== Mettre VI par défaut update-alternatives --config editor configurer sudo, par défaut vous pouvez ajouter votre utilisateur au groupe sudo adduser nom_utilisateur sudo Si vous voulez le configurer à la main visudo /etc/sudoers.d/nom_utilisateur insérer la ligne nom_utilisateur ALL=(ALL) ALL ou bien, si vous ne voulez pas saisir de mot de passe nom_utilisateur ALL=(ALL) NOPASSWD:ALL ===== Apache ===== apt install php7.3-fpm a2enmod proxy_fcgi setenvif a2enconf php7.3-fpm a2enmod headers rewrite systemctl restart apache2.service ===== MariaDB ===== mysql_secure_installation Pour autoriser à se connecter via adminer # mysql -p MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO root@'localhost' IDENTIFIED BY 'mon_mot_de_passe'; Query OK, 0 rows affected (0.00 sec) ===== Python ===== Si besoin apt install python3-pip ===== Librairie manquante ===== exemple: https://www.cyberciti.biz/faq/debian-ubuntu-linux-wkhtmltopdf-error-while-loading-shared-libraries-libxrender-so-1/ On peut trouver les librairies manquantes avec ldd $ ldd wkhtmltopdf-amd64 linux-vdso.so.1 (0x00007ffc2f1c6000) libXrender.so.1 => not found libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007f8aeffa7000) libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f8aefcfd000) libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f8aefaeb000) libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f8aef7a8000) libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f8aef58d000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f8aef389000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f8aef181000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f8aeef64000) libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f8aeec59000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f8aee958000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f8aee742000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f8aee397000) /lib64/ld-linux-x86-64.so.2 (0x00007f8af03ee000) libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f8aee16e000) libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007f8aedf47000) libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f8aedd25000) libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f8aedb21000) libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f8aed91c000) Ici on voit que libXrender.so.1 est manquante. On peut la rechercher $ sudo apt-cache search libXrender libreoffice - suite bureautique complète − métapaquet libxrender1 - bibliothèque cliente d'extension de rendu X libxrender-dev - bibliothèque cliente pour l'extension de rendu X - fichiers de développement Puis l'installer $ sudo apt install libxrender1