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 🇧đŸ‡Șâ™»ïžđŸ’»đŸ§đŸ‡«đŸ‡·

Abonnez-vous pour recevoir les derniers articles par e-mail.

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