
Michael Arnold
0
2343
75
Algumas semanas atrás, mostramos aos alunos e novos usuários uma maneira fácil de instalar o OwnCloud no Ubuntu. O post de hoje mostra como instalar o Nextcloud, um fork do OwnCloud em servidores Ubuntu também. Para quem não conhece Owncloud ou Nextcloud pode lê-los um pouco online.
Ambos são softwares de código aberto que fornecem serviços de nuvem privada. Assim como o DropBox e serviços de armazenamento semelhantes, o Nextcloud permite que qualquer pessoa hospede seu próprio armazenamento em nuvem em seus servidores. Ao contrário do Dropbox e outros serviços, Owncloud e Nextcloud são gratuitos para instalar e usar.
Este breve tutorial irá mostrar como instalar facilmente Nextcloud em servidores Ubuntu se você não souber como.
Como Owncloud, Nextcloud usa a pilha LAMP para funcionar. Você deve instalar MySQL ou MariaDB, PHP e um servidor web como Apache2 ou Nginx. Para começar a instalar o Nextcloud, siga as etapas abaixo:
Etapa 1: instalar a pilha LAMP
Para que o Nextcloud funcione, ele deve ser instalado em um servidor com LAMP. Para instalar o LAMP, leia a postagem abaixo:
Tutorial dos alunos - Configuração do Ubuntu Linux com Apache2, MariaDB e PHP (LAMP)
Nextcloud requer outros módulos que podem não ser instalados usando o guia acima ... para certificar-se de que todos os outros módulos necessários estão instalados, execute os comandos abaixo:
sudo apt-get install libapache2-mod-php7.0 php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
Etapa 2: Baixe Nextcloud
Depois de instalar o LAMP, vá e baixe o pacote do Nextcloud. No momento em que este artigo foi escrito, a versão atual era 11.0.1. Você pode ter que alterar o número da versão de acordo. Execute os comandos abaixo para baixar Nextcloud.
cd / tmp / && wget https://download.nextcloud.com/server/releases/nextcloud-11.0.1.zip
Após o download, execute os comandos abaixo para extrair Nextcloud e movê-lo para o diretório raiz padrão do Apache2.
descompacte nextcloud-11.0.1.zip sudo cp -r nextcloud / var / www / html /
Não se esqueça de remover o arquivo html padrão do Apache2 do diretório raiz. Isso pode causar confusão para novos usuários
sudo rm /var/www/html/index.html
Altere a permissão do diretório para permitir que o Nextcloud funcione corretamente
sudo chown -R www-data: www-data / var / www / html / nextcloud
Etapa 3: configurar o Apache2
Agora que o Nextcloud foi baixado e movido para a raiz do documento padrão do Apache2, vá e adicione essas configurações ao arquivo de configuração do site padrão do Apache2. Execute os comandos abaixo para abrir o arquivo.
sudo nano / etc / apache2 / sites-available / default ou sudo nano /etc/apache2/sites-available/000-default.conf
Em seguida, adicione as linhas destacadas nele e salve o arquivo.
ServerAdmin webmaster @ localhost DocumentRoot / var / www / html / nextcloud Alias / nextcloud "/ var / www / nextcloud /" Opções + SeguirSymlinks AllowOverride All Dav desligado SetEnv HOME / var / www / nextcloud SetEnv HTTP_HOME / var / www / nextcloud
Em seguida, habilite esses módulos Apache2
sudo a2enmod cabeçalhos sudo a2enmod reescrever sudo a2enmod env sudo a2enmod dir sudo a2enmod mime
Etapa 4 Criar banco de dados / usuário Nextcloud
Finalmente, crie o banco de dados Nextcloud e o usuário do banco de dados. Neste ponto, você deve ser capaz de executar o Nextcloud sem personalizar o banco de dados. Nextcloud criará automaticamente um banco de dados para você. Algumas pessoas gostam de criar e definir seu próprio banco de dados.
Para criá-lo, siga o guia abaixo:
Execute os comandos abaixo para fazer logon no servidor de banco de dados.
sudo mysql -u root -p
Em seguida, execute os comandos abaixo para criar um novo banco de dados chamado nextloud
CREATE DATABASE nextcloud;
Em seguida, execute os comandos abaixo para criar um usuário de banco de dados para owncloud chamado nextclouduser
CRIAR USUÁRIO nextclouduser;
Em seguida, conceda todos os privilégios ao usuário do banco de dados executando os comandos abaixo
GRANT ALL ON nextcloud. * TO 'nextclouduser' @ 'localhost' IDENTIFICADO POR 'new_password_here';
Libere a permissão e saia
FLUSH PRIVILEGES; Saída
Etapa 5: reinicie o Apache2 e conecte-se
Finalmente, reinicie o servidor web Apache2 e conecte-se. Para fazer isso, execute os comandos abaixo:
sudo systemctl restart apache2.service
Em seguida, abra seu navegador da web e navegue até o nome de host do servidor ou endereço IP seguido por nextcloud. Exemplo
Você deve ver a página de configuração do Nextcloud como a abaixo. Preencha as informações do banco de dados acima, crie a conta de administrador do site e conclua a configuração.

Faça login e use Nextcloud.

Aproveitar!