{"id":149,"date":"2025-01-27T01:58:59","date_gmt":"2025-01-27T04:58:59","guid":{"rendered":"https:\/\/blog.vpsbrasil.com.br\/?p=149"},"modified":"2025-01-27T01:59:00","modified_gmt":"2025-01-27T04:59:00","slug":"tutorial-como-configurar-o-nextcloud-no-vps-para-armazenamento-de-arquivos","status":"publish","type":"post","link":"http:\/\/blog.vpsbrasil.com.br\/index.php\/2025\/01\/27\/tutorial-como-configurar-o-nextcloud-no-vps-para-armazenamento-de-arquivos\/","title":{"rendered":"Tutorial: Como Configurar o Nextcloud no VPS para Armazenamento de Arquivos"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">O Nextcloud \u00e9 uma solu\u00e7\u00e3o de armazenamento de arquivos na nuvem, ideal para quem busca controle total e privacidade. Este tutorial ensina como configur\u00e1-lo no VPS e transform\u00e1-lo em uma nuvem pessoal.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Pr\u00e9-requisitos<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Um VPS com pelo menos 2 CPUs, 2 GB de RAM e 20 GB de armazenamento.<\/li>\n\n\n\n<li>Sistema operacional Ubuntu 20.04 ou superior.<\/li>\n\n\n\n<li>Dom\u00ednio ou subdom\u00ednio para o Nextcloud (opcional, mas recomendado).<\/li>\n\n\n\n<li>Acesso root ou usu\u00e1rio com privil\u00e9gios sudo.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>2. Passo a Passo Para Configura\u00e7\u00e3o do Nextcloud<\/strong><\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Passo 1: Atualizar o Sistema<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de iniciar, atualize os pacotes do sistema:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo apt update &amp;&amp; sudo apt upgrade -y\n<\/code><\/span><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Passo 2: Instalar Depend\u00eancias<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O Nextcloud requer um servidor web, PHP e banco de dados:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo apt install apache2 mariadb-server libapache2-mod-php php php-mysql php-zip php-curl php-xml php-mbstring php-gd php-intl php-bcmath -y\n<\/code><\/span><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Passo 3: Configurar o Banco de Dados<\/strong><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Acesse o MySQL: <code>sudo mysql<\/code><\/li>\n\n\n\n<li>Crie um banco de dados e um usu\u00e1rio para o Nextcloud: <code>CREATE DATABASE nextcloud; CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'senha-segura'; GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost'; FLUSH PRIVILEGES; EXIT;<\/code><\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Passo 4: Baixar o Nextcloud<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Baixe a \u00faltima vers\u00e3o do Nextcloud:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">wget https:<span class=\"hljs-comment\">\/\/download.nextcloud.com\/server\/releases\/latest.zip<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Extraia o arquivo:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">unzip latest.zip -d \/<span class=\"hljs-keyword\">var<\/span>\/www\/\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Defina permiss\u00f5es corretas para o diret\u00f3rio:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">sudo chown -R www-data:www-data \/<span class=\"hljs-keyword\">var<\/span>\/www\/nextcloud\nsudo chmod -R <span class=\"hljs-number\">755<\/span> \/<span class=\"hljs-keyword\">var<\/span>\/www\/nextcloud\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Passo 5: Configurar o Apache<\/strong><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Crie um arquivo de configura\u00e7\u00e3o para o Nextcloud: <code>sudo nano \/etc\/apache2\/sites-available\/nextcloud.conf<\/code> Adicione o seguinte conte\u00fado: <code>&lt;VirtualHost *:80> ServerAdmin admin@seusite.com DocumentRoot \/var\/www\/nextcloud ServerName nextcloud.seusite.com Alias \/nextcloud \"\/var\/www\/nextcloud\/\" &lt;Directory \/var\/www\/nextcloud\/> Require all granted AllowOverride All Options FollowSymLinks MultiViews &lt;\/Directory> ErrorLog ${APACHE_LOG_DIR}\/nextcloud_error.log CustomLog ${APACHE_LOG_DIR}\/nextcloud_access.log combined &lt;\/VirtualHost><\/code><\/li>\n\n\n\n<li>Ative o novo site e os m\u00f3dulos necess\u00e1rios: <code>sudo a2ensite nextcloud.conf sudo a2enmod rewrite headers env dir mime sudo systemctl restart apache2<\/code><\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Passo 6: Instalar o Certificado SSL (Let\u2019s Encrypt)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Se voc\u00ea configurou um dom\u00ednio ou subdom\u00ednio, instale um certificado SSL:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-4\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\"><span class=\"hljs-selector-tag\">sudo<\/span> <span class=\"hljs-selector-tag\">apt<\/span> <span class=\"hljs-selector-tag\">install<\/span> <span class=\"hljs-selector-tag\">certbot<\/span> <span class=\"hljs-selector-tag\">python3-certbot-apache<\/span> <span class=\"hljs-selector-tag\">-y<\/span>\n<span class=\"hljs-selector-tag\">sudo<\/span> <span class=\"hljs-selector-tag\">certbot<\/span> <span class=\"hljs-selector-tag\">--apache<\/span> <span class=\"hljs-selector-tag\">-d<\/span> <span class=\"hljs-selector-tag\">nextcloud<\/span><span class=\"hljs-selector-class\">.seusite<\/span><span class=\"hljs-selector-class\">.com<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-4\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Passo 7: Concluir a Configura\u00e7\u00e3o do Nextcloud<\/strong><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Acesse o Nextcloud pelo navegador: <code>http:\/\/seu-ip-ou-dominio<\/code><\/li>\n\n\n\n<li>Siga os passos na interface:\n<ul class=\"wp-block-list\">\n<li>Defina um nome de usu\u00e1rio e senha para o administrador.<\/li>\n\n\n\n<li>Insira os detalhes do banco de dados:\n<ul class=\"wp-block-list\">\n<li>Nome do Banco de Dados: <code>nextcloud<\/code><\/li>\n\n\n\n<li>Usu\u00e1rio do Banco de Dados: <code>nextclouduser<\/code><\/li>\n\n\n\n<li>Senha do Banco de Dados: <code>senha-segura<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Clique em &#8220;Concluir Configura\u00e7\u00e3o&#8221;.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. Configurando Armazenamento Externo (Opcional)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O Nextcloud permite integrar armazenamento externo, como Amazon S3 ou Google Drive.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>V\u00e1 em <strong>Configura\u00e7\u00f5es \u2192 Administra\u00e7\u00e3o \u2192 Armazenamento Externo<\/strong> e configure os servi\u00e7os desejados.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4. Backup e Atualiza\u00e7\u00e3o do Nextcloud<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Manter backups regulares e o sistema atualizado \u00e9 essencial:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Backup:<\/strong> <code>tar -czvf nextcloud-backup.tar.gz \/var\/www\/nextcloud<\/code><\/li>\n\n\n\n<li><strong>Atualiza\u00e7\u00e3o:<\/strong><br>Use o recurso de atualiza\u00e7\u00e3o integrado na interface administrativa do Nextcloud.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Conclus\u00e3o<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Agora seu VPS est\u00e1 configurado para rodar o Nextcloud, proporcionando uma nuvem pessoal segura e altamente funcional. Para um desempenho ainda melhor, escolha um plano da VPS Brasil! \ud83d\ude80<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O Nextcloud \u00e9 uma solu\u00e7\u00e3o de armazenamento de arquivos na nuvem, ideal para quem busca controle total e privacidade. Este tutorial ensina como configur\u00e1-lo no VPS e transform\u00e1-lo em uma nuvem pessoal. 1. Pr\u00e9-requisitos 2. Passo a Passo Para Configura\u00e7\u00e3o do Nextcloud Passo 1: Atualizar o Sistema Antes de iniciar, atualize os pacotes do sistema: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":150,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-149","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutoriais"],"_links":{"self":[{"href":"http:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/posts\/149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=149"}],"version-history":[{"count":1,"href":"http:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/posts\/149\/revisions"}],"predecessor-version":[{"id":151,"href":"http:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/posts\/149\/revisions\/151"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/media\/150"}],"wp:attachment":[{"href":"http:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=149"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=149"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}