408 commandes partagées

Ta mémoire technique
collaborative

Ne perds plus jamais une commande. Recherche, copie et partage tes solutions techniques en quelques secondes.

CodeBox
408 Commandes
13 Développeurs
99 Technologies

9 résultat(s) pour "site"

Active le module mod_rewrite (nécessite un reload).

bash
sudo a2enmod rewrite

Active un VirtualHost depuis sites-available vers sites-enabled.

bash
sudo a2ensite mon-site.conf

Désactive un VirtualHost Apache.

bash
sudo a2dissite mon-site.conf

Affiche tous les fichiers de configuration VirtualHost disponibles.

bash
ls /etc/apache2/sites-available/

Affiche les VirtualHosts actuellement activés.

bash
ls /etc/apache2/sites-enabled/

Crée un fichier de configuration VirtualHost Apache basique.

bash
sudo tee /etc/apache2/sites-available/mon-site.conf > /dev/null <<EOF
<VirtualHost *:80>
    ServerName mon-site.com
    ServerAlias www.mon-site.com
    DocumentRoot /var/www/mon-site/public
    ErrorLog ${APACHE_LOG_DIR}/mon-site-error.log
    CustomLog ${APACHE_LOG_DIR}/mon-site-access.log combined
    <Directory /var/www/mon-site/public>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
EOF

Génère et installe un certificat SSL Let's Encrypt pour Apache.

bash
sudo certbot --apache -d mon-site.com -d www.mon-site.com

Attribue la propriété du dossier web à l'utilisateur Apache.

bash
sudo chown -R www-data:www-data /var/www/mon-site

Applique les permissions correctes (644 fichiers, 755 dossiers).

bash
sudo find /var/www/mon-site -type f -exec chmod 644 {} \; && sudo find /var/www/mon-site -type d -exec chmod 755 {} \;