• Linux (autres distris)

  • Commandes de base à connaître sur Fedora

    DNF, comme chez RedHat, est l'outil permettant d'installer les paquets en ligne de commande :

    Mettre à jour  :
    dnf update
    dnf upgrade
    Mettre à jour automatiquement :
    dnf update && dnf upgrade -y

    Installer un paquet :
    dnf in PAQUET
    dnf install PAQUET
    Installer un paquet en acceptant automatiquement :
    dnf in PAQUET -y
    dnf install PAQUET -y
    Mettre à jour un paquet
    dnf upgrade PAQUET
    Supprimer un paquet 
    dnf rm PAQUET
    dnf remove PAQUET
    Supprimer un paquet automatiquement 
    dnf rm PAQUET -y
    dnf remove PAQUET -y
    Supprimer tous les paquets non nécessaires, initialement installés en tant que dépendances
    dnf autoremove

    Chercher un paquet
    dnf se PAQUET
    dnf search PAQUET
    Chercher des groupes de paquets à installer
    dnf group list
    Installer des groupes de paquets
    dnf group install GROUPE-PAQUETS
    Obtenir des informations sur un paquet
    dnf info PAQUET

    Lister les paquets déjà installés :
    dnf list installed
    Chercher un paquet spécifique dans les paquets déjà installés :
    dnf list installed | grep PAQUET

    Lister les dépôts disponibles
    dnf repolist allDNF : le gestionnaire de paquets sur Fedora Server
    Lister tous les dépôts actifs
    dnf repolist enabled

    Voir l'historique des paquets installés
    dnf history

    Lister les dépendances d'un paquet
    dnf deplist PAQUET


    votre commentaire
  • Si le clavier est en QWERTY, la façon la plus simple de la changer en AZERTY est :
     

    dnf install kbd -y
    localectl set-keymap fr
    localectl

    votre commentaire
  • Configurer un site internet avec Apache/httpd (CentOS 7)
    Vous pouvez utiliser le script téléchargeable ci-dessous pour tout installer d'un coup, une fois votre CentOS 7 fraîchement installé et démarré

    Télécharger « vhost.sh »


    Pour pouvoir utiliser le script, une manip préalable sur le serveur CentOS:

    yum install dnf -y && dnf install wget -y


    Télécharger ensuite le script, directement depuis votre CentOS (vers le dossier /tmp) 

    wget http://ekladata.com/9gN-mOAyxss56tkj2FBJkcFDLTo/vhost.sh -P /tmp


    N'oubliez pas de vous attribuer les droits d'exécution pour le script :

    cd /tmp
    chmod 740 vhost.sh


    Lancer le script :

    ./vhost.sh

    ------------------------------------------------------------------------------------------------
    Procédure d'installation complète (SANS le script) :

    On souhaite ici créer le site web (vhost) intranet.jurabois.lan

    Une fois votre premier boot et premier login (loguez-vous en root) passés,

    yum install dnf -y
    dnf update -y && dnf upgrade -y

    dnf install httpd -y

    mkdir -p /var/www/intranet.jurabois.lan/html
    mkdir -p /var/www/intranet.jurabois.lan/logs

    chown -R apache:apache /var/www/intranet.jurabois.lan/
    chmod -R 755 /var/www/intranet.jurabois.lan/

    echo "Bienvenue sur la page de l’intranet" > /var/www/intranet.jurabois.lan/html/index.html

    mkdir /etc/httpd/sites-available /etc/httpd/sites-enabled
    echo "IncludeOptional sites-enabled/*.conf" >> /etc/httpd/conf/httpd.conf

    echo "<VirtualHost *:80>
    ServerName intranet.jurabois.lan
    ServerAlias jurabois.lan
    DocumentRoot /var/www/intranet.jurabois.lan/html
    ErrorLog /var/www/intranet.jurabois.lan/logs/error.log
    CustomLog /var/www/intranet.jurabois.lan/logs/access.log combined
    </VirtualHost>" > /etc/httpd/sites-available/intranet.jurabois.lan.conf

    ln -s /etc/httpd/sites-available/intranet.jurabois.lan.conf /etc/httpd/sites-enabled/intranet.jurabois.lan.conf

    setsebool -P httpd_unified 1
    systemctl restart httpd

    systemctl firewalld start
    firewall-cmd --add-port=80/tcp
    firewall-cmd --runtime-to-permanent

    Vous pouvez à présent accéder à la page web créée depuis un autre poste sur le même réseau (avec un petit enregistrement DNS dans le fichier hosts)


    votre commentaire
  • (Mise-à-jour : 26 avril 2022)

    Configurer un site internet avec Apache/httpd (Fedora Server 35)
    Vous pouvez utiliser le script téléchargeable ci-dessous pour tout installer d'un coup, une fois votre VM Fedora Server 35 fraîchement installée et démarrée

    Télécharger « vhost.sh »

    Pour télécharger directement depuis votre VM (vers le dossier /tmp) 

    wget http://ekladata.com/SxqCldfiCzs0pP9rwfnDFqSl3gY/vhost.sh -P /tmp


    N'oubliez pas de vous attribuer les droits d'exécution pour le script :

    cd /tmp
    chmod 740 vhost.sh


    Lancer le script :

    ./vhost.sh

    ------------------------------------------------------------------------------------------------
    Procédure d'installation complète (SANS le script) :

     

    On souhaite ici créer le site web (vhost) intranet.jurabois.lan

    Une fois votre premier boot et premier login (loguez-vous en root) passés,

    dnf update -y && dnf upgrade -y
    dnf install httpd -y

    mkdir -p /var/www/intranet.jurabois.lan/html
    mkdir -p /var/www/intranet.jurabois.lan/logs

    chown -R apache:apache /var/www/intranet.jurabois.lan/
    chmod -R 755 /var/www/intranet.jurabois.lan/

    echo "Bienvenue sur la page de l’intranet" > /var/www/intranet.jurabois.lan/html/index.html

    mkdir /etc/httpd/sites-available /etc/httpd/sites-enabled
    echo "IncludeOptional sites-enabled/*.conf" >> /etc/httpd/conf/httpd.conf

    echo "<VirtualHost *:80>
    ServerName intranet.jurabois.lan
    ServerAlias jurabois.lan
    DocumentRoot /var/www/intranet.jurabois.lan/html
    ErrorLog /var/www/intranet.jurabois.lan/logs/error.log
    CustomLog /var/www/intranet.jurabois.lan/logs/access.log combined
    </VirtualHost>" > /etc/httpd/sites-available/intranet.jurabois.lan.conf

    ln -s /etc/httpd/sites-available/intranet.jurabois.lan.conf /etc/httpd/sites-enabled/intranet.jurabois.lan.conf

    setsebool -P httpd_unified 1
    systemctl restart httpd

    systemctl start firewalld
    firewall-cmd --add-port=80/tcp
    firewall-cmd --runtime-to-permanent

    Vous pouvez à présent accéder à la page web créée depuis un autre poste sur le même réseau (avec un petit enregistrement DNS dans le fichier hosts)


    votre commentaire

  • votre commentaire