GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Installer OwnCloud 7 avec Nginx et PHP-FPM sur un VPS Ubuntu

L'installation d'OwnCloud 7 avec Nginx et PHP-FPM sur un VPS Ubuntu est une tâche facile si vous suivez ce tutoriel. OwnCloud est une application Web qui fournit des services tels que le stockage, la gestion et le partage de fichiers. En utilisant OwnCloud, vous pouvez synchroniser et partager vos fichiers, votre calendrier, vos contacts et bien plus encore. Tout sera accessible depuis tous vos appareils, où que vous soyez.

Dans ce tutoriel, nous allons installer la dernière version d'OwnCloud avec Nginx et PHP-FPM sur un VPS Ubuntu.

Tout d'abord, connectez-vous à votre serveur en tant que root et assurez-vous que votre VPS Linux Ubuntu est entièrement à jour

apt-get update
apt-get upgrade

Installez MariaDB sur votre serveur

apt-get install mariadb-server

Exécutez le script suivant pour sécuriser votre serveur MariaDB et définir un mot de passe root

mysql_secure_installation

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Maintenant, connectez-vous à votre serveur MariaDB en tant qu'utilisateur root et créez un nouvel utilisateur et une nouvelle base de données pour OwnCloud.

mysql -u root -p
Enter password:
MariaDB [(none)]> CREATE DATABASE owncloud;
MariaDB [(none)]> GRANT ALL ON owncloud.* to ownclouduser@localhost identified by 'YOURPASSWORD';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

N'oubliez pas de changer VOTREMOT DE PASSE avec un vrai mot de passe fort.

Installez le serveur Web Nginx, PHP5-FPM et quelques packages PHP supplémentaires

apt-get install nginx php5-fpm php5-common php5-cli php5-json php5-mysql php5-curl php5-intl php5-mcrypt php5-memcache php5-gd

Maintenant, téléchargez la dernière version stable d'OwnCloud depuis leur site officiel. Au moment de la rédaction de cet article, il s'agit de la version 7.0.3

cd /opt/
wget https://download.owncloud.org/community/owncloud-7.0.3.tar.bz2

Décompressez le fichier téléchargé

tar -jxvf owncloud-7.0.3.tar.bz2

Les fichiers d'OwnCloud seront décompressés dans un nouveau répertoire "owncloud" sous "/opt". Changer le propriétaire du répertoire

chown -R www-data:www-data /opt/owncloud

Créez un nouveau bloc virtuel pour votre domaine avec le contenu suivant

nano /etc/nginx/sites-available/yourdomain.tld

server {
listen 80;
server_name yourdomain.tld www.yourdomain.tld;

root /opt/owncloud;
index index.php;

rewrite ^/caldav(.*)$ /remote.php/caldav$1 redirect;
rewrite ^/carddav(.*)$ /remote.php/carddav$1 redirect;
rewrite ^/webdav(.*)$ /remote.php/webdav$1 redirect;
error_page 403 /core/templates/403.php;
error_page 404 /core/templates/404.php;

  location = /robots.txt {
    allow all;
    log_not_found off;
    access_log off;
    }

  location ~ ^/(?:\.htaccess|data|config|db_structure\.xml|README){
    deny all;
    }

  location / {
   rewrite ^/.well-known/host-meta /public.php?service=host-meta last;
   rewrite ^/.well-known/host-meta.json /public.php?service=host-meta-json last;
   rewrite ^/.well-known/carddav /remote.php/carddav/ redirect;
   rewrite ^/.well-known/caldav /remote.php/caldav/ redirect;
   rewrite ^(/core/doc/[^\/]+/)$ $1/index.html;

   try_files $uri $uri/ /index.php;
   }

  location ~ \.php$ {
   try_files $uri =404;
   fastcgi_split_path_info ^(.+\.php)(/.+)$;
   fastcgi_pass 127.0.0.1:9000;
   fastcgi_index index.php;
   fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
   include fastcgi_params;
}
}

Activez le bloc serveur en exécutant la commande suivante

ln -s /etc/nginx/sites-available/yourdomain.tld /etc/nginx/sites-enabled/

Ouvrez le fichier /etc/php5/fpm/pool.d/www.conf et modifiez la variable 'listen' comme vous le voyez ci-dessous :

listen = 127.0.0.1:9000;

Redémarrez Nginx et PHP-FPM pour que les modifications prennent effet

service nginx restart
service php5-fpm restart

Enfin, dirigez votre navigateur vers http:votredomaine.tld où vous devrez créer un compte administrateur et les informations de MariaDB que nous avons créées dans ce tutoriel. Avec cette étape, l'installation d'OwnCloud 7 est terminée.

Bien sûr, vous n'êtes pas obligé d'installer OwnCloud 7 avec Nginx et PHP-FPM sur Ubuntu, si vous utilisez l'un de nos services d'hébergement Linux optimisé OwnCloud, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer OwnCloud 7 avec Nginx pour tu. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.


Panels
  1. Installer FluxBB sur un VPS CentOS 7 avec Nginx et PHP-FPM

  2. Comment installer phpMyAdmin avec HHVM, Nginx et MariaDB sur un VPS Ubuntu 14.04

  3. Installez gpEasy CMS avec NGINX et PHP5-FPM sur un VPS Ubuntu 14.04

  4. Installer Croogo sur un VPS Ubuntu avec Nginx et MariaDB

  5. Installez OpenCart 2 sur un VPS Ubuntu 14.04 avec Nginx et PHP-FPM

Comment installer Drupal 8 avec Nginx, PHP-FPM et SSL sur Ubuntu 15.10

Comment installer OpenCart 2 avec Nginx et SSL sur Ubuntu 15.10

Comment installer Drupal 8.1 avec Nginx, PHP-FPM et SSL sur Ubuntu 16.04

Comment installer OwnCloud 8 avec Nginx et PHP-FPM sur CentOS 6

Installer WordPress avec Memcached et Nginx sur Ubuntu

Comment installer PHP 7.4 avec Nginx sur Ubuntu 20.04