Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| wiki:linux:nextcloud_installation [2022/11/08 15:33] – créée DEROUET Valentin | wiki:linux:nextcloud_installation [2022/11/21 16:45] (Version actuelle) – DEROUET Valentin | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | Apt update | ||
| - | Apt upgrade | ||
| - | Installation LAMP | + | ====== Mise en place d'un Nextcloud avec apache2 et virtualhost====== |
| - | Install | + | |
| - | Install mysql / mariadb | + | |
| - | Install php et le connecteur mysql | + | |
| - | ps aux | grep apache | + | {{ : |
| - | Sécurisation mariadb | + | Dans cette documentation nous installerons une solution NextCloud sur base d'un apache2. |
| - | Mysql_secure_installation | + | |
| - | Création | + | Cette documentation est réalisée dans le cadre d'un TP guidé, il peut donc y avoir d' |
| - | Mysql -uroot -p | + | Pour mieux s'y retrouver cette documentation disposera de plusieurs screenshots illustrant les consignes. |
| - | CREATE USER ' | + | |
| - | CREATE DATABASE | + | ## Préambule |
| - | GRANT ALL PRIVILEGES ON nextcloudDB.* TO ' | + | |
| + | |||
| + | Nous considérons que vous êtes équipé de cette manière : | ||
| + | |||
| + | - Une VM sous Debian 11 vierge **[NextCloud]** | ||
| + | |||
| + | Les allocations de matériel (CPU/ | ||
| + | |||
| + | Pour **NextCloud** : | ||
| + | - *2GB* de ram | ||
| + | - *2* cœurs de CPU | ||
| + | - *20GB* d' | ||
| + | - *Debian 11* | ||
| + | - *php 8.1* | ||
| + | |||
| + | Nos IP pour notre infrastructure seront : | ||
| + | - [NextCloud] : **10.192.43.10** | ||
| + | |||
| + | Mot de passe par défaut sur toutes les sessions : **Not24get** | ||
| + | |||
| + | Rappel des deux commandes essentiels : | ||
| + | - '' | ||
| + | - '' | ||
| + | |||
| + | **Conseil :** Ajouter les deux machines dans un logiciel tel que mRemoteNG pour faciliter l' | ||
| + | |||
| + | # Installation de Nextcloud avec l' | ||
| + | |||
| + | ## Installation des dépendances | ||
| + | |||
| + | ### GIT | ||
| + | |||
| + | < | ||
| + | |||
| + | Vérifier avec : | ||
| + | |||
| + | < | ||
| + | |||
| + | ### MariaDB | ||
| + | |||
| + | < | ||
| + | < | ||
| + | |||
| + | Suivez la procédure d' | ||
| + | |||
| + | Vérifier la bonne exécution avec : | ||
| + | |||
| + | < | ||
| + | |||
| + | ### apache2 | ||
| + | |||
| + | < | ||
| + | |||
| + | ## Téléchargement du binary | ||
| + | |||
| + | - Se placer dans le dossier ' | ||
| + | |||
| + | < | ||
| + | cd /var/www | ||
| + | </ | ||
| + | |||
| + | - Telecharger le binary | ||
| + | |||
| + | < | ||
| + | wget https:// | ||
| + | </ | ||
| + | |||
| + | - Extraction de l' | ||
| + | |||
| + | < | ||
| + | tar xvf latest.tar.bz2 | ||
| + | </ | ||
| + | |||
| + | ## Création de l' | ||
| + | |||
| + | < | ||
| + | |||
| + | ```sql | ||
| + | CREATE USER nextcloudUser | ||
| + | CREATE DATABASE nextcloudDB | ||
| + | GRANT ALL PRIVILEGES ON nextcloudDB.* TO nextcloudUser; | ||
| FLUSH PRIVILEGES; | FLUSH PRIVILEGES; | ||
| + | ``` | ||
| + | |||
| + | * Tester la connexion : | ||
| + | |||
| + | < | ||
| + | |||
| + | ## Création structure de dossier | ||
| + | |||
| + | |||
| + | |||
| + | ### Permissions dossiers | ||
| + | |||
| + | < | ||
| + | chown -R www-data: / | ||
| + | </ | ||
| + | |||
| + | ## Configuration du serveur SQL sur le client Nextcloud | ||
| + | |||
| + | - Type : '' | ||
| + | - Hôte : '' | ||
| + | - Nom : '' | ||
| + | - Nom d' | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | |||
| + | # Reverse proxy avec apache | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | |||
| + | ## Création de la config apache2 | ||
| + | |||
| + | - Activer l' | ||
| + | |||
| + | ``` | ||
| + | a2enmod proxy proxy_http | ||
| + | service apache2 restart | ||
| + | ``` | ||
| + | |||
| + | - Créer la configuration dans les *sites-available* : | ||
| + | |||
| + | < | ||
| + | |||
| + | ```sh | ||
| + | < | ||
| + | DocumentRoot / | ||
| + | ServerName | ||
| + | |||
| + | < | ||
| + | Require all granted | ||
| + | AllowOverride All | ||
| + | Options FollowSymLinks MultiViews | ||
| + | |||
| + | < | ||
| + | Dav off | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | ``` | ||
| + | |||
| + | - Activer la configuration : | ||
| - | Telecharger l' | + | < |
| - | Hash de l' | + | a2ensite |
| + | systemctl apache2 reload | ||
| + | </ | ||
| - | Chown -R www-data: / | + | - Puis vérifier |
| + | < | ||
| + | ## Mes sources | ||
| + | 1. [https:// | ||