Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
nextcloud-serveur [Le 08/11/2021, 08:40] 78.196.241.242 Relecture + corrections, cette doc reste à reprendre |
nextcloud-serveur [Le 08/11/2021, 08:58] bruno [Accès à l'installateur] |
||
---|---|---|---|
Ligne 28: | Ligne 28: | ||
* Disposer d'une connexion à Internet configurée et activée. | * Disposer d'une connexion à Internet configurée et activée. | ||
* Savoir utiliser le [[:terminal|terminal]] | * Savoir utiliser le [[:terminal|terminal]] | ||
- | <note tip>La procédure décrite ici concerne une installation sur un serveur Ubuntu/Debian nu (fresh install). Il vous faudra l'adapter en fonction de vos besoins, par exemple si vous l'installez sur un hébergement mutualisé, un VPS avec hyperviseur web type [[:webmin|webmin]], [[:virtualmin|virtualmin]], cpanel ou autre.</note> | + | <note tip>La procédure décrite ici concerne une installation sur un serveur Ubuntu/Debian nu (fresh install). Il vous faudra l'adapter en fonction de vos besoins, par exemple si vous l'installez sur un hébergement mutualisé, un VPS avec une interface d'adiministration web type [[:webmin|webmin]], [[:virtualmin|virtualmin]], cpanel ou autre.</note> |
===== Installation ===== | ===== Installation ===== | ||
==== Téléchargement et Extraction de Nextcloud ==== | ==== Téléchargement et Extraction de Nextcloud ==== | ||
Ligne 39: | Ligne 39: | ||
N.B. : l'emplacment /var/www/nextcloud n'est qu'un exemple. Vous pouvez utiliser le répertoire de votre choix. | N.B. : l'emplacment /var/www/nextcloud n'est qu'un exemple. Vous pouvez utiliser le répertoire de votre choix. | ||
- | ====Créer l'utilisateur Mariadb==== | + | ====Créer la base de données et l'utilisateur MySQL / Mariadb==== |
- | Suivez les instructions suivante : | + | Ouvrez la console d'administration mysql /mariadb : |
- | * Dans Mariadb : <code>sudo mysql</code> ou si vous avez activé authentification par mot de passe de l'utilisateur //root// | + | <code>sudo mysql</code> |
+ | ou si vous avez activé authentification par mot de passe de l'utilisateur //root// | ||
<code>sudo mysql -uroot -p</code> | <code>sudo mysql -uroot -p</code> | ||
- | * Créez les utilisateurs pour mariadb et la base de données : <code mysql> | + | |
+ | Créez les utilisateurs pour mariadb et la base de données : <code mysql> | ||
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; | CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; | ||
Ligne 53: | Ligne 55: | ||
====Installer les paquets PHP requis==== | ====Installer les paquets PHP requis==== | ||
- | + | Un certain nombre de modules PHP sont indispensables. Pour les installer, si ce n'est déjà fait : | |
- | <code>sudo apt install php-zip php-gd php-curl php-intl</code> | + | <code>sudo apt install php-gd php-mysql php-curl php-mbstring php-intl php-gmp php-bcmath php-imagick php-xml php-zip</code> |
====Configurez Apache==== | ====Configurez Apache==== | ||
Ligne 72: | Ligne 74: | ||
</file> | </file> | ||
Si vous avez un nom de domaine, utilisez-le dans la directive ServerName à la place du nom local (nextcloud.localhost). | Si vous avez un nom de domaine, utilisez-le dans la directive ServerName à la place du nom local (nextcloud.localhost). | ||
- | Puis entrez les commandes suivantes : | + | Puis activez ce nouvel hôte virtuel : |
- | * <code>a2ensite nextcloud.conf</code> | + | <code>a2ensite nextcloud.conf</code> |
- | * <code>a2enmod headers | + | Activez les modules Apache indispensables : |
+ | <code>a2enmod headers | ||
a2enmod env | a2enmod env | ||
a2enmod dir | a2enmod dir | ||
a2enmod mime</code> | a2enmod mime</code> | ||
- | * Donnez les droits adéquats aux fichiers et répertoires : <code>chown -R www-data:www-data /var/www/nextcloud/</code> | + | Donnez les droits adéquats aux fichiers et répertoires : <code>chown -R www-data:www-data /var/www/nextcloud/</code> |
- | * Redémarrez apache : <code>sudo systemctl restart apache2</code> | + | Finalement, redémarrez apache : <code>sudo systemctl restart apache2</code> |
==== Accès à l'installateur ==== | ==== Accès à l'installateur ==== | ||
- | {{ :utilisateurs:filerem1:nextcloud:nextcloud_module_php_install.png?direct&500|}} | ||
- | Rendez-vous avec votre navigateur sur la page web de votre serveur, soit par son domaine si vous l'avez configuré, soit par son nom local. Par exemple sur le serveur : ''http://nextcloud.localhost'' | + | Rendez-vous avec votre navigateur sur la page web de votre serveur, soit par son domaine si vous l'avez configuré, soit par son nom local. Dans notre exemple, il s'agit de : ''http://nextcloud.localhost'' |
- | La fenêtre va vous demander de donner un nom d'utilisateur et un mot de passe. Il faudra aussi entrer un nom pour la base de données. Si vous avez pris les exemples plus haut elle s'appelle nextcloud. | + | |
+ | La fenêtre va vous demander de définir un nom d'utilisateur et un mot de passe pour l'administrateur. | ||
+ | Il faudra aussi indiquer le nom de la base de données. Dans notre exemple ci-dessus, elle s'appelle //nextcloud//, l'utilisateur et son mot de passe définis plus haut. | ||
Patientez durant le téléchargement de certains modules. | Patientez durant le téléchargement de certains modules. | ||