Pense-bête installation de Linux Mint 21.3

Ma version à jour de la page de Timo et de Sebsauvage

Update de la distro

sudo apt update && sudo aptitude safe-upgrade

Install des derniers kernels

Capture du 2023-08-07 14-45-17.png

Capture du 2023-08-07 14-45-44.png

Installer les pilotes

Install des logiciels & environnements

sudo apt-get install apache2 php libapache2-mod-php php-json php-zip php-gd php-sqlite3 php-curl php-mbstring php-xml php-imagick php-xdebug sqlitebrowser gparted filezilla python3 sublime-text vlc kdeconnect syncthing gimp default-jre lutris

Signal desktop


wget -O- https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor > signal-desktop-keyring.gpg
cat signal-desktop-keyring.gpg | sudo tee /usr/share/keyrings/signal-desktop-keyring.gpg > /dev/null

echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main' |\
  sudo tee /etc/apt/sources.list.d/signal-xenial.list

sudo apt update && sudo apt install signal-desktop

Désinstaller logiciels inutiles

sudo apt purge hexchat hexchat-common libespeak1 libsonic0 libspeechd2 python3-speechd speech-dispatcher speech-dispatcher-audio-plugins gnome-orca mate-screensaver mate-screensaver-common brltty mono-runtime-common avahi-daemon xscreensaver-data-extra xscreensaver-data xscreensaver-gl-extra xscreensaver-gl java-common icedtea-netx-common pix pix-data onboard timeshift 

configurer PHP

éditer php.ini

Le fichier se trouve dans /etc/php/NUMERO DE VERSION PHP/apache2/php.ini. Soit on l'ouvre via le terminal, soit on utilise l'éditeur de son choix.

On édite les lignes suivantes:

post_max_size = 20M
upload_max_filesize = 1000M
error_reporting = -1
display_errors = On
zend.multibyte = On

Pour limiter le nombre de processus de php, on ajoute à la fin

<IfModule mpm_prefork_module>
    StartServers          2
    MinSpareServers       1
    MaxSpareServers       3
    MaxClients           12
    MaxRequestsPerChild   3
</IfModule>

Déplacer www de var vers Home

mkdir ~/www && mkdir ~/www/html && sudo chmod 777 ~/www && sudo mv /var/www /var/www_old && sudo ln -s ~/www /var/www

En cas d'erreur 403 forbidden voici la procédure complète à faire (la seule qui ait fonctionné chez moi)
sudo mv /var/www /home/eric/www

sudo ln -s /home/eric/www/www /var/www

Modifier les permissions :
Assurez-vous que le serveur web a les bonnes permissions pour accéder au nouveau dossier :
sudo chown -R www-data:www-data /home/eric/www

Vérifier la configuration du serveur :
Si vous utilisez Apache, vérifiez que la configuration pointe vers le bon répertoire. Modifiez le fichier de configuration si nécessaire :
sudo nano /etc/apache2/sites-available/000-default.conf

Changez la ligne DocumentRoot pour qu'elle pointe vers /home/eric/www.

sudo systemctl restart apache2

// en cas d'erreur 403
Vérifiez les permissions :
Assurez-vous que le dossier et ses fichiers ont les bonnes permissions. Exécutez les commandes suivantes :
bash

sudo chown -R www-data:www-data /home/eric/www
sudo chmod -R 755 /home/eric/www

Vérifiez la configuration d'Apache :
Ouvrez le fichier de configuration du site Apache pour vous assurer que l'accès au dossier est autorisé. Exécutez :
bash

sudo nano /etc/apache2/sites-available/000-default.conf

Assurez-vous que la configuration ressemble à ceci :
apache

<Directory /home/eric/www>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

sudo systemctl restart apache2

// si persiste


// ajuster les permissions des dossiers parents
sudo chmod o+x /home
sudo chmod o+x /home/eric

// ajuster les permissions de www
sudo chmod 755 /home/eric/www

sudo systemctl restart apache2

fin

Puis, on relance le serveur: sudo service apache2 restart

Réglages divers

  • Activer les canaux Européens pour le wifi : sudo iw reg set FR
  • Résoudre le problème de décalage de l'heure en dual boot: timedatectl set-local-rtc 1 # mettez 0 pour la remettre sur UTC
  • Raccourcis claviers:
    • windows+E pour lancer caja: dans raccourcis clavier, chercher «dossier personnel» et redéfinir le raccourci
    • redéfinir la capture d'écran pour avoir le menu sa ns faire de capture direct: dans raccourcis clavier, créer un nouveau raccourci, dans la commande tapermate-screenshot --interactive (pour mate ou gnome-screenshot --interactive pour cinnamon) puis ré assigner le raccourci prtScr.
  • en cas de souci avec la touche verr maj:
    • sudo apt install numlockx
    • Centre de contrôle > Fenêtre de connexion > Options, cocher Activer NumLock.
  • sur portable, pour allonger l'autonomie: sudo apt install tlp

❝ 2 commentaires ❞

1  Albirew le

plutôt que d'éditer php.ini, ce que je fait personnellement, c'est de créer un fichier /etc/php/NUMERO DE VERSION PHP/mods-available/zz-maconf.ini avec les modifications que je veux (faut juste faire gaffe a bien remettre la "catégorie" de chaque ligne de conf), et j'ai juste à copier le fichier et réactiver le bouzin pour chaque nouvelle version de php avec sudo phpenconf zz-maconf
exemple:


; Configuration globale pour PHP v2023.04
; Activer avec phpenmod zz-maconf
[Date]
date.timezone = Europe/Paris

; Configuration de PHP pour NextCloud
[PHP]
post_max_size = 20M
upload_max_filesize = 1G
memory_limit = 1023M
display_errors = On
zend.multibyte = On

; Configuration de Zend OPCache pour NextCloud
[opcache]
opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=256
opcache.interned_strings_buffer=32
opcache.max_accelerated_files=10000
opcache.revalidate_freq=1
opcache.save_comments=1

; APCu
[APC]
apc.enabled=1
apc.enable_cli=1
apc.shm_size = 32M
apc.ttl = 7200
apc.serializer = php

 
2  Bronco le


Merci !

 

Fil RSS des commentaires de cet article

✍ Écrire un commentaire

les commentaires relevant du SPAM seront filtrés et dégagés direct...

Quelle est le dernier caractère du mot tpgiq8 ?