{"id":740,"date":"2021-03-19T14:16:24","date_gmt":"2021-03-19T13:16:24","guid":{"rendered":"http:\/\/blog.nosland.com\/?p=740"},"modified":"2021-03-19T14:17:00","modified_gmt":"2021-03-19T13:17:00","slug":"installation-nextcloud","status":"publish","type":"post","link":"http:\/\/blog.nosland.com\/?p=740","title":{"rendered":"Installation Nextcloud"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"267\" height=\"189\" src=\"http:\/\/blog.nosland.com\/wp-content\/uploads\/2021\/03\/image.png\" alt=\"Nextcloud \u2014 Wikip\u00e9dia\" class=\"wp-image-741\"\/><\/figure>\n\n\n\n<p>&nbsp;<strong>Sur Ubuntu Serveur 18.04 LTS.<\/strong><\/p>\n\n\n\n<h2><strong>Installation des paquets&nbsp;:<\/strong><\/h2>\n\n\n\n<ul class=\"has-luminous-vivid-amber-color has-black-background-color has-text-color has-background\"><li>apt-get install software-properties-common<\/li><li>apt-key adv &#8211;fetch-keys &lsquo;https:\/\/mariadb.org\/mariadb_release_signing_key.asc&rsquo;<\/li><li>add-apt-repository &lsquo;deb [arch=amd64,arm64,ppc64el] https:\/\/ftp.igh.cnrs.fr\/pub\/mariadb\/repo\/10.3\/ubuntu bionic main&rsquo;<\/li><li>apt update<\/li><li>apt install mariadb-server apache2 vim less bzip2 locate \u2013y<\/li><li>apt-get install software-properties-common<\/li><li>add-apt-repository ppa:ondrej\/php<\/li><li>apt-get update<\/li><li>apt-get install php7.4 php7.4-common php-dompdf php-xml php7.4-xml php7.4-gd php7.4-cgi php7.4-cli php7.4-fpm php7.4-phpdbg php7.4-json libapache2-mod-php7.4&nbsp; libxmlb1&nbsp; stetl php7.4-mbstring openssl php-xml php-xmlrpc php7.4-bz2 php7.4-zip zip bzip2 php7.4-mysql php-mysql php7.4-apcu php7.4-apcu-bc php7.4-gettext php7.4-igbinary php7.4-imagick php7.4-memcache php-pear php7.4-redis php7.4-intl php7.4-bcmath php7.4-gmp imagemagick<\/li><\/ul>\n\n\n\n<h2>Configuration Apache<\/h2>\n\n\n\n<p class=\"has-luminous-vivid-amber-color has-black-background-color has-text-color has-background\">vi \/etc\/apache2\/sites-available\/nextcloud.conf<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container\">\n<div class=\"wp-block-group has-light-green-cyan-color has-black-background-color has-text-color has-background\"><div class=\"wp-block-group__inner-container\">\n<p>Alias \/nextcloud \u00ab\u00a0\/var\/www\/nextcloud\/\u00a0\u00bb<\/p>\n\n\n\n<p>&lt;Directory \/var\/www\/nextcloud\/&gt;<\/p>\n\n\n\n<p>&nbsp; Require all granted<\/p>\n\n\n\n<p>&nbsp; AllowOverride All<\/p>\n\n\n\n<p>&nbsp; Options FollowSymLinks MultiViews<\/p>\n\n\n\n<p>&nbsp; &lt;IfModule mod_dav.c&gt;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; Dav off<\/p>\n\n\n\n<p>&nbsp; &lt;\/IfModule&gt;<\/p>\n\n\n\n<p>&lt;\/Directory&gt;<\/p>\n\n\n\n<p>&lt;VirtualHost *:80&gt;<\/p>\n\n\n\n<p>ServerName&nbsp;nextcloud.nosland.com<\/p>\n\n\n\n<p>RewriteEngine on<\/p>\n\n\n\n<p>RewriteCond %{SERVER_NAME} =nextcloud.nosland.com<\/p>\n\n\n\n<p>RewriteRule ^ https:\/\/%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]<\/p>\n\n\n\n<p>&lt;\/VirtualHost&gt;<\/p>\n\n\n\n<p>&lt;VirtualHost *:443&gt;<\/p>\n\n\n\n<p>&nbsp; DocumentRoot \/var\/www\/nextcloud\/<\/p>\n\n\n\n<p>&nbsp; ServerName&nbsp; nextcloud.nosland.com<\/p>\n\n\n\n<p>&nbsp; &lt;Directory \/var\/www\/nextcloud\/&gt;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; Require all granted<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; AllowOverride All<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; Options FollowSymLinks MultiViews<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; &lt;IfModule mod_dav.c&gt;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dav off<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; &lt;\/IfModule&gt;<\/p>\n\n\n\n<p>&lt;IfModule mod_headers.c&gt;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Header always set Strict-Transport-Security \u00ab\u00a0max-age=15552000; includeSubDomains\u00a0\u00bb<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; &lt;\/IfModule&gt;<\/p>\n\n\n\n<p>&nbsp; &lt;\/Directory&gt;<\/p>\n\n\n\n<p>&lt;\/VirtualHost&gt;<\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<p>Cr\u00e9er le dossier du site&nbsp;: mkdir \/var\/www\/nextcloud\/<\/p>\n\n\n\n<p>Activation des modules compl\u00e9mentaires&nbsp;:<\/p>\n\n\n\n<div class=\"wp-block-group has-luminous-vivid-amber-color has-black-background-color has-text-color has-background\"><div class=\"wp-block-group__inner-container\">\n<p>a2ensite nextcloud.conf<\/p>\n\n\n\n<p>a2enmod rewrite<\/p>\n\n\n\n<p>a2enmod headers<\/p>\n\n\n\n<p>a2enmod env<\/p>\n\n\n\n<p>a2enmod dir<\/p>\n\n\n\n<p>a2enmod mime<\/p>\n\n\n\n<p>a2enmod setenvif<\/p>\n\n\n\n<p>a2enmod ssl service apache2 reload<\/p>\n<\/div><\/div>\n\n\n\n<h2>T\u00e9l\u00e9chargement des sources<\/h2>\n\n\n\n<div class=\"wp-block-group has-luminous-vivid-amber-color has-black-background-color has-text-color has-background\"><div class=\"wp-block-group__inner-container\">\n<p>&nbsp;cd \/tmp\/<\/p>\n\n\n\n<p>wget <a href=\"https:\/\/download.nextcloud.com\/server\/releases\/nextcloud-21.0.0.zip\">https:\/\/download.nextcloud.com\/server\/releases\/nextcloud-21.0.0.zip<\/a><\/p>\n\n\n\n<p>cp nextcloud-21.0.0.zip \/var\/www\/<\/p>\n\n\n\n<p>cd \/var\/www\/<\/p>\n\n\n\n<p>unzip nextcloud-21.0.0.zip<\/p>\n\n\n\n<p>chown -R www-data:www-data \/var\/www\/nextcloud\/<\/p>\n<\/div><\/div>\n\n\n\n<h2>Cr\u00e9ation de la base de donn\u00e9es<\/h2>\n\n\n\n<div class=\"wp-block-group has-luminous-vivid-amber-color has-black-background-color has-text-color has-background\"><div class=\"wp-block-group__inner-container\">\n<p>mysql -u root \u2013p<\/p>\n\n\n\n<p>create database nextcloud&nbsp;;<\/p>\n\n\n\n<p>quit&nbsp;;<\/p>\n<\/div><\/div>\n\n\n\n<h2>Installation du certificat SSL Server<\/h2>\n\n\n\n<div class=\"wp-block-group has-luminous-vivid-amber-color has-black-background-color has-text-color has-background\"><div class=\"wp-block-group__inner-container\">\n<p>add-apt-repository ppa:certbot\/certbot<\/p>\n\n\n\n<p>apt-get update<\/p>\n\n\n\n<p>apt install python-certbot-apache<\/p>\n\n\n\n<p>certbot &#8211;apache -d store1.digitaltides.fr<\/p>\n\n\n\n<p>\/etc\/init.d\/apache2 restart<\/p>\n\n\n\n<p>systemctl status certbot.timer&nbsp; (verifie le renew automatique)<\/p>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp;Sur Ubuntu Serveur 18.04 LTS. Installation des paquets&nbsp;: apt-get install software-properties-common apt-key adv &#8211;fetch-keys &lsquo;https:\/\/mariadb.org\/mariadb_release_signing_key.asc&rsquo; add-apt-repository &lsquo;deb [arch=amd64,arm64,ppc64el] https:\/\/ftp.igh.cnrs.fr\/pub\/mariadb\/repo\/10.3\/ubuntu bionic&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[6],"tags":[],"_links":{"self":[{"href":"http:\/\/blog.nosland.com\/index.php?rest_route=\/wp\/v2\/posts\/740"}],"collection":[{"href":"http:\/\/blog.nosland.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.nosland.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.nosland.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.nosland.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=740"}],"version-history":[{"count":2,"href":"http:\/\/blog.nosland.com\/index.php?rest_route=\/wp\/v2\/posts\/740\/revisions"}],"predecessor-version":[{"id":743,"href":"http:\/\/blog.nosland.com\/index.php?rest_route=\/wp\/v2\/posts\/740\/revisions\/743"}],"wp:attachment":[{"href":"http:\/\/blog.nosland.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=740"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.nosland.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=740"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.nosland.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=740"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}