Ubuntu server 16.04.3 | Apache-MySQL-PHP-NextCloud

Pour commencer, le site officiel de NextCloud c’est ici: https://nextcloud.com/

La page de téléchargements concernant la partie server c’est ici: https://nextcloud.com/install/#instructions-server

Pour la partie « Desktop Clients » c’est ici: https://nextcloud.com/install/#install-clients

Et on termine par les « Mobile Clients »: https://nextcloud.com/install/#install-clients

Pour le début du début, donc la création d’une machine virtuelle et dans cette dernière l’installation d’Ubuntu server 16.04.x, je vous renvois vers cet article et sa vidéo 🙂 :

Avant de commencer, il est nécessaire d’avoir un système à jour 🙂 Donc la première chose à faire est un…

sudo apt update && sudo apt upgrade

Maintenant on peut commencer 🙂

Etape 1

  • On installe les dépendances nécessaires…
sudo apt install apache2 libapache2-mod-php7.0
sudo apt install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
sudo apt install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip

Etape 2

  • On installe MySQL et PHP…
sudo apt install mysql-server php-mysql

Etape 3

  • On invoque MySQL pour la création de notre base de données…
mysql -u root -p
CREATE DATABASE nextcloud;
CREATE USER 'bblx'@'localhost' IDENTIFIED BY 'blabla';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'bblx'@'localhost';
FLUSH PRIVILEGES;
exit

Etape 4

  • On se rend dans le répertoire « www »…
cd /var/www
  • On télécharge NextCloud…
sudo wget https://download.nextcloud.com/server/releases/nextcloud-12.0.3.zip
Article rédigé en date du 01-11-2017. La version 12.0.3 de NextCloud n’est peut-être plus la dernière en date ! Rendez-vous donc ici pour télécharger la dernière version publiée. Ensuite adaptez si nécessaire les commandes ci-dessous 🙂
  • On installe « unzip » pour extraire notre fichier zip NextCloud…
sudo apt-get install unzip
  • On extrait notre fichier zip NextCloud…
sudo unzip nextcloud-12.0.3.zip
  • On modifie récursivement les propriétés utilisateur/groupe du répertoire « nextcloud » situé dans « /var/www »…
sudo chown -R www-data:www-data /var/www/nextcloud/
  • On efface notre archive zip NextCloud…
sudo rm nextcloud-12.0.3.zip

Etape 5

  • On crée le fichier de configuration « nextcloud.conf »…
sudo nano /etc/apache2/sites-available/nextcloud.conf
  • On y colle ce qui suit…
Alias /nextcloud "/var/www/nextcloud/"

<Directory /var/www/nextcloud/>
  Options +FollowSymlinks
  AllowOverride All

 <IfModule mod_dav.c>
  Dav off
 </IfModule>

 SetEnv HOME /var/www/nextcloud
 SetEnv HTTP_HOME /var/www/nextcloud

</Directory>

Pour sauvegarder: CTRL+X suivi de la lettre « o » pour valider la confirmation, et on termine par ENTER 🙂

  • Ensuite on crée un lien symbolique vers « /etc/apache2/sites-enabled »…
sudo ln -s /etc/apache2/sites-available/nextcloud.conf /etc/apache2/sites-enabled/nextcloud.conf

Etape 6

Activation de plusieurs modules nécessaires…

  • Pour que Nextcloud fonctionne correctement, nous avons besoin du module « mod_rewrite ». Activez-le en exécutant:
sudo a2enmod rewrite
  • Les modules supplémentaires recommandés sont « mod_headers », « mod_env », « mod_dir » et « mod_mime ». Activez-les en exécutant:
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

Etape 7

  • On recharge le service « apache »…
service apache2 restart

Etape 8

Finalisation de l’installation de Nextcloud à travers l’interface web.

Dans le navigateur web (Internet Explorer, Edge, Chrome ou Firefox, etc…), saisissez: http://adresse-ip/nextcloud

Pour obtenir l’adresse ip attribuée à votre VM (Ubuntu server), utiliser a commande « ifconfig ».

  • Identifiant: anyblabla
  • Mot de passe: blablacloud
  • Nom de la base de données: nextcloud
  • Identifiant: bblx
  • Mot de passe: blabla
  • Adresse de la base de données: localhost

La vidéo

[youtube https://www.youtube.com/watch?v=F8PaEbuEdGk?rel=0&showinfo=0]

Liens utiles

500px-nextcloud_logo-svg[polldaddy poll=9864645]


En savoir plus sur Blabla Linux 🇧🇪♻️💻🐧🇫🇷

Subscribe to get the latest posts sent to your email.

2 réflexions sur “Ubuntu server 16.04.3 | Apache-MySQL-PHP-NextCloud

  1. Bonjour à vous,
    Je souhaite entrer en contact avec des informaticiens (assoc. par exemple), qui pourraient installer des SE et logiciels libres sur l’ordi. d’une
    amie qui réside à 25 km de Toulon.
    Moi-même, je ne suis pas capable pour faire cela et je réside en Aquitaine.
    Merci déjà pour les informations que vous voudrez bien me donner, même
    si ce ne sont que des pistes que je suivrai.
    Cordialement.

    1. Bonjour. Je suis désolé, j’avais bien vu votre message auquel je devais bien entendu répondre, et cette intention c’est ensuite envolée 🙁 Je viens de m’apercevoir qu’il était resté sans réponse de ma part 🙁 Est-il toujours d’actualité ?

Laisser un commentaire